1,逗号运算符
2,eg
2,条件运算符其实就是三目运算
条件表达式的一般格式:
【expression1?expression2:expression3】
3,sizeof用来计算一个变量或是一个常量,一种数据类型的内存字节数
1 [root@node0 ruiy]# ./a.out 2 常量内存字节:4 3 未初始化int变量内存字节:4 4 以初始化int变量内存字节数:4 5 int数据类型内存字节数:4 6 char数据类型内存字节数:1 7 float数据类型内存字节数:4 8 [root@node0 ruiy]# cat 6.c 9 #include<stdio.h> 10 //Create by Qrui; 11 // 12 int main(int argc,const char *argv[],const char **env[]) { 13 14 int size01 = sizeof(10); 15 int a; 16 int size02 = sizeof(a); 17 int b = 10; 18 int size03 = sizeof(b); 19 int size04 = sizeof(int); 20 int size05 = sizeof(char); 21 int size06 = sizeof(float); 22 //int size07 = sizeof(unsigned int); 23 24 printf("常量内存字节:%d\n",size01); 25 printf("未初始化int变量内存字节:%d\n",size02); 26 printf("以初始化int变量内存字节数:%d\n",size03); 27 printf("int数据类型内存字节数:%d\n",size04); 28 printf("char数据类型内存字节数:%d\n",size05); 29 printf("float数据类型内存字节数:%d\n",size06); 30 return 0; 31 }
自增自减运算符
a++ ++a =>a = a+1
a-- --a => a = a-1;
4,逻辑运算符
&& || !
1 【root@Qrui ruiy】# 2 3 #include<stdio.h> 4 int main(int argc,const char *argv[],const char **env[]) { 5 int a = -1; 6 int b = 11; 7 int c d e; 8 c = (a>0 && b>0); 9 d = (a>0 || b>0); 10 e = (a>0 ! b>0); 11 printf("%d\n",c); 12 printf("%d\n",d); 13 printf("%d\n",e); 14 return 0; 15 }
别的像算术运算和关系运算就不说了,
但要注意= 和==;