1.C语言一共有34种运算符,包括常见的加减乘除
基础运算----->1.加法运算:除加法还表示正号+50
2.减法运算:除减法还表示负号 -50
3.乘法运算:注意符号是*
4.减法运算:注意符号是/
5.取余运算:模运算 %两边都是整数 %取余结果的正负性至于%号做便当数值有关
6.赋值运算 :等号左边不能使常量 如:10=11;
7.自增自减运算:常量不能自增自减
2.a++和++a的区别
int main()
{
int b;
int a = 10;
b = a++;
printf("b=%d,a=%d\n",b,a);
b =11,a = 10;
int b;
int a = 10;
b = a++;
printf("b=%d,a=%d\n",b,a);
int b;
int a = 10;
b = (a++)+(++a);
printf("b=%d,a=%d\n",b,a);
// b = 22; a = 12;
return 0;
}
3.运算符 sizeof:计算数据类型所占的存储空间
4.关系运算(比较运算)
1>基本使用:当希望代码在一定条件下才能执行,首相学习判断条件成不成立。
2>真假:条件成立为真,条件不成立为假
3>C语言规定,任何非0值都为真
4>关系运算符又称为比较运算符,比较大小等
> 、<、 >=、 <=、 ==(=是赋值)、!=(不等于)
5.运算符的优先级
1>关系运算符中 ==、 !=的优先级相等,> 、<、 >=、 <=的优先级相等,且 前者的优先级低于后者
关系运算符的结合方向为“从左到右”
关系运算符的优先级小雨算术运算符 (加减运算符优先于关系运算符)
6.逻辑运算
逻辑运算的结果只有2个 真为1 假为0
1>逻辑与 &&
格式: 条件A && 条件B
运算结果:AB条件都成立,结果才为1,AB其中任一方不成立结果都为0;
2>逻辑或 ||
格式: 条件A || 条件B
运算结果:AB条件中任意一方成立,结果为1,AB都不成立结果都为0;
3>逻辑非
格式: !条件
运算结果:如果条件成立,就返回0,如果条件不成立,就返回1.