运算符

算术运算符

   *  /(除)  %(取模即取余数)

关系运算符

>  >=  <  <=  !=(不等于)  ==(等于)

逻辑运算符

!(非)  &&(并且)  ||(或)

赋值运算符

=  +=  *=  /=  -=

优先级别

算术>关系>逻辑>赋值

 

 

关于/%运算结果的区别

/的运算结果和运算对象的数据类型有关

两个都是int,则商也为int,去除小数部分;

两个中只要有一个为浮点型,则商为浮点型,保留小数部分

 

%的运算对象必须都是int,运算结果是除后的余数,余数符号与被除数相同;

:-13%3=-1-13%-3=-113%-3=1

---------------------------------------

C语言对真假的处理:

对于逻辑运算,结果只有真和假

C语言中:

真用1表示,假用0表示

0为真,0为假

---------------------------------------

逻辑运算符的特殊处理

&&左边的表达式为假时,右边表达式不会再执行,因为对于并且来说,只要有一个为假,那么结果肯定为假

||左边的表达式为真时,右边表达式不会再执行,因为对于或来说,只要有一个为真,那个结果肯定为真

---------------------------------------

流程控制

什么是流程控制?

简单说就是指程序执行代码的顺序。

---------------------------------------

流程控制的分类?

顺序执行:指程序从上到下顺序执行下来;

选择执行:指代码在某一种条件下才会被执行;

循环执行:指某段代码在一定条件下被重复的执行,直到条件不成立;

更多推荐

5.从零开始学习C语言--C语言运算符和流程控制