C语言-第2章C语言程序设计基础试卷.ppt

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
*;*;2.1 C语言的基本符号与数据类型;*;*;*;2.1.2 C语言的数据类型;表2.3 C语言数据类型;*;常量:程序运行时其值不能改变的量(即常数) ;整型常量 ;实型常量 ;符号常量 ;字符常量 ;字符串常量 ;*;*; 2.3 变量 ;变量的定义和初始化;*;整型变量;*;实型变量;*;实型数据的舍入误差: 由于实型变量是用有限的存储单元存储的,因此能提供的有效数字总是有限的,在有效位以外的数字将被舍去。由此可能会产生一些误差。 单精度保证7位有效数学;双精度15位 ;*;字符变量;字符变量举例;*;*;*;基本的算术运算符: + (加法运算符,或正值运算符。如:3+5、+3) - (需要说明的是:两个整数减法运算符,或负值运算符。如:5-2、-3) * (乘法运算符。如:3*5) / (除法运算符。如:5/3) % (模运算符,或称求余运算符,%两侧均应为整型数据,如:7%4的值为3) 除法运算符“/”的运算结果与运算对象有关。当除数和被除数均为整数时,除的结果也是整数;如果除数或被除数中有一个为负值,则舍入的方向是不固定的。多数机器采取“向零取整”的方法,如:-5/3=-1,取整后向零靠拢。;算术表达式和运算符的优先级与结合性: 算术表达式:用算术运算符和括号将运算对象(也称操作数)连接起来的、符合C语法规则的式子。 运算对象包括常量、变量、函数等。 例如,a -b * c 是一个合法的C算术表达式。 ; C规定了各种运算符的优先级,上述表达式中,乘号优先于减号,因此,相当于a -( b*c )。如果在一个运算对象两侧的运算符的优先级别相同,如:a - b + c ,则按规定的“结合方向”处理。 C规定了各种运算符的结合方向(结合性),算术运算符的结合方向为“自左至右”,即先左后右,因此b先与减号结合,执行a-b的运算,再执行加c的运算。 ;自增、自减运算符: 作用是使变量的值增1或减1。 ++ i ; -- i ; (在使用i之前,先使i的值加(减)1) i++ ; i-- ; (在使用i之后,使i的值加(减)1) 如果i的原值等于3,则执行下面的赋值语句: j=++i;    j的值为4 j=i++;     j的值为3;自增、自减运算符: 注意: 自增运算符(++)和自减运算符(--),只能用于变量,而不能用于常量或表达式。如5++或(a+b)++都是不合法的。 ++和--结合方向是“自右至左”。需知:符号运算符和“++”运算符同优先级,其结合方向也为“自右至左”。 例: -(i++)是先用i的原值3加上负号输出-3,再对i加1,不要认为先加完1后再加负号,输出-4,这是不对的。 ;*;*;关系运算符和表达式 ;关系表达式 用关系运算符将2个表达式连接起来的式子称为关系表达式。这2个表达式可以是算术表达式、关系表达式、逻辑表达式、赋值表达式或字符表达式。 关系表达式的值是一个逻辑值,即真1或假0。 (注意,在判断时只要非0就表示真) 正确的关系表达式如:;*;逻辑运算符和逻辑表达式;逻辑运算符和逻辑表达式;赋值运算符;*;表达式中数据类型的转换;自动转换(隐式转换) ;强制转换;*;2.5 数据的输入/输出;四个函数: 字符输出函数:putchar() 字符输入函数:getchar() 格式输出函数:printf() 格式输入函数:scanf() ;字符输出函数:putchar() ;字符输入函数:getchar() ;格式输出函数:printf() ;格式输出函数:printf();*;格式修饰符;*;*;*;*;格式输入函数:scanf() ;*;scanf()函数的格式修饰符 ;例2.18 不同类型数据在不同格式字???控制下的输入;*;*

文档评论(0)

希望之星 + 关注
实名认证
内容提供者

我是一名原创力文库的爱好者!从事自由职业!

1亿VIP精品文档

相关文档