C语言程序设计项目的教程.ppt

  1. 1、本文档共55页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 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))

文档评论(0)

shaoye348 + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档