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