
C语言运算符与表达式
2级c
点个小站
整理c语言知识点的小菜鸡
展开
-
C语言复合赋值运算符
如果你想简单了解一下C语言的复合赋值运算符的话那这里可能有你要的东西 复合赋值运算符:+= -= *= /= %= 如下图 如果碰到一堆的复合赋值运算符一起的 建议按照公式先写一遍在算 不然很可能答案是错的 如a+=b/=c*=g/=e%=r-=9 从右往左依次列式 r=r-9 e=e%r g=g/e c=c*g b=b/c a=a+b ...原创 2020-02-07 18:40:16 · 5873 阅读 · 0 评论 -
C语言位运算符
如果你想了解以下 位运算符的话我想你来对了地方 & ^ | ~ << >> 首先明确位运算符都是在二进制位上运算的 先讲比较简单的<< >>(有些人可能认为这个最难以理解 包括我) 后来我陡然一时想到了十进制 左移“<<” 右移“>>” 十进制 10左移三位就是乘以10的3次方=10000 10右...原创 2020-02-07 13:16:00 · 863 阅读 · 9 评论 -
C语言三目运算符
如果你碰到的问题是有一个问号(?)后面在加一个冒号的话我想你来对了地方 条件运算符(唯一的三目运算符) 一般形式:表达式1?表达式2:表达式3 常见问题就是比大小 当表达式1为真(1)时用表达式2作为作为整个条件表达式的值 当表达式1为假(0)时用表达式3作为作为整个条件表达式的值 如下图 ...原创 2020-02-07 09:33:58 · 1124 阅读 · 0 评论 -
C语言自加运算符
如果你想简单了解自加,自减运算符那么这里有你要的东西 如果你碰到了类似c=(++b + ++b + ++b + ++b)(前自加为例)那么这里可能有你要的答案 自加运算符 前自加 ++i 使用i前 i先加1 后自加 i++ 使用i之后 i在加1 如下图 现在来说一下连续几个自加连在一起的情况 先说后自加 如a=(b++ + b++ + b++ + b++ +b++...原创 2020-02-06 09:19:04 · 5041 阅读 · 0 评论 -
c语言逗号表达式
如果你想简单的了解一下逗号表达式的话这里应该会有你需要的东西 一般形式:(表达式1,表达式2,表达式3,……表达式n); 从左到右依次求值 最后一个表达式就是整个逗号表达式的值 如下图 事实上我觉得逗号表达式就是把多个表达式串联在一起(可以减少代码行数) 其实没啥用 这里建议大家自己练一下 记得加括号因为逗号表达式的优先级是最低的 如下图 如果不加括号它就会直接赋值如下图 ...原创 2020-02-05 20:37:45 · 5482 阅读 · 0 评论