标签:
一 赋值运算符
1.赋值运算符
//最基本的赋值运算符 int number = 2; //符合运算符: += -= *= /= %= /* + 加法运算 - 减法运算 * 乘法运算 / 除法运算 % 取模/取余运算 */ int a+= 5;//int a = a + 5; int b -= 5;// int b = b- 5; int c *= 5;// int c = c * 5; int d /= 5;// int d = d / 5; int e %= 5;// int e = e % 5;
//自增 int a = 1; a ++; ++ a; // a = a + 1; //自减 int b = 1; b --; --b; //b = b -1; //++在前,那么会将变量先自增后,在将结果参与运算 //++在后,那么会将变量的值参先参与运算,再将变量自增. //--与++相同
2.sizeof
//sizeof可以用来计算一个变量,常量,或者一种数据类型所占的内存字节数 //注意:sizeof是一个运算符,而不是一个函数. int a = 2; int number = sizeof(a); int number1 = sizeof(int); int number2 = sizeof(10); printf("%d,%d,%d",number,number1,number2);
3.逗号运算符
//逗号运算符的结果是最后一个表达式的结果 int a = 1; int b = 2; int result = ((a = a + 5), (b = b + 1));
4.关系运算符
//关系运算符 /* > < >= <= == 等于 != 不等于 关系运算符的返回值只有两种,1真,2假 */ int a = 5; int b = 2; int result = a >= b; //注意:关系运算符也有优先级, > < >= <= 的优先级高于 == !=
5.逻辑运算符
//逻辑运算符的返回值也只有两种,1真,2假 //&&与运算 //格式: 表达式1 && 表达式2 //只有当表达式1和表达式2全部为真是,逻辑与得表达式结构才为真 // || 逻辑或 //格式:表达式1 || 表达式2 //只有当表达式1和表达式2全部为假时,逻辑或的表达式结果才为假 //!非运算 //格式: !表达式 //当表达式为真,非运算结果就为假 //当表达式为假,非运算的结果就为真
6三目运算
//三目运算 //三目运算的格式: 条件表达式? 结果A: 结果B; //当条件表达式的结果为真时,返回值为结果A; //当条件表达式的结果为假时,返回值为结果B; //求两数的较大值 int a = 5; int b = 4; int result = (a > b)? a: b;
标签:
原文地址:http://www.cnblogs.com/kk657483726/p/5117106.html