文档介绍:该【C语言运算符优先级 】是由【相惜】上传分享,文档一共【38】页,该文档可以免费在线阅读,需要了解更多关于【C语言运算符优先级 】的内容,可以使用淘豆网的站内搜索功能,选择自己适合的文档,以下文字是截取该文章内的部分文字,如需要获得完整电子版,请下载此文档到您的设备,方便您编辑和打印。程序设计根底〔C语言〕东北大学高级语言程序设计课程组课程网站:〔自增/自减〕运算符:〔+,—,*,/,%、++、--〕关系运算符:〔>,<,>=,<=,!=,==〕逻辑运算符:〔!,&&,||〕位运算符:〔<<、>>、~、|、^、&〕赋值运算符:〔=〕条件运算符:〔?:〕逗号运算符:〔,〕指针运算符:〔*,&〕强制类型转换运算符:〔type〕分量运算符:〔.和?〕下标运算符:〔[]〕函数调用运算符:〔()〕4运算符对运算符的掌握应从三个方面着手和操作符相关的数据类型〔包括操作数和操作结果的数据类型〕运算符的优先级运算符的结合次序5表达式用运算符将运算对象连接而成的符合C语言规那么的算式特别地:一个常量、一个变量、一个函数都可以看成是一个表达式表达式的分类按照运算符与运算对象的关系单目表达式双目表达式三目表达式6表达式表达式的分类按照运算符在表达式中的作用算术表达式,例:3+4*5赋值表达式,例:a=3关系表达式,例:5<6,a>b逻辑表达式,例:3>5&&a>=b条件表达式,例:a>b?a:b逗号表达式,例:a=3,b=4,c=5指针表达式,例:p-2,&a7表达式的求值过程C语言规定了运算符的优先级和结合性优先级指同一个表达式中不同运算符进行计算时的先后次序结合性结合性是指同一个表达式中相同优先级的多个运算应遵循的运算顺序C语言规定:单目运算符是自右向左结合,双目运算符是自左向右结合8表达式的求值过程表达式的求值过程按C规定的原那么求值表达式代表了一个具体的值实际上是一个数据加工的过程在表达式求值时,先按运算符的优先级级别的上下次序执行如果运算符两侧的优先级级别相同,那么按规定的“结合方向〞处理提示运算符的优先级制约着表达式的计算次序可以通过括号〔〕来改变表达式求值的顺序表达式求值过程中存在某种类型数据的类型转换9算术表达式由算术运算符连接数值型运算对象构成其结果可以是整数、单精度实数和双精度实数例:inta=2;floatb=;表达式2*a+〔即舍去小数局部〕例如:13/10的结果为1“%〞为求余运算符,参与运算的两个数均为整数例如:10%3=1-10%3=-1除以0在计算机系统中是没有意义的用括号可以改变表达式的运算顺序10