1. 算数运算符 + - * /(除) %(取余数)
除法 / 的运算结果和运算对象的数据类型有关。被除数与除数都是int,则商也是int;若商有小数,则截取小数部分。被除数和除数中只要有一个或两个都是浮点型数据,则商也是浮点型,不截取小数部分。
例如:16 / 5 == 3,16 / 5.0 == 3.20000
取余的运算对象必须是整数,结果是整除后的余数,余数的符号与被除数相同。
例如:13 % 3 == 1,-13 % 3 == -1
2. 关系运算符 > >= < <= !=(不等于) ==(等于)
3. 逻辑运算符 !(非) &&(并且) ||(或)
【C语言对真假的处理:非零——真(1),零——假(0)】
/*
&& 的使用1
*/
#include<stdio.h>
int main(void)
{
int i = 10;
int k = 20;
int m;
m = (3 > 2) && (k = 8);
printf("m = %d, k = %d\n", m, k);
return 0;
}
// 运行结果
/*
m = 1, k = 8
请按任意键继续. . .
*/
/*
&& 的使用2
*/
#include<stdio.h>
int main(void)
{
int i = 10;
int k = 20;
int m;
m = (1 > 2) && (k = 8); // && 左边的表达式为假,右边的表达式肯定不会执行
// || 左边的表达式为真,右边的表达式肯定不会执行
printf("m = %d, k = %d\n", m, k);
return 0;
}
// 运行结果
/*
m = 1, k = 20
请按任意键继续. . .
*/
4. 赋值运算符 = += *= /= -=
优先级:
算数运算符 > 关系运算符 > 逻辑运算符 > 赋值运算符