运算符的优先级
初等运算符>单目运算符>算数运算符(先乘除后加减)>移位运算符>关系运算符>位运算符>逻辑运算符>条件运算符>赋值运算符>逗号运算符
初等运算符:圆括号( ) 、下标运算符[ ]、结构体成员运算符->
逗号运算符在所有运算符中级别是最低的,一般形式:表达式1,表达式2
先计算表达式1的值,再计算表达式2的值,整个逗号表达式的值就是表达式2的值。
像y=(x=a+b),(b+c); 表达式1是y=(x=a+b),表达式2是b+c 所以上述逗号表达式的值是b+c的结果,注意不要以为(x=a+b)是表达式1,(b+c)是表达式2最后将b+c的值赋给了y。
转向语句转向语句,可以改变程序的流程,包括goto语句、break语句、continue语句3种。
1、goto语句是无条件转向语句,一般的语法格式为
语句标号:
程序
goto 语句标号; 语句标号自行命名,它是标识符,要满足标识符的命名规则。
一般在结构化的程序设计中不建议使用goto语句,因为它会使程序的流程规律性差,不易读。
goto语句一般用于跳出循环体,它可以一次性的跳出多层循环;和用于和if语句一起构成循环结构。
2、break语句和continue语句都可以推出循环,它们的区别在于 continue语句直接输本次循环,并不结束整个循环,它会使程序转向条件条件判断语句看是否进行下次循环。而break语句是结束整个循环,不再对循环的条件进行判断。



