资源描述:
《湖南省计算机二级考试c语言培训资料》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库。
1、湖南省计算机二级考试培训内容一、语言基础1、标识符的命名规则(1)只能为字母、数字、下划线(2)第一个不能为数字(3)不能与关键字同名2、常量的合法性(1)整形八进制:以0开头,只能出现数字(0-7)。如0234 非法的如078,出现了数字8十六进制:以0x开头,只能为(0-9,abcdef(ABCDEF)) 合法的有0x234abf,0x698AFE 非法的如0x34AFK,出现了K(2)实型 小数形式:(必须有小数点)如0.123,.123,123.0,0.0,123.
2、指数形式:(e或E之前必须有数字;指数必须为整数)如12.3e3,123E2,1.23e4,e-5(非法),1.2E-3.5(非法)(3)字符 字符常量:用单引号括起来的单个普通字符 ‘a’,’H’等,非法的如‘abd’ 字符串常量:用双引号(“”)括起来的字符序列 56如“abc”,“a“注意:“a“与‘a’的区别3、变量 变量定义的一般格式: 数据类型变量1[,变量2,…,变量n];如intad,max,c;(定义三个变量,变量名为ad,max,
3、c)。整形变量占2个字节,实型变量(float占4个字节,double占8个字节),字符变量占1个字节。指针变量占2个字节,结构体变量占其内各变量空间和,共用体变量占其内占空间最大的变量的字节数。变量必须先定义后使用,且使用前变量必须有确定值。4、运算符(1)运算符的优先级,结合性(2)算术运算符:+,-,*,/,%,++,--。 ①两整数相除,结果为整数,如3/5=0。②%要求两侧均为整型数据,如3.2%2(非法)。③当++,--运算符与其他运算符混合运算时,对前置++,--先自增、自减,再用自增、自减后的值参与其他运
4、算;对后置++,--先用值参与其他运算,再自增、自减。注意:++--不能用于常量和表达式,如5++,(a+b)++(3)关系运算符,逻辑运算符 ①关系运算符:<<= == >= > != ②逻辑运算符:!&&
5、
6、这2种运算符的结果只为0和1。 对逻辑运算符,只看值的真和假(1代表真,0代表假),而不管值的大小,所有的非0值都为真,即1,只有0为假。 56如5>4>3,其结果为0(先作5>4运算,得结果1,再用1和3作1>3运算,得结果0)。 (4)逗号运算符 形式:表达式1,
7、表达式2,……表达式n结合性:从左向右优先级:15,只比赋值运算符高逗号表达式的值:等于表达式n的值用途:常用于循环for语句中如a=3,a=a+4,a+6。表达式的值为a+6的值,即13,而a的值为7。5、三种结构的控制语句(1)三种结构:顺序结构,选择结构,循环结构。(2)选择结构if–else,switch①格式:if(expression) statement1 [elsestatement2] if-else格式中,if可以单独出现,但else不能单独出现,必须与if
8、配对(配对原则:else总是和它上面离它最近的未配对的if配对),if-else还可以嵌套。 ②格式:switch(表达式){ case E1: 语句组561; break; case E2: 语句组2;
9、 break; ……. case En: 语句组n; break; [default: 语句组;
10、 break;]} 说明:E1,E2,…En是常量表达式,且值必须互不相同语句标号作用,必须用break跳出case后可包含多个可执行语句,且不必加{}switch可嵌套