- 1、本文档共55页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
C语言程序的设计项目的教程
所有编译系统都规定以一个字节来存放一个字符,或者说,一个字符变量在内存中占一个字节。当把字符放入字符变量时,字符变量中的值就是该字符的ASCII代码值,这使得字符型数据和整型数据之间可以通用(当作整型量)。具体表现为: (1)可将整型量赋值给字符变量,也可以将字符量赋值给整型变量。 (2)可对字符数据进行算术运算,相当于对其ASCII码进行算术运算。 (3)一个字符数据既可以以字符形式输出(ASCII码对应的字符),也可以以整数形式输出(直接输出ASCII码)。 2.3 基本数据类型 2.3.3 字符型数据 例2.5:大小写字母的转换(ASCII码表:小写字母比对应的大写字母的ASCII码大32,本例还可以看出允许字符数据与整数直接进行算术运算,运算时字符数据用ASCII码值参与运算)。 2.3 基本数据类型 2.3.3 字符型数据 main() { char c1,c2,c3; c1=a; c2=b; c1=c1-32; c2=c2-32; printf(\n%c %c\n,c1,c2); printf(%d %d \n,c1,c2); getch(); } 单目:取正(+)取负(-) 双目:乘(*)除(/)取余(%),加(+)减(-) int / :整除 例:8/5=1 1/2=0 3/2=1 %:取余 例:17%3=2 17%-3=2 -17%3 =-2 -17%-3=-2 float,double 均按双精度方式进行,结果为double 1/3等于0! 1.0/3.0等于0.333333! 2.4 C语言的运算符和表达式 2.4.1 算术运算符与算术表达式 用算术运算符和括号将运算对象(也称操作数)连接起来的、符合C语法规则的式子,称为算术表达式。运算对象可以是常量、变量、函数等。 例如,下面是一个合法的C算术表达式。 a*b/c-1.5+’a’。 2.4 C语言的运算符和表达式 2.4.1 算术运算符与算术表达式 C语言算术表达式的书写形式与数学表达式的书写形式有一定的区别。 2.4 C语言的运算符和表达式 2.4.1 算术运算符与算术表达式 (1)C语言算术表达式的乘号(*)不能省略。例如:数学式b2-4ac,相应的C表达式应该写成:b*b-4*a*c。 (2)C语言表达式中只能出现字符集允许的字符。例如,数学πr2相应的C表达式应该写成:PI*r*r(其中PI是已经定义的符号常量)。 (3)C语言算术表达式不允许有分子分母的形式。 (4)C语言算术表达式只使用圆括号改变运算的优先顺序(不要指 望用{}[])。可以使用多层圆括号,此时左右括号必须配对,运算时从内层括号开始,由内向外依次计算表达式的值。 2.4 C语言的运算符和表达式 2.4.1 算术运算符与算术表达式 C语言规定了进行表达式求值过程中,各运算符的“优先级”和“结合性”。 (1)C语言规定了运算符的“优先级”和“结合性”。在表达式求值时,先按运算符的“优先级别”高低次序执行。如表达式:a-b*c等价于a-(b*c),“*”运算符优先级高于“-”运算符。 (2)如果在一个运算对象两侧的运算符的优先级别相同,则按规定的“结合方向”处理。 左结合性(自左向右结合方向):运算对象先与左面的运算符结合。 右结合性(自右向左结合方向):运算对象先与右面的运算符结合。 2.4 C语言的运算符和表达式 2.4.1 算术运算符与算术表达式 C语言规定了进行表达式求值过程中,各运算符的“优先级”和“结合性”。 (3)在书写多个运算符的表达式时,应当注意各个运算符的优先级,确保表达式中的运算符能以正确的顺序参与运算。对于复杂表达式为了清晰起见可以加圆括号“()”强制规定计算顺序。在算术表达式中,可使用多层圆括号,但左右括号必须配对。运算时从内层圆括号开始,由内向外依次计算表达式的值。 2.4 C语言的运算符和表达式 2.4.2 赋值运算符和表达式 = 变量=表达式 含义 1 1.计算右边表达式的值 2.把右边表达式的值赋给左边的变量 3.表达式的值就是左边变量的值 2 1.优先级在加(+)和减(-)之后,仅高于逗号运算符 2.双目 3.右结合性,自右向左结合 4.运算符左边只能是变量,右边可以是表达式,类型要匹配 说明 右结合性(注意看同级运算符) a=b=7+1等价 a=(b=(7+1))
您可能关注的文档
- banzu安全生产讲训.ppt
- (中国建筑第三工程局工程总承包公司117大厦)–PPT最终版.ppt
- avaya4602简单使用的说明.ppt
- BELKIN苹果配件讲训资料.ppt
- B2B阿里巴巴的案例剖析.ppt
- BBS主流建站程序简介.ppt
- book3Unit3Words单词演示课件.ppt
- BECKHOFF的技术TwinCAT原理.ppt
- Bicon种植system外科快速初涉.ppt
- BOM基本知识点简要讲训0331.ppt
- 4.3 免疫失调(分层练)-【讲义+分层练】高二生物上学期同步备课(人教版选择性必修1)(解析版)_1.docx
- 4.4 免疫学的应用(分层练)-【讲义+分层练】高二生物上学期同步备课(人教版选择性必修1)(解析版)_1.docx
- 4.2 特异性免疫(讲义)-【讲义+分层练】高二生物上学期同步备课(人教版选择性必修1)(解析版)_1.docx
- 浙江省普通高中学业水平考试生物学模拟卷01 (解析版)_1.docx
- 绪论 打开物理世界的大门(分层作业)(解析版)_1.docx
- 高频选择题60道(江苏专用)原卷版_1.docx
- 高中生物专题八 遗传的分子基础 (解析版)_1.docx
- 高频综合题60道(苏教版) 原卷版_1.docx
- 课题2 氧气(导学案)(解析版)_1.docx
- 课题2 原子结构(第1课时)(导学案)(解析版)_1.docx
文档评论(0)