欢迎来到天天文库
浏览记录
ID:62067810
大小:3.59 MB
页数:103页
时间:2021-04-14
《最新C语言考试、计算机等级考试复习专用复习资料!!!课件PPT.ppt》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库。
1、C语言考试、计算机等级考试复习专用复习资料!!!考试题型参考一、单选题(20-20)二、判断题(10-10)三、写出程序运行结果(20-5)四、程序填空(20-4)五、编写程序(30-3)10/6/20212总复习10/6/20213初等运算符()、[]、单目运算符!、++、––、+、–、(类型)算术运算符、/、%,+、–关系运算符<、>、<=、>=,==、!=逻辑运算符&&、¦¦条件运算符?:赋值运算符=、+=、–=、=、/=、%=逗号运算符,C中各类运算符的优先级:10/6/202173.复合的赋值运算复合赋值等价于a+=3a
2、=a+3x=y+8x=x(y+8)不得写成:x=xy+8x%=3x=x%3在C中可以使用的复合赋值运算符有:+=、-=、=、/=、%=,<<=、>>=、&=、^=、¦=x%=y+3x=x%(y+3)不得写成:x=x%y+310/6/20218自动类型转换(非赋值运算)'A'+12–10.05657766.95高doublefloatunsignedlonglongunsignedunsignedshort低intchar,short10/6/20219强制类型转换强制类型转换运算符(类型名)表达式(double)3(in
3、t)3.8(double)(5/2)(double)5/23.032.02.510/6/2021102.12C语句结构(p23)C的五类语句控制语句共9种(ifswitchforwhile…)函数调用语句printf(“ThisisaCstatement.”);c=max(a,b);表达式语句任何表达式的末尾加上分号“;”就构成语句。空语句;复合语句用{}括起来的一组语句称为复合语句。10/6/202111%d以十进制输出整数。%o以八进制输出整数。%x以十六进制输出整数。%u以十进制输出unsigned数据。%c用来输出1个
4、字符。%s用来输出一个字符串。%ms按m宽度输出字符串。若串长>m,则照字符串原样输出;若串长5、自动选择f格式或e格式中占用宽度小的一种输出实数,且不输出无意义的零。2)格式字符10/6/202112转义字符10/6/2021133多分支结构与嵌套的if语句和switch语句多分支结构有多种形式实现方法:嵌套的if语句else–if语句嵌套的if-else语句switch语句10/6/202114if(表达式1)语句1elseif(表达式2)语句2……elseif(表达式n-1)语句n-1else语句n假表达式1表达式2语句1语句2语句n-1语句n真表达式n-1假真假假真else–if语句n个分支需要n-1次比较10/6/20216、15嵌套的if–else语句if(表达式1)if(表达式2)语句1else语句2elseif(表达式3)语句3else语句4表达式1表达式3语句4真假表达式2语句3语句1语句2真真假假10/6/202116else和if的匹配if(表达式1)if(表达式2)语句1else语句2elseif(表达式3)语句3else语句4if(表达式1)if(表达式2)语句1elseif(表达式3)语句3else语句4else与最靠近它的、没有与别的else匹配过的if匹配if(表达式1)if(表达式2)语句1elseif(表达式3)语句3else语句47、10/6/202117§4.2Switch结构当嵌套if分支较多时,程序变得复杂冗长,可读性降低。C语言提供了switch开关语句专门处理多路分支的情形,使程序变得简洁。§4.2.1switch语句switch语句的一般形式为:switch(<表达式>){case<常量表达式1>:语句序列1;case<常量表达式2>:语句序列2;case<常量表达式n>:语句序列n;default:语句序列(n+1);}10/6/202118switch语句一般形式的流程图:?10/6/202119Switch结构实现了完全地独立分支功能:先计算<表达8、式>的值,再从上到下地判断与哪一个<常量表达式>的值相等,如果<表达式>的值等于<常量表达式>i的值,则执行<语句序列>i,执行完后,跳出switch结构,执行switch结构外的下一条语句.10/6/20
5、自动选择f格式或e格式中占用宽度小的一种输出实数,且不输出无意义的零。2)格式字符10/6/202112转义字符10/6/2021133多分支结构与嵌套的if语句和switch语句多分支结构有多种形式实现方法:嵌套的if语句else–if语句嵌套的if-else语句switch语句10/6/202114if(表达式1)语句1elseif(表达式2)语句2……elseif(表达式n-1)语句n-1else语句n假表达式1表达式2语句1语句2语句n-1语句n真表达式n-1假真假假真else–if语句n个分支需要n-1次比较10/6/2021
6、15嵌套的if–else语句if(表达式1)if(表达式2)语句1else语句2elseif(表达式3)语句3else语句4表达式1表达式3语句4真假表达式2语句3语句1语句2真真假假10/6/202116else和if的匹配if(表达式1)if(表达式2)语句1else语句2elseif(表达式3)语句3else语句4if(表达式1)if(表达式2)语句1elseif(表达式3)语句3else语句4else与最靠近它的、没有与别的else匹配过的if匹配if(表达式1)if(表达式2)语句1elseif(表达式3)语句3else语句4
7、10/6/202117§4.2Switch结构当嵌套if分支较多时,程序变得复杂冗长,可读性降低。C语言提供了switch开关语句专门处理多路分支的情形,使程序变得简洁。§4.2.1switch语句switch语句的一般形式为:switch(<表达式>){case<常量表达式1>:语句序列1;case<常量表达式2>:语句序列2;case<常量表达式n>:语句序列n;default:语句序列(n+1);}10/6/202118switch语句一般形式的流程图:?10/6/202119Switch结构实现了完全地独立分支功能:先计算<表达
8、式>的值,再从上到下地判断与哪一个<常量表达式>的值相等,如果<表达式>的值等于<常量表达式>i的值,则执行<语句序列>i,执行完后,跳出switch结构,执行switch结构外的下一条语句.10/6/20
此文档下载收益归作者所有