
第1章简单的C程序教学案例.pptx
33页第1章 简单的C程序北京科技大学远程教育学院作者:杨国兴第1章 简单的C程序 C语言是一种通用的、结构化的高级编程语言,广泛用于系统软件与应用软件的开发具有高效、灵活、功能丰富、表达力强和较高的可移植性等特点,是使用最为广泛的编程语言之一,本章主要介绍以下内容 C语言中发展及特点 C语言的基本数据类型 算术运算符、赋值运算符 printf函数、scanf函数 数据类型转换 内容介绍 第1章 简单的C程序 程序设计语言的发展 机器语言 汇编语言 高级语言 C语言的特点 语言简洁、紧凑,使用方便、灵活运算符丰富 生成目标代码质量高,程序执行效率高 可移植性好 实例1.1 C程序结构 :一个主函数+若干其他函数 注释 格式1 /* 注释内容 */ 格式2 / 注释内容 printf函数: printf(”输出的内容”); 文件包含:#include 知识点 C语言程序文件的扩展名:.c 编译与编译器:Visual C+, Turbo C等 使用Visual C+6.0编辑、编译和运行程序的步骤 编辑:新建文件 C+源文件 Exam1_1.C 确定 编译:编译工具栏或菜单 运行:编译工具栏或菜单知识补充编译运行实例1.1第1章 简单的C程序问题描述 编写程序,将两个整数分别赋给两个变量,然后计算两个数的和,再将两个整数以及计算结果输出到屏幕上。
实例1.2 计算两个整数之和并输出到屏幕 程序实例1.2 变量:程序运行过程中值可以改变的量 标识符:由字母、数字和下划线组成,且第一个字符不能是数字 关键字:被C语言系统本身使用的单词 printf函数: printf(格式串,参数表);格式控制符:%d转义字符:n知识点 变量初始化 :定义变量的同时提供初值 C语言的关键字 ANSI C标准 32个,如:for,if,int,switch等 ISO的C99标准增加5个:inline,restrict,_Bool,_Complex,_Imaginary ISO的C11标准又增加1个:_Generic 知识补充实例1.2第1章 简单的C程序问题描述 从键盘上输入两个整数,然后分别计算两个数的和、差、积、商和余数,将计算结果输出到屏幕上实例1.3 计算两个数的和、差、积、商和余数 程序实例1.3 scanf函数: scanf(格式串,变量地址表); 算术运算符 :+、-、*、/、% 赋值运算符:= printf函数: “%”的输出知识点 整型数据 :int、long、short、unsigned、unsigned long、unsigned short 程序书写风格 适当使用注释 程序缩排 知识补充实例1.3第1章 简单的C程序问题描述 从键盘上输入圆的半径,然后计算圆的周长和面积,并将结果输出到屏幕上。
实例1.4 求圆的周长和面积 程序实例1.4 实型数据: float、double、long double printf函数输出实数 :%f 、%m.nf 常量 :符号常量#define 宏名 字符串const 类型说明符 常量名常量值;知识点第1章 简单的C程序问题描述 在屏幕上输出一些字符,如A、!、?等,和以下三个字符串:85% past the test,d:Visual C+Exam1_1.c,和He said:“Im a student”实例1.5 转义字符的使用程序实例1.5 实型数据: 字符型数据 char printf函数输出字符型数据 :%c 转义字符: 以“”开始 字符串常量:由双引号括起 字符串结束标志:0 知识点实例1.5转义字符转义字符表示的字符 双引号单引号字符“”a 响铃b 退格n 换行r 回车t 水平制表v 垂直制表ooo 3位八进制数所代表的ASCII字符(o的取值范围为07)xhh hh为2位十六进制数所代表的ASCII字符(h的取值范围为09,af,AF)第1章 简单的C程序问题描述 从键盘上输入三角形的底边长和高度,然后计算三角形的面积,并将结果输出到屏幕上。
实例1.6 求三角形的面积 程序实例1.6 数据类型的自动转换: 低类型向高类型转换 数据类型的强制转换类型说明符 (表达式) (类型说明符) (表达式) 知识点 double, float ,unsigned long, long ,unsigned,int,short ,char高 低第1章 简单的C程序问题描述 定义几个变量并赋值,然后使用复合赋值运算符为这些变量重新赋值,最后将这些变量的值输出到屏幕上 实例1.7 复合赋值运算符的使用 程序实例1.7 复合赋值运算符: +=,=,*=,/=,%= a+=50 等价于 a=a+50 a*=50+b 等价于 a=a*(5+b)知识点 位运算符: ,&,|, 复合赋值运算符: =,&=,|=,= 知识补充实例1.7第1章 简单的C程序问题描述 在程序中定义几个整型变量和字符型变量,并赋值,然后进行自增自减运算 实例1.8 自增自减运算符的使用 程序实例1.8 自增自减运算符 : +, 前置:先增减,后使用 后置:先使用,后增减 字符型数据与整数加减运算:字符的ASCII码与整数进行加减 知识点第1章 简单的C程序问题描述 不同的C语言编译系统,各种数据类型的数据所占内存大小是不一样的,编写一个程序,输出各种数据类型所占内存的字节数。
实例1.9 检测各种数据类型所占的字节数 程序实例1.9 sizeof运算符:获得指定数据类型或指定变量占用内存的字节数 sizeof(数据类型)sizeof(变量名)sizeof(表达式)知识点第1章 简单的C程序问题描述 定义整型变量并赋值,然后分别以十进制、八进制和十六进制输出 实例1.10 八进制、十六进制整数的表示及输出 程序实例1.10 整数的八进制表示:以0(零)开始 ,如034,0101,023 等 整数的十六进制表示:以0 x开始,如0 x3B,0 x41,0 x23 等 printf函数输出八进制整数:%o(小写字母) printf函数输出十六进制整数:%X,%x知识点第1章 简单的C程序数据类型 小结 整型数据 实型数据 字符型数据 标识符、常量与变量 算数运算符:+、*、/、%、+、 赋值运算符,复合赋值运算符 sizeof运算符 运算符 小结printf函数:printf(格式串,参数表); scanf函数:scanf(格式串,变量地址表); 格式串中的普通字符按原样输出,格式控制符表示在该位置输出(或输入)一个指定类型的数据 小结数据类型格式控制符功能整数d输出带符号的十进制整数o以无符号八进制形式输出整数x以无符号十六进制形式输出整数,其中字母小写X以无符号十六进制形式输出整数,其中字母大写u以无符号十进制形式输出整数实数f以小数形式输出实数,默认小数点后6位e以指数形式输出实数,默认小数点后6位,字母e小写E以指数形式输出实数,默认小数点后6位,字母e大写g自动选取f或e(占输出宽度小的)的形式G自动选取f或E(占输出宽度小的)的形式字符c输出一个字符s输出一个字符串%输出%格式控制符 小结数据类型转换 自动转换 强制转换 第1章 简单的C程序实验 实验1.1 华氏温度转换为摄氏温度转换公式:C = 5/9 * (F32), #include void main()float c,f;printf(请输入一个华氏温度:);scanf(%f, &f);c = 5.0/9*(f-32);printf(相应的摄氏温度为%3.0f度n,c);。
