【C语言 - 学习总结】 01 - 运算符
一、基本运算
1. 算数运算符
a. + 加法运算符
b. - 减法运算符
c. * 乘法运算符
d. / 除法运算符 // 两个整数相除,结果为整数。
e. % 取余运算符(模运算) // 注意: 1. %两边都是整数 2. %取余结果的正负性只跟%左边的数值有关。
拓展知识点:
(1) 自动类型转换
(2) 强制类型转换
(3) 自动类型提升
1 //代码演示: 2 3 4 // 两个整数相除 5 int a = 7 / 3; // 结果为:2 6 7 // %取余结果的正负性只跟%左边的数值有关 8 int b = -7 % 3; //结果为: -1 9 int c = 7 % 3; //结果为: 1 10 11 // 自动类型转换(double->int) 12 int a = 10.8; 13 14 // 强制类型转换(double->int) 15 int b = (int) 10.5; 16 17 // 自动类型提升(int->double) 18 double c = 10.6 + 6;
2. 关系运算符
a. < 小于运算符
b. > 大于运算符
c. <= 小于等于运算符
d. >= 大于等于运算符
e. == 等于运算符
f. != 不等于运算符
注意:(1)关系运算的结果成立就为"真"(比如7>=3),就返回 1;不成立则为"假"(比如7<3),就返回 0 。
(2)在C语言中,没有boolean类型,任何非0值都为"真",只有0值才为"假"。
//代码演示: int a = 10; // 根据关系运算的结果来判断 if (10 == a) // 不推荐写:a == 0; { printf("条件成立"); } else { printf("条件不成立"); }
郑重声明:本站内容如果来自互联网及其他传播媒体,其版权均属原媒体及文章作者所有。转载目的在于传递更多信息及用于网络分享,并不代表本站赞同其观点和对其真实性负责,也不构成任何其他建议。