PX-34- 运算符优先级结合性表达式概念
运算符 操作数 和表达式
#include<stdio.h> #include<stdlib.h> void main() { 3 + 5; //+运算符,3,5操作数, 3 + (2 * 5);// 表达式 +运算符 3 (2 * 5) 操作数 1 + 2 * 3; //7 优先级, (1 + 2) * 3; //括号可以改变优先级 1 + 2 - 3 - 4 + 5;//结合性相等的情况下,结合的顺序,从左向右 //1 + *3; //1 + -3; 运算符不可以相邻,+-,有些时候当做正负数 int num = 5; 6*num;//乘号不可以省略 (1 + (3 + 1 * 2)) + (1 + 2 * 3 / 4 + 4 * (1 + 2)); getchar(); }
算数运算符
#include<stdio.h> #include<stdlib.h> void main1() { printf("%d", 1+3); printf("\n%d", - 3); printf("\n%d", 5/2.0); //注意运算的类型 printf("\n%d", (int)(3.5 * 2)); getchar(); } void main2() { //printf("%d", (-22) % 3); // 求模只能整数 float fl = 13 / 4; //13/4=3 //先运算出整数,转化为实数 printf("%f", fl); getchar(); } void main() { printf("\n%d", -5 % 3);//-2 //被用除其他数的数为正,余数为正 printf("\n%d", -3 % 5);//-3 //被用除其他数的数为负,余数为负 printf("\n%d", 5 % -3); //2 printf("\n%d", 3 % -5); //3 getchar(); }
3.求模应用 将 15 反转为 52
#include<stdio.h> #include<stdlib.h> //153 //153//100 1 //153 /10 15 %10 5 //153 % 3 void main() { // int num = 15; int g = num % 10; int s = num / 10; printf("%d", g * 10 + s); getchar(); }

浙公网安备 33010602011771号