本节课的学习 1.for循环 语法: for(表达式1;表达式2;表达式3) { 循环体 } 执行规则:首先执行表达式1,然后判断表达式2是否成立,若成立执行循环体,执行表达式3,然后判断表达式2是否成立,执行循环体…如果表达式2不成立则结束循环,表达式2为循环条件,表达式1只执行一次,通常为循环变量赋初值,表达式3通常为循环变量的改变。 2.逗号运算符 , (1)作用:分隔符,可以将多个表达式,通过逗号连接成一个逗号表达式。 (2)逗号表达式的求解:自左至右来计算每个表达式,并且将最后一个表达式的值,作为整个逗号表达式的值,在实际编程时,很少使用逗号表达式的值。 整理 (运算性质、优先级、结合性)——表达式(表达式的值) 优先级排序:非、算术、关系、与、或、条件、赋值、逗号(在前面的优先) 1.算术运算符:+ - ++ --(单目运算符) * /(两个整数相除,结果为整数,舍去余数,并且采取向零取整)%(参与求余运算的必为整数)。大部分为左结合性,赋值为右结合性 2.关系运算符(< > <= >= == !=)——双目运算符、自左至右(后两种的优先级先于前四种的优先级) 3.逻辑运算符——双目运算符 逻辑或(||) ——有一个为真就为真 逻辑与(&&) ——两个为真全为真 逻辑非(!)——相反 (注意短路现象,只识别前者) 4.条件运算符:表达式1?表达式2:表达式3——C语言中唯一一个三目运算符,先判断表达式1,若成立执行表达式2,否则执行表达式3. 5.逗号表达式:包含一个以上的简单表达式,自左至右顺序求解,整个逗号表达式的值为最右边表达是的值。 6.优先级顺序:非、算术、关系、与或、逻辑、赋值、逗号。