欢迎光临散文网 会员登陆 & 注册

C语言运算符

2023-02-03 22:47 作者:无情小贱客  | 我要投稿

先计算,后判断(大于小于号等),逻辑条件占中间,赋值逗号最后算



? : 条件表达式 如果条件为真 ? 则值为 X : 否则值为 Y


计算的优先级

优先级


优先级相同看结合性


几个常见的计算符号

还有就是计算的时候小问题


/    除法


假如都是整数,那么结果一定是整数,取整数部分即可。


如果有负数就是变成负数的了



%    取余

这个是需要都是整数,才能进行计算的,结果是取余数,就是剩下的数字。


==   等于


!    非     非真即假    非假即真


//ps:这个两个一开始我想错了。。。无语子

&&   与     称为逻辑与运算符。如果两个操作数都非零,则条件为真。

||   或     称为逻辑或运算符。如果两个操作数中有任意一个非零,则条件为真。


? X : Y 三目运算符

? : 条件表达式 如果条件为真 ? 则值为 X : 否则值为 Y


=   等于


,   逗号



增量运算

这个真的是我最讨厌的知识点


++ --


++i  --i


i++ i--


i=i+1  i=i-1


例子:

int i=3,k;

k=++i

//这个就是先进行自己3+1然后才进行赋值操作


i=4;

k=4;


int i=3,k;

k=i++;


k=3;

i=4;

//这个就是先进行赋值,然后在进行3+1,我理解就是谁进就先娶谁为老婆。



关系运算真为1,假为0

算数运算符高于关系运算符

先计算,后判断(大于小于号等),逻辑条件占中间,赋值逗号最后算


算数运算>关系运算>逻辑运算

先计算,后判断(大于小于号等),逻辑条件占中间,赋值逗号最后算


&& 称为逻辑与运算符。如果两个操作数都非零,则条件为真。

|| 称为逻辑或运算符。如果两个操作数中有任意一个非零,则条件为真。



? X : Y 三目运算符

? : 条件表达式 如果条件为真 ? 则值为 X : 否则值为 Y

感觉可以使用来进行校验,然后返回提示语?



不同类型数据间的转换

计算的时候能用到吧

 

强制类型转换



先计算,后判断(大于小于号等),逻辑条件占中间,赋值逗号最后算


||

这个东西啊叫做逻辑或运算符

他的规则有一个坑的地方就是,假设A||B,那么当A值算出为真的时候,这个就是真的,后面的B不进行计算(表达式的情况下)。



y=10;

x=y++;

先进行赋值运算,后y再做自增运算


x=10

y=10+1=11


! 逻辑非运算符号


编程题:任意从键盘上输入一个三位数,要求正确分离出个位,百位上的数,分别在屏幕上输出。

我真的讨厌输出和输入。。。


输入:

输出:

经常忘记了会先printf还是先进行scanf


最后我记住了,首先你需要进行提示语吧,然后再进行接受东西进来


多看菜鸟教程。。。

C语言运算符的评论 (共 条)

分享到微博请遵守国家法律