栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 软件开发 > 后端开发 > C/C++/C#

C语言运算符优先级总结和转向语句介绍

C/C++/C# 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

C语言运算符优先级总结和转向语句介绍

运算符优先级

运算符的优先级
初等运算符>单目运算符>算数运算符(先乘除后加减)>移位运算符>关系运算符>位运算符>逻辑运算符>条件运算符>赋值运算符>逗号运算符


初等运算符:圆括号( )  、下标运算符[ ]、结构体成员运算符->


逗号运算符在所有运算符中级别是最低的,一般形式:表达式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语句是结束整个循环,不再对循环的条件进行判断。

转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/353012.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号