资源描述:
《《C语言总复习》PPT课件》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库。
1、总复习本课内容第1章程序设计和C语言第2章算法-程序的灵魂第3章最简单的C程序设计——顺序程序设计第4章选择结构程序设计第5章循环结构程序设计第6章利用数组处理批量数据第7章用函数实现模块化程序设计第8章善于利用指针第9章用户自己建立数据类型第10章对文件的输入输出2考查范围1、C语言基本概念2、数据类型、运算符与表达式3、顺序程序设计选择结构程序设计循环控制4、数组5、函数6、指针、结构体、共用体、枚举(小题)3几大方面1、数据类型、运算符与表达式2、结构化程序设计(顺序、循环、选择)3、数组4、函数5、指针、结构体、共用
2、体、枚举4常量和变量常量(定义和表现形式,会区分与判断对错)整型常量十进制,八进制(0开头),十六进制(0x或0X开头)如:10,012,0xa实型常量十进制小数形式,指数形式(e或E)如:3.14、-1.2E-3、1E10字符常量普通字符(如'a')转义字符(如'','t','123','xF9',' ')ddd,d是八进制数,xhh,h是十六进制数字符串常量"CHINA"符号常量#defineN305数据类型6构造类型数组([])结构(struct)共用体(union)其它类型指针(point)空类型(v
3、oid)基本数据类型整型基本整型(int)短整型(short)长整型(long)无符号型(unsigned)浮点型单精度(float)双精度(double)长双精度(longdouble)枚举型(enum)字符型(char)字符字符串数据类型变量变量的定义类型名变量名变量的属性变量名变量地址变量的值变量的类型变量的使用准则变量的存储和作用域外部变量和局部变量静态变量,自动变量常变量7全局变量静态外部变量(只限本文件使用)外部变量(非静态外部变量允许其他文件引用)局部变量自动变量,(离开函数,值就消失)寄存器变量(离开函数,值
4、就消失)定义点之前使用,需用extern声明静态局部变量(离开函数,值仍保留)动态局部变量变量的存储和作用域标识符C语言标识符的命名规则只能用字母、数字和下划线组成。不能以数字开头。区分大小写不能用关键字(int…..),关键字不可以作为用户标识符C语言的关键字9运算符和表达式算术运算符(+-*/%++--)关系运算符(>,<,>=,<=,==,!=)逻辑运算符(!,&&,
5、
6、)赋值运算符(=及其扩展赋值运算符)条件运算符(?:)逗号运算符(,)指针运算符(*&)求字节数运算符(sizeof)强制类型转换运算符((类型))成
7、员运算符(.,->)下标运算符([])10每一种运算符需要掌握其运算规则和结果注意==与=的区别除法(整数除法和实数除法)求余(只能整数,结果的符号问题)关系,逻辑运算结果:数值型(1,0)判断("真":非0数,"假":0、0.0、' '、NULL)特殊规则逗号运算符和表达式从左到右执行,表达式结果是最右边表达式的结果11混合运算运算规则:优先级类型转换12红色的自右至左其余自左至右(),.,[]!,++,--,(类),sizeof*,/,%+,-<,<=,>,>===,!=&&
8、
9、赋值运算符?:高低条件运算符判断闰年的条
10、件能被4整除,但不能被100整除;或能被400整除;((year%4==0)&&(year%100!=0))
11、
12、(year%400==0)判断奇数、偶数的条件n%2!=0、n%2==0判断三角形的条件(a+b>c)&&(a+c>b)&&(b+c>a)判断大写字母、小写字母、数字的条件(ch>='A')&&(ch<='Z')(ch>='a')&&(ch<='z')(ch>='0')&&(ch<='9')判断素数的判断一个实数是否为0fabs(a)<1e-613输入和输出调用函数scanf和printfgetchar和putch
13、argets和puts文件类的每一种类型的输入输出控制格式和方法整型(%d,%md)实型(%f,%lf,%m.nf)字符型(%c)字符串(%s)数组(数值型数组,只能逐个输入输出)数组(字符数组,%c,%s,gets和puts)14顺序、选择、循环程序的三种基本结构顺序结构选择结构if()~else~,switch()~if语句嵌套时,else子句与在它上面、距它最近、尚未匹配的if配对。循环结构for,while,dowhilebreak,continue用于循环结构的含义15if语句表达式语句1语句2非00if(表达式)
14、语句1else语句2if(表达式1)语句1elseif(表达式2)语句2elseif(表达式3)语句3…elseif(表达式m)语句组melse语句组m+1表达式1语句10非0表达式2语句2非00表达式3语句3非0语句m+10if(表达式)语句表达式非0语句10switchswitch(表