z = ( 2 , 3 , 4 )(整个是赋值表达式)这个时候z的值为4。(有点难度哦!)
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 ( x ) d x = 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 = 4 8
大写字母和小写字母转换的方法:A ^ { \prime } + 3 2 = ^ { \prime } a ^ { \prime }相互之间一般是相差32。
2)转义字符:
转义字符分为一般转义字符、八进制转义字符、十六进制转义字符。
一般转义字符:背诵\0、\n、\'、\”、I\。
八进制转义字符:“\141'是合法的,前导的0是不能写的。
十六进制转义字符:'{ x 6 d ^ { \prime }才是合法的,前导的0不能写,并且x是小写。
3、字符型和整数是近亲:两个具有很大的相似之处
c h a r a = 6 5;
\pi \in t f ( " \% c " ,, a )得到的输出结果:a
\pi \in t f ( " \% d " , a );得到的输出结果:65
第九章、位运算
1)位运算的考查:会有一到二题考试题目。
总的处理方法:几乎所有的位运算的题目都要按这个流程来处理(先把十进制变成二进制再变成十进制)。
例1:c h a r a = 6 , b ;
b = a < < 2 ;这种题目的计算是先要把a的十进制6化成二进制,再做位运算。
例2:一定要记住,异或的位运算符号”^”。0异或1得到1
0异或0得到0。两个女的生不出来
考试记忆方法:一男(1)一女(0)才可以生个小孩(1)。
例3:在没有舍去数据的时候,《左移一位表示乘以2;》>右移一位表示除以2
第二章
第一节:数据输出(一)(二)
1、使用printf和scanf函数时,要在最前面加上#include“stdio.h”
2、printf可以只有一个参数,也可以有两个参数。(选择题考过一次)