还剩2页未读,继续阅读
文本内容:
C语言考试必备基础学问点整理【考点I】c程序C语言程序结构有三种依次结构,循环结构(三个循环结构),选择结构(if和switch)【考点2]main函数每个C语言程序中main函数是有且只有一个读程序都要从main入口,然后从最上面依次往下读(遇到循环做循环遇到选择做选择)【考点3】存储形式计算机的数据在电脑中是以二进制的形式保存最低的存储单元是bit(位),位是由为0或者1构成byte是指字节,一个字节二八个位数据存放的位置就是它的地址【考点4】注释是对程序的说明,可出现在程序中随意合适的地方,注释从“/*”起先到最近一个“*/”结束,其间任何内容都不会被计算机执行,注释不行以嵌套【考点5】书写格式每条语句的后面必需有一个分号,分号是语句的一部分一行内可写多条语句,一个语句可写在多行上【考点6】标识符合法的用户标识符考查合法的要求是由字母,数字,下划线组成有其它元素就错了并且第一个必需为字母或则是下划线第一个为数字就错了C语言标识符分如下3类1关键字它们在程序中有固定的含义,不能另作他用如intforswitch等2预定义标识符预先定义并具有特定含义的标识符如defineinclude等3用户标识符用户依据须要定义的标识符,符合命名规则且不及关键字相同关键字不行以作为用户标识符号maindefinescanfprintf都不是关键字迷惑你的地方If是可以做为用户标识符因为If中的第一个字母大写了,所以不是关键字【考点7】实型数据实型数据的合法形式小数形式和指数形式驾驭判定指数形式合法性
2.333e-l就是合法的,且数据是
2.333X10-1考试口诀e前e后必有数,e后必为整数【考点8】字符字符数据的合法形式考试考证,1,是字符占一个字节,〃1〃是字符串占两个字节含有一个结束符号0的ASCH数值表示为48a的ASCH数值是97A的ASCH数值是65字符型和整数是近亲chara=65;printfu%cwa;得到的输出结果aprintf%d”a;得到的输出结果65一般考试表示单个字符错误的形式’65〃1〃字符是可以进行算术运算的,记住’0-0=48大写字母和小写字母转换的方法‘A+32=a相互之间一般是相差32o【考点9】整型数据整型一般是两个字节,字符型是一个字节,双精度一般是4个字节考试时候一般会说,在16位编译系统,或者是32位系统遇到这种状况,不要去管,一样做题驾驭整型一般是两个字节,字符型是一个字节,双精度一般是4个字节就可以了【考点10]转义字符转义字符的考查在程序中inta=0x6d是把一个十六进制的数给变量a留意这里的Ox必需存在在程序中inta二06d是一个八进制的形式在转义字符中,\x6d才是合法的,0不能写,并且x是小写i\14r是合法的,0是不能写的\108是非法的,因为不行以出现8【考点11】算术运算算术运算符一共有+*/%这五个%符号两边要求是整数不是整数就错了三种取整丢小数的状况不是四舍五入是舍掉小数部分inta=
1.6;inta;1/2;3/2;【考点12]强制类型转换将一个运算对象转换成指定类型,格式为类型名表达式确定是inta不是inta留意类型上确定有括号的留意inta+b和inta+b的区分前是把a+b转型后是把a转型再加b【考点13]赋值是表达式就确定有数值赋值表达式表达式数值是最左边的数值,a=b=5;该表达式为5常量不行以赋值复合赋值运算符留意a*=m+2是a=a*(m+2)自加,自减表达式假设a=5++a(表达式的值为6)a++(表达式的值为5);j=a++;等价于j=a;a=a+l;而j=++a;等价于a=a+l;j=a;考试口诀++在前先加后用,++在后先用后加【考点14]逗号运算逗号表达式优先级别最低;表达式的数值逗号最右边的那个表达式的数值
(234)的表达式的数值就是4【考点15]数制转换确定要记住二进制如何转换成十进制八进制是没有8的,逢8进1018的数值是非法的【考点16]位运算会有一到二题考试题目C语言供应6种位运算符按位求反〜,按位左移《,按位右移〉〉,按位及按位异或I,按位或,总的处理方法几乎全部的位运算的题目都要按这个流程来处理(先把十进制变成二进制再变成十进制)异或运算的规则0异或1得至口,0异或0得至U01异或1得至U0可记为“相同为0不同为1”见教材31页例1在没有舍去数据的时候,代左移一位表示乘以2;右移一位表示除以2O。