2015年计算机二级《C语言》考点:C语言基本知识2

来源:考宝网 发布日期:2015-06-26 点击率: 1237

  【考点9】整型数据
  整型一般是两个字节, 字符型是一个字节,双精度一般是4 个字节:
  考试时候一般会说,在16 位编译系统,或者是32 位系统。碰到这种情况,不要去管,
  一样做题。掌握整型一般是两个字节, 字符型是一个字节,双精度一般是4 个字节就可以了。
  【考点10】转义字符
  转义字符的考查:
  在程序中 int a = 0x6d,是把一个十六进制的数给变量a 注意这里的0x 必须存在。
  在程序中 int a = 06d, 是一个八进制的形式。
  在转义字符中, ’\x6d’ 才是合法的,0 不能写,并且x 是小写。
  ‘\141’ 是合法的, 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种位运算符:按位求反~,按位左移<<,按位右移>>,按位与&,按位异或|,按位或^。
  总的处理方法:几乎所有的位运算的题目都要按这个流程来处理(先把十进制变成二进制再变成十进制)。
  异或运算的规则:0异或1得到1,0异或0得到0,1异或1得到0。可记为“相同为0,不同为1”。
  在没有舍去数据的时候,<<左移一位表示乘以2;>>右移一位表示除以2。