欢迎来到天天文库
浏览记录
ID:58755574
大小:164.00 KB
页数:73页
时间:2020-10-03
《江苏省计算机等级考试二级C++语言辅导ppt课件.ppt》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库。
1、江苏省计算机等级考试二级C++语言考前辅导主 要 内 容一、2006年(秋)至2007年(秋)三份试卷分析二、C++语言概述三、数据类型、运算符和表达式四、简单的输入/输出五、C++的流程控制六、函数七、编译预处理八、数组九、结构体、共用体和枚举类型十、指针和引用十一、主要算法分析一、试卷分析(C++部分选择题)1、10题,每题1分2、概念分布较广3、有一定难度一、试卷分析(填空题C++基本概念题)1、5题,每题1分2、概念随机3、较简单一、试卷分析(阅读程序题13分)一、试卷分析(完善程序题12分)二、C++语言概述1、计算机语言和翻译程序机器语言、汇编语言和高级语言。2
2、、C++程序的结构一个C++程序可由多个函数构成,其中必有唯一的一个主函数。它是整个程序的入口,也是整个程序的出口。3、标识符的命名规则规则:字母或下划线开始的字母、下划线和数字串。C++语句中的保留字不能作为标识符。所有的函数名可以作为标识符。4、C++程序的上机过程编辑编译连接运行三、数据类型、运算符和表达式1、常量、变量常量:固定不变的量。整型常量:十进制(29)、八进制(029)和十六进制(0x29)实型常量:小数表示(123.456)、指数表示(1.23456e+002)字符常量:(字符串常量)普通字符(‘A’‘a’‘2’‘+’‘,’)、转义字符(‘qqq’‘
3、xhh’)符号常量: (一般用大写字符表示)#definePI3.1415936三、数据类型、运算符和表达式(续一)变量:整型:短整型: 2字节 shortint(-32768--+32767)无符号短整型:2字节 unsignedshortint(0—65535)基本整型:4字节 int无符号基本整型:4字节 unsignedint实型:单精度:4字节 float双精度:8字节double字符型:有符号字符:1字节 char(-128—127)无符号字符:1字节unsignedchar(0—255)三、数据类型、运算符和表达式(续二)2、不同类型数据之间的混
4、合运算表达式值的类型由该式子中最长的数据类型决定。float型无条件转换成double型。char型无条件转换成int型。*注意强制类型转换的用法。(类型名)(int)x+y等价于 ((int)x)+y参与运算的数据类型改变了,x的类型不变。3、算术运算符和运算表达式 (+-*/%)/:a/ba,b都是整型结果是整型%:a%ba,b都必须是整型三、数据类型、运算符和表达式(续三)4、赋值运算符和赋值表达式(右结合性)‘=’号左边只能出现变量,具有强制类型转换作用复合赋值运算a*=x+y等价于 a=a*(x+y)5、逗号运算符和逗号表达式加‘;’号构成表达式语句作为其它语句的
5、一部分或函数的参数时要加括号6、表达式的类型识别7、有关运算符功能: 优先级: 结合性: 表达式的值:三、数据类型、运算符和表达式(续四)8、关系运算符和关系表达式<<=>>=(6级) ==!=(7级)注意:等于零和不等于零的表示方式 a!a两个实数判相等和判不相等的方法a6、7、(12级)注意:a&&b&&c和 a8、9、b10、11、c表达式!优先级比算术运算高!(a&&b&&c)等价于 !a12、13、14、!b15、16、!c!(a17、18、b19、20、c)等价于!a&&!b&&!c逻辑运算符的副作用出现在算术表达式中三、数据类型、运算符和表达式(续六)10、自增自减运算符(右结合性)++ -- (2级)注意:a++和++a的区别对整型、实型和字符型都可进行在运算符为多个字符时,尽可能多地自左而右组成完整的运算符。三、数据类型、运算符和表达式(续七)11、条件运算符和条件表达式(右结合性)? : (13级)注意:唯一三目运算符不能和if语句完全等价右结合性 a>b?x:y?m:n y应先与后面的运算符结合12、位运算符~(按位取反 2级)&(按位与 8级)^(按位异或 9级) 21、(按位或 122、0级)13、数学算式的C++语言表示四、语 句1、表达式语句2、函数调用语句3、复合语句4、空语句5、控制语句四、语 句(选择语句)(一)if语句一般格式if (表达式) 语句或if (表达式) 语句1else 语句2注意:“表达式”应有括号,且可为各种类型的表达式“语句”如是复合语句应有括号“语句”还可以是if语句数学分段函数的求值问题繁琐的二维数组填值问题(结合循环语句,几乎每次都考)四、语 句(选择语句_续)(二)switch语句一般格式switch (表达式){case常量表达式1:语句1;break;ca
6、
7、(12级)注意:a&&b&&c和 a
8、
9、b
10、
11、c表达式!优先级比算术运算高!(a&&b&&c)等价于 !a
12、
13、
14、!b
15、
16、!c!(a
17、
18、b
19、
20、c)等价于!a&&!b&&!c逻辑运算符的副作用出现在算术表达式中三、数据类型、运算符和表达式(续六)10、自增自减运算符(右结合性)++ -- (2级)注意:a++和++a的区别对整型、实型和字符型都可进行在运算符为多个字符时,尽可能多地自左而右组成完整的运算符。三、数据类型、运算符和表达式(续七)11、条件运算符和条件表达式(右结合性)? : (13级)注意:唯一三目运算符不能和if语句完全等价右结合性 a>b?x:y?m:n y应先与后面的运算符结合12、位运算符~(按位取反 2级)&(按位与 8级)^(按位异或 9级)
21、(按位或 1
22、0级)13、数学算式的C++语言表示四、语 句1、表达式语句2、函数调用语句3、复合语句4、空语句5、控制语句四、语 句(选择语句)(一)if语句一般格式if (表达式) 语句或if (表达式) 语句1else 语句2注意:“表达式”应有括号,且可为各种类型的表达式“语句”如是复合语句应有括号“语句”还可以是if语句数学分段函数的求值问题繁琐的二维数组填值问题(结合循环语句,几乎每次都考)四、语 句(选择语句_续)(二)switch语句一般格式switch (表达式){case常量表达式1:语句1;break;ca
此文档下载收益归作者所有