假设变量 a的值为 10,变量 b 的值为 5,则:
下面咱跑个实例,了解一下算术运算符:
#includeintmain() { inta=10; intb=5; intc; c=a+b; printf("1-c的值是%d\n",c); c=a-b; printf("2-c的值是%d\n",c); c=a*b; printf("3-c的值是%d\n",c); c=a/b; printf("4-c的值是%d\n",c); c=a%b; printf("5-c的值是%d\n",c); c=a++;//赋值后再加1,c为10,a为11 printf("6-c的值是%da的值是%d\n",c,a); c=a--;//赋值后再减1,c为11,a为10 printf("7-c的值是%da的值是%d\n",c,a); }
运行结果:
1-c的值是15 2-c的值是5 3-c的值是50 4-c的值是2 5-c的值是0 6-c的值是10a的值是11 7-c的值是11a的值是10
关系运算符
下表显示了 C 语言支持的所有关系运算符。假设变量 a 的值为 10,变量 b 的值5,则:
下面咱跑个实例,了解一下关系运算符:
#includeintmain() { inta=10; intb=5; if(a==b) { printf("1-a等于b\n"); } else { printf("1-a不等于b\n"); } if(ab) { printf("3-a大于b\n"); } else { printf("3-a不大于b\n"); } if(a=b) { printf("5-a大于或等于b\n"); } }
运行结果:
1-a不等于b 2-a不小于b 3-a大于b 5-a大于或等于b
逻辑运算符
下表显示了 C 语言支持的所有关系逻辑运算符。假设变量 a 的值为 1,变量 b 的值为 0,则:
下面咱跑个实例,了解一下逻辑运算符:
#includeintmain() { inta=5; intb=20; intc; if(a&&b) { printf("1-条件为真\n"); } if(a||b) { printf("2-条件为真\n"); } /*改变a和b的值*/ a=0; b=10;