Practice makes perfect.
熟能生巧
书接上回~
10、 *** 作符 算数 *** 作符(双目 *** 作符)+ - * / %
- 在C语言中乘(*)、除(/)、取模(%)的表达方式与数学中的表达方式不同,一定要做好区别。
- 除号两端都是整数的时候,执行的是整数除法,但是两端只要有一个浮点数就执行浮点数的除法。
- 而当执行浮点数的除法时,数据类型要换成float型,
- 当我们有需求保留小数点后几位时,可以用%mf的方式输出,如:保留小数点后两位,%2f
- 取模 *** 作符的两个 *** 作数只能是整数。
位 *** 作符(待补充)>> <<
赋值 *** 作符(待补充)& ^ |
单目 *** 作符(待补充)= += -= *= /= &= |= >>= <<=
!逻辑反 *** 作符:! 逻辑反 *** 作
- 负值
+ 正值
& 取地址
sizeof *** 作数的类型长度(以字节为单位)
~ 对一个数的二进制按位取反
-- 前置、后置--
++ 前置、后置++
* 间接访问 *** 作符(解引用 *** 作符)
(类型) 强制类型转换
在C语言中0表示假,非0表示真
当变量x为0时,不执行 *** 作;
我们可以利用 !逻辑反 *** 作符,变为非0,这样就可以成功打印出来了。
当计算一个变量的大小时,可以不加括号,但是计算类型的大小时,必须带括号!
++ 前置、后置++-- 同理
(类型) 强制类型转换 关系 *** 作符逻辑 *** 作符>
>=
<
<=
!= 用于测试“不相等”
== 用于测试“相等”
条件 *** 作符(三目 *** 作符)&& 逻辑与
|| 逻辑或
逗号表达式exp1 ? exp2 : exp3
exp1,exp2,exp3,...expN
逗号表达式就是逗号隔开的一串表达式。
逗号表达式的特点是:从左向右依次计算,整个表达式的结果是最后一个表达式的结果。
11、常见关键字[ ] ( ) . ->
关键字——C语言本身内置的,关键字不是自己创建出来的,也不能自己创建
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)