今天给大家分享的C/C 小知识是关于“运算符”的知识点,希望对大家有帮助~
运算符是告诉编译器执行特定数学或逻辑函数的符号。C语言内置运算符丰富,并提供以下类型的运算符 -
算术运算符
关系运算符
逻辑运算符
按位运算符
分配运算符
其他运算符
在文中,我们将研究每个操作符的工作方式。
下表显示了C语言支持的所有算术运算符。假设变量A保持10,变量B保持20然后
下表显示了C支持的所有关系运算符。假设变量A保持10,变量B保持20然后
下表显示了C语言支持的所有逻辑运算符。假设变量A保持1而变量B保持0,则
按位运算符处理位并执行逐位运算。&,|和^的真值表如下
二进制格式假设A = 60和B = 13,它们如下 -
A = 0011 1100
B = 0000 1101
A&B = 0000 1100
A | B = 0011 1101
A ^ B = 0011 0001
~A = 1100 0011
下表列出了C支持的按位运算符。假设变量'A'保持60,变量'B'保持13,则
下表列出了C语言支持的赋值运算符
除了上面讨论的运算符,还有一些其他重要的运算符,包括sizeof和?:C语言支持。
运算符优先级确定表达式中的术语分组,并决定如何计算表达式。某些运营商的优先级高于其他运营商; 例如,乘法运算符的优先级高于加法运算符。
例如,x = 7 3 * 2; 这里,x被赋值为13,而不是20,因为operator*的优先级高于 ,所以它首先乘以3 * 2然后加到7中。
此处,具有最高优先级的运算符显示在表的顶部,具有最低优先级的运算符显示在底部。在表达式中,将首先评估更高优先级的运算符。
作为一个真正的程序员,首先应该尊重编程,热爱你所写下的程序,他是你的伙伴,而不是工具。
希望你能够真正热爱编程~
学习C/C 编程知识,想要成为一个更加优秀的程序员,或者你学习C/C 的时候有难度,可以关注 私信小编【C/C 编程】进群交流有一些视频希望可以帮助到你,里面有学习视频和文件资料,还有更多志同道合的朋友,和大家一起交流成长会比自己琢磨更快哦!
,