题目的计算是先要把a的十进制6化成二进制,再做位运算。例2:一定要记住,例3:在没有舍去数据的时候,左移一位表示乘以2;右移一位表示除以2。10)018的数值是非法的,八进制是没有8的,逢8进1。11)符号两边要求是整数。不是整数就错了。12取整丢小数的情况:
1、i
ta16;2、i
ta;
第二章1)pri
tf函数的格式考查:
d对应整型;c对应字符;f对应单精度等等。宽度的,左对齐等修饰。ld对应lo
gi
t;lf对应double。2)sca
f函数的格式考察:注意该函数的第二个部分是a这样的地址,不是a;Sca
f“dddd”abc跳过输入的第三个数据。3)putchargetchar函数的考查:charagetchar是没有参数的,从键盘得到你输入的一个字符给变量a。putchar‘y’把字符y输出到屏幕中。4)如何实现两个变量x,y中数值的互换(要求背下来)不可以把xyyx要用中间变量tx;xy;yt。5)如何实现保留三位小数,第四位四舍五入的程序,(要求背下来)这个有推广的意义,注意x(i
t)x这样是把小数部分去掉。
第三章特别要注意:c语言中是用非0表示逻辑真的,用0表示逻辑假的。1)关系表达式:
表达式的数值只能为1(表示为真),或0(表示假)
3
f当关系的表达是为真的时候得到1。如98这个是真的,所以表达式的数值就是1;
2)逻辑表达式:
只能为1(表示为真),或0(表示假)
a共有
!三种逻辑运算符号。
b!优先的级别。
c注意短路现象。考试比较喜欢考到。
d要表示x是比0大,比10小的方法。0x10是不可以的(一定记住)。是先计算0x得到的结
果为1或则0;再用0,或1与10比较得到的总是真(为1)。所以一定要用0xx10表示比0大比10小。
3)if语句
else是与最接近的if且没有else的相组合的。
4)条件表达式:
表达式1?表达式2:表达式3
注意是当非0时候是表达式2的数值,当为0是就是表达式2的数值。
考试口诀:真前假后。
5)switch语句:
a)一定要注意有break和没有break的差别,书上(34页)的两个例子,没有break时候,只要有一个case
匹配了,剩下的都要执行,有break则是直接跳出了swiche语句。
b)switch只可以和break一起用,不可以和co
ti
ue用。
第四章
1)三种循环结构:
a)for();whiledowhile三种。
b)for循环当中必须是两个分号,千万不要忘记。
c)写程序的时候一定要注意,循环一定要有结束的条件,否则成了死循环。
ddowhile循环的最后一个while的分号一定不能够丢。(当心上机改错r