1 / 37
文档名称:

程序设计基础(运算符和表达式).pptx

格式:pptx   大小:157KB   页数:37页
下载后只包含 1 个 PPTX 格式的文档,没有任何的图纸或源代码,查看文件列表

如果您已付费下载过本站文档,您可以点这里二次下载

分享

预览

程序设计基础(运算符和表达式).pptx

上传人:祖国的花朵 2024/5/13 文件大小:157 KB

下载得到文件列表

程序设计基础(运算符和表达式).pptx

相关文档

文档介绍

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