c语言可爱的运算符
仅为个人笔记(随笔,后期可能会整理)
算术运算符;
-
±/* 我就不介绍了
-
%余数运算符,整除后的余数
B%A 将得到 3
i++与++i
1 |
|
变量名++; // 表示在本次使用变量后再自增;
++变量名; // 表示在本次使用变量前自增;
变量名–; // 表示在本次使用变量后再自增;
–变量名; // 表示在本次使用变量前自减;
-
其实很简单,无论是i++还是++i,i这个变量一定会变,那么i++与++i有什么不同呢?
-
i++这个式子的值还是i,++i式子的值是i+1,不同的是式子的值
赋值运算符
字符串(字符数组)不能使用赋值运算符。
运算符 | 描述 |
---|---|
= | A=B |
+= | A+=B;A=A+B |
-= | A-=B;A=A-B |
*= | A*=B;A=A*B |
/= | A/=B;A=A/B |
%= | A%=B;A=A%B |
sizeof运算符;
-
sizeof是C语言的关键字,它用来计算变量(或数据类型)在当前系统中占用内存的字节数。
-
sizeof不是函数,产生这样的疑问是因为sizeof的书写确实有点像函数,sizeof有两种写法:
1 | sizeof(数据类型); |
- 俩种写法
1 | printf("%d",sizeof(a)); //输出a的占用字节数 |
关系运算符;
1 | == = |
- != 表示不等于
逻辑运算符;
- 在 c语言中,三个逻辑运算符,与vb,python稍微不同,意思一样,写法不同
&& (与)
1 | if (a>-1 && a<0) //表示只有满足俩个条件时才继续运行 |
||(或)
1 | if (a>-1 || a<0) //表示满足其中一个条件时才继续运行 |
!(非)
1 | if (!(a>-1)) //表示不满足此条件时运行 |
位运算符。
本博客所有文章除特别声明外,均采用 CC BY-NC-SA 4.0 许可协议。转载请注明来自 impdx!