(完整 word 版)C 语言知识点总结【重点版】
1、算术表达式:+,—,*,/,%
考试一定要注意:“/” 两边都是整型的话,结果就是一个整型。 3/2 的结果就是 1.
“/" 如果有一边是小数,那么结果就是小数. 3/2。0 的结果就是 0。5
“%”符号请一定要注意是余数,考试最容易算成了除号。)%符号两边要求是整数。
不是整数就错了。[注意!!!]
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 是不能写的。
评论0
最新资源