1.算术运算符
2.关系运算符
3.逻辑运算符
4. 位运算
1、%u 十进制无符号整数。
2、%f 表示输出浮点数。
3、%s表示输出 字符串。
4、%c表示输出单个字符。
5、%p表示输出指针的值。
6、%e表示输出指数形式的浮点数。
7、%x, %X 表示输出无符号十六进制表示的整数。
8、%0 表示输出无符号以八进制表示的整数。
9、%g表示输出自动选择合适的表示法。
5.复合运算
#include <stdio.h> void main() { int a = 0; printf("%i",(a+=6)); //输出结果:6 }
6.逗号运算
#include <stdio.h> void main() { int a = 3; int b = 6*3; printf("%i",(a,b)); //输出:18 }
7.条件运算
#include <stdio.h> void main() { int a = 3; int b = 6*3; printf("%i",(a,b)); //输出:18 int max = (a > b) ? a : b; printf("%i",max); //输出:18 }
8.指针运算
# include <stdio.h> /** * 指针:自己理解就是地址。 * 比如房间号就是这个房间的地址,通过房间号可以找到房间。 */ void main() { int a = 10; //变量 a 在内存中开辟一块内存 int* b = &a; //定义指针类型 b ,取出a的地址(使用 &) printf("a=%d,b=%d\n", a, b);//输出变量a和b的值 printf("*a=%d,*b=%d\n",*b); //输出结果: /** * a=10,b=6422296 * *a=10,*b=6422296 */ int a1 = 10; //定义整型变量a,b并初始化 int b1 = 100; //定义指向整型数据的指针变量p1,p2; int* p1 , * p2; //把变量a的地址赋给指针变量p1 p1=&a1; //把变量b的地址赋给指针变量p2 p2=&b1; //把变量b的地址赋给指针变量p2 printf("a1=%d,b1=%d\n", a1, b1);//输出变量a和b的值 printf("*p1=%d,*p2=%d\n", *p1, *p2); /** * 结果信息: * a1=10,b1=100 * *p1=10,*p2=100 */ }