初识操作符

操作符:

算数操作符:+,-,*,/,%

//注意:
/#include<stdio.h>
int main()
{
int a = 9 / 2;//得数为4,整型
float b = 9 / 2;//得数为4.000
float c = 9 / 2.0;//带小数位,得数为4.5
int d = 9 % 2;//%为取模(余),故得数为1

}

位移操作符

//<< >>
//左移 右移

位操作符

//&:按位与
//|:按位或
//^:按位异或

赋值操作符

//=,+=,-=,*=,/=,&=,^=,|=,>>=,<<=
//例:
/#include<stdio.h>
int main()
{
int a = 2;
a = a + 5;//可写为
a += 5;//复合赋值

a = a - 3;
a -= 3;

a = a % 3;
a %= 3;
return 0;

}

单目操作符:只有一个操作数

// !//逻辑反操作
// - //负值
// + //正值
// & //取地址
// sizeof //操作数的类型长度(以字节为单位),即计算类型或者变量的大小
// ~ //对一个数的二进制按位取反(把所有二进制中数字,1变为0,0变为1)
// -- //前置、后置-- 前置--,先--后使用。 后置--,先使用后--。
// ++ //前置、后置++ 前置++,先++后使用。 后置++,先使用后++。
// * //间接访问操作符(解引用操作符)
// (类型) //强制类型转换,例:
/#include<stdio.h>
int main()
{
int a = (int)3.14;
printf("%d\n", a);
return 0;
}

关系操作符

// >,>=,<,<=,!=,==

逻辑操作符

&& 逻辑与
|| 逻辑或

条件操作符

//exp1?exp2:exp3
//exp1成立,exp2计算,整个表达式的结构是:exp2的结果
//exp1不成立,exp3计算,整个表达式的结构是:exp3的结果
/#include<stdio.h>
int main()
{
int a = 0;
int b = 5;
int max = 0;
/if (a > b) {
max = a;
}
else
{
max = b;
}
/
max = a > b ? a : b;
printf("%d\n", max);
return 0;

}

逗号表达式

//exp1,exp2,exp3,……expN
//逗号表达式从左到右依次计算

下标引用、函数调用和结构成员

//[] () . ->

posted @   Yeah晓夫  阅读(17)  评论(0编辑  收藏  举报
相关博文:
阅读排行:
· 震惊!C++程序真的从main开始吗?99%的程序员都答错了
· 【硬核科普】Trae如何「偷看」你的代码?零基础破解AI编程运行原理
· 单元测试从入门到精通
· 上周热点回顾(3.3-3.9)
· winform 绘制太阳,地球,月球 运作规律
点击右上角即可分享
微信分享提示