运算符 | |
算术运算符 | + - * /(除) %(取模即取余数) |
关系运算符 | > >= < <= !=(不等于) ==(等于) |
逻辑运算符 | !(非) &&(并且) ||(或) |
赋值运算符 | = += *= /= -= |
优先级别 | 算术>关系>逻辑>赋值 |
关于/和%运算结果的区别
/的运算结果和运算对象的数据类型有关
两个都是int型,则商也为int型,去除小数部分; |
两个中只要有一个为浮点型,则商为浮点型,保留小数部分 |
%的运算对象必须都是int型,运算结果是除后的余数,余数符号与被除数相同;
如:-13%3=-1、-13%-3=-1、13%-3=1
---------------------------------------
C语言对真假的处理:
对于逻辑运算,结果只有真和假
在C语言中:
真用1表示,假用0表示
非0为真,0为假
---------------------------------------
逻辑运算符的特殊处理
&&左边的表达式为假时,右边表达式不会再执行,因为对于并且来说,只要有一个为假,那么结果肯定为假
||左边的表达式为真时,右边表达式不会再执行,因为对于或来说,只要有一个为真,那个结果肯定为真
---------------------------------------
流程控制
什么是流程控制?
简单说就是指程序执行代码的顺序。
---------------------------------------
流程控制的分类?
顺序执行:指程序从上到下顺序执行下来;
选择执行:指代码在某一种条件下才会被执行;
循环执行:指某段代码在一定条件下被重复的执行,直到条件不成立;
更多推荐
5.从零开始学习C语言--C语言运算符和流程控制
发布评论