计算机等级 百分网手机站

计算机二级c语言知识点(2)

时间:2018-02-08 15:37:32 计算机等级 我要投稿

2017年计算机二级c语言知识点

  2、赋值表达式:表达式数值是最左边的数值,a=b=5;该表达式为5,常量不可以赋值。

  1、int x=y=10: 错啦,定义时,不可以连续赋值。

  2、int x,y;

  x=y=10; 对滴,定义完成后,可以连续赋值。

  3、赋值的左边只能是一个变量

  4、int x=7.7;对滴,x就是7

  5、float y=7;对滴,x就是7.0

  3、复合的赋值表达式:

  int a=2;

  a*=2+3;运行完成后,a的值是12。

  一定要注意,首先要在2+3的上面打上括号。变成(2+3)再运算。

  4、自加表达式:

  自加、自减表达式:假设a=5,++a(是为6), a++(为5);

  运行的机理:++a 是先把变量的数值加上1,然后把得到的数值放到变量a中,然后再用这个++a表达式的数值为6,而a++是先用该表达式的数值为5,然后再把a的数值加上1为6,

  再放到变量a中。 进行了++a和a++后 在下面的程序中再用到a的话都是变量a中的6了。

  考试口诀:++在前先加后用,++在后先用后加。

  5、逗号表达式:

  优先级别最低。表达式的数值逗号最右边的那个表达式的数值。

  (2,3,4)的表达式的数值就是4。

  z=(2,3,4)(整个是赋值表达式) 这个时候z的值为4。(有点难度哦!)

  z= 2,3,4 (整个是逗号表达式)这个时候z的值为2。

  补充:

  1、空语句不可以随意执行,会导致逻辑错误。

  2、注释是最近几年考试的重点,注释不是C语言,不占运行时间,没有分号。不可以嵌套!

  3、强制类型转换:

  一定是 (int)a 不是 int(a),注意类型上一定有括号的。

  注意(int)(a+b) 和(int)a+b 的区别。 前是把a+b转型,后是把a转型再加b。

  4、三种取整丢小数的情况:

  1、int a =1.6;

  2、(int)a;

  3、1/2; 3/2;

  第八节、字符

  1)字符数据的合法形式::

  '1' 是字符占一个字节,"1"是字符串占两个字节(含有一个结束符号)。

  '0' 的ASCII数值表示为48,'a' 的ASCII数值是97,'A'的ASCII数值是65。

  一般考试表示单个字符错误的形式:'65' "1"

  字符是可以进行算术运算的,记住:'0'-0=48

  大写字母和小写字母转换的方法:'A'+32='a' 相互之间一般是相差32。

  2)转义字符:

  转义字符分为一般转义字符、八进制转义字符、十六进制转义字符。

  一般转义字符:背诵\0、 \n、 \’、 \”、 \\八进制转义字符: ‘\141’ 是合法的, 前导的0是不能写的。

  十六进制转义字符:’\x6d’ 才是合法的,前导的0不能写,并且x是小写。

  3、字符型和整数是近亲:两个具有很大的相似之处

  char a = 65 ;

  printf(“%c”, a); 得到的输出结果:a

  printf(“%d”, a);得到的输出结果:65

  第九节、位运算

  1)位运算的考查:会有一到二题考试题目。

  总的处理方法:几乎所有的位运算的题目都要按这个流程来处理(先把十进制变成二进制再变成十进制)。

  例1:char a = 6, b;

  b = a<<2; 这种题目的计算是先要把a的十进制6化成二进制,再做位运算。

  例2:一定要记住,异或的位运算符号” ^ ”。0 异或 1得到1。

  0 异或 0得到0。两个女的生不出来2017年计算机二级c语言知识点总结

  考试记忆方法:一男(1)一女(0)才可以生个小孩(1)。

  例3:在没有舍去数据的时候,<<左移一位表示乘以2;>>右移一位表示除以2。

【2017年计算机二级c语言知识点】相关文章:

1.2017年计算机二级c语言知识点总结

2.2017年计算机二级C语言知识点复习

3.2017年计算机二级c语言常见知识点

4.2017年计算机二级C语言程序设计知识点

5.2017年计算机二级C语言考试知识点积累

6.2017年计算机二级C语言知识点积累

7.2017年计算机二级考试C语言知识点大全

8.2017年计算机二级c语言考试知识点