网站大量收购闲置独家精品文档,联系QQ:2885784924

c语言实用课件——第1章.啦ppt.ppt

  1. 1、本文档共55页,可阅读全部内容。
  2. 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
c语言实用课件——第1章.啦ppt

1.实型常量 【例1.9】写出下面程序的运行结果。 #include stdio.h main( ) { printf(%f\n, 123451234512345.1 ); printf(%e\n,12345.6788885); } 123451234512345.094000 1.23457e+04 按指数形式输出 P12 1.4.3 实型常量与变量 2.实型变量 实型变量中只能存放实型数据 单精度型 float 占4个字节 有效位至少6 双精度型 double 占8个字节 有效位至少15 实型变量无法精确地存放数据,会有误差 【例1.10】观察下面程序的运行结果。 #include stdio.h main( ) { float a=12.3,b=0; double c=12345.67; b=12345.67; printf(%f\n,a); printf(%f\n,b); printf(%lf\n,c); } 12.300000 12345.669922 12345.670000 … 按双精度形式输出 1.4.4 字符型常量与变量 1.字符型常量 常规字符 用单引号括起来的单个字符 转义字符 用\开头的字符序列 字符常量按其ASCII码值参加整数运算 P13 【例1.11】将常规字符按不同格式输出。 #include stdio.h main( ) { printf(%c-%d,%c-%d\n,’a’,’a’ ,’A’, ’A’); printf(%d,%c\n,’a’+1,’A’+1); printf(%d\n,’a’-’A’); } a-97 32 A-65 98 B 【例1.12】将特殊字符显示在屏幕上。 #include stdio.h main( ) { printf(%c %c\n,’\1’,’\x1’); printf(%c %c\n,’\25’,’\x15’); printf(I am \OK\\n ); } ? ? §§ I am OK 2.字符型变量 字符型变量 char 占一个字节 存放ASCII字符集中的任何一个字符 【例1.13】观察下面程序的运行结果。 #include stdio.h main( ) { char c1=65,c2=A,c3=\101, c4=\x41; int sum=0; sum=c2+30; printf(%c,%c,%c\n,c1,c3,c4); printf(%d,%d,%d\n,c1,c3,c4); printf(sum=%d\n,sum); } sum=95 (=1×82+1=65) A,A,A 65,65,65 (=4×16+1=65) 1.5 运算符和表达式 1.5.1 算术运算符和表达式 1.5.2 赋值运算符和表达式 1.5.3 逗号运算符和表达式 1.5.4 自加、自减运算符 P16 返回 1.5.1 算术运算符和表达式 +(加) -(减) *(乘) /(除) %(求余) -(求负) 表达式2+3.5的值? 5.5 表达式1/2的值? 0 0.5 表达式1/2.0的值? 表达式5%2的值? 1 表达式2%5的值? 2 2.0%5(?) 注意: P16 说明: “%”:两侧运算量必须是整型 其它: 若运算量都是整型,则按整型计算 结果为整型 若至少有一个为实型,则先转化为双精度型后计算 结果为双精度型 数据类型的转换规则如下: float int long double char 转 换 方 向 char float 2.算术表达式 假设a的值为5 ,写出表达式 a*((6+sqrt(9.0))/2)的求解过程 求平方根函数 第一步:5*((6+3.0)/2) 第二步:5*(9.0/2) 第三步:5*4.5 第四步:22.5 表达式的值 注意: 数学中的“[ ]”、“{ }”用多层“( )” 代替 printf(“%d”, 32767+1); 的运行结果是 -32768,而不是32768 超过数据范围 【例1.14】将代数式 改写成C语言算术表达式。 3.14159 * ( r * r ) / ( a + b ) 无乘方运算符 不能用 不能丢 不能丢 可省略 可省略 1.5.2 赋值运算符和表达式 1.赋值运算符 =

文档评论(0)

150****4233 + 关注
实名认证
内容提供者

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

1亿VIP精品文档

相关文档