第一章节C程序基础.pptVIP

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
float x=33.1234567; double y=-555-7; %f x 3 3 . 1 2 3 4 5 6 %6.2f x 3 3 . 1 2 %4.2f x 3 3 . 1 2 %.2f x 3 3 . 1 2 %e y - 5 . 5 5 1 2 3 5 e - 0 0 7 %.3e y - 5 . 5 5 1 e - 0 0 7 %10.3e x 3 . 3 1 2 e + 0 0 1 2. 输出表列:由0到多个具体参数组成,其中的参数可以是常量、变量或表达式。 printf(%d\n, 25); printf(x=%d\n, x); printf(x*y=%d\n, x*y); printf(|y|=%d\n, fabs(y)); EG115.C int a=123; float x=12.345; printf(a=%5d ,a); 输出结果:a=_ _123 printf(a=%2d,a); 输出结果:a=123 printf(a=%-5X,a); 输出结果:a=7B_ _ _ printf(x=%7.2f,x); 输出结果:x=_ _12.35 printf(x=%.2f,x); 输出结果:x=12.35 printf(x=%10.2e,x); 输出结果:x=_1.23e+001 printf(x=%2E,x); 输出结果:x=1.234500E+001 printf(str=%5.3s,Computer); 输出结果:str=_ _Com printf(str=%3s,Computer); 输出结果:str=Computer 1.7.2 scanf函数   格式: scanf(格式控制,地址表列)   功能:从键盘读入字符序列,并按指定的格式转换成相应的数据,存储到地址表列所指定的内存单元中   “地址表列”由若干个地址组成,可以是变量的地址或字符串的首地址。 #include stdio.h void main( ) { int a,b,c; scanf(%d%d%d, a,b,c); printf(a=%d,b=%d,c=%d\n, a,b,c); } 注:输入整数、实数或字符串时,如果格式控制部分只有格式控制符,不含其它字符,则数据之间以一个空格或多个空格、或Tab键或回车键分隔。 EG116.C scanf函数的格式控制符: 格式字符 说   明 %d 用来输入带符号的十进制整数 %u 用来输入无符号的十进制整数 %o 用来输入无符号的八进制整数 %x, X 用来输入无符号的十六进制整数 %c 用来输入单个字符 %s 用来输入字符串,将字符串送到一个字符数组中,在输入时以非空白字符开始,以第一个空白字符结束。字符串以串结束标志\0作为最后一个字符。 %f 用来输入实数,可以用小数形式或指数形式输入 e, E, g, G 与f作用相同,e与f,g可以相互替换(大小写相同) 在%和格式字符之间可插入附加的格式说明符: 字 符 说   明 l 用于输入长整型数据(可用%ld、%lo、%lx)以及double型数据(用%lf或%le) h 用于输入短整型数据(可用%hd、%ho、%hx) m(正整数) 域宽,指定输入数据所占宽度(列数) * 赋值抑制符,表示本输入项读入后不赋给任何变量 说明: ⑴、与printf函数不同,scanf函数的格式控制部分一般不包含其它字符; scanf(%d%d%d, a,b,c); printf(a=%d, b=%d, c=%d\n, a,b,c); ⑵、对于unsigned型变量所需的数据,可以用%u、%d或%o、%x格式输入; ⑶、格式控制中若带域宽,系统自动按域宽截取所需数据; scanf(%3d%3d, a,b); a=123, b=456 scanf(%3c%3c, ch1,ch2); abcdefg↙ ch1=a, ch2=d char s1[20],s2[20]; scanf(%s%3s, s1,s2); Computer Computer↙ s1=Computer, s2=Com ⑷、赋值抑制符*,表示按格式说明读入数据后不送给任何变量 scanf(%2d%*3d%2d, a,b); a=12, b=67 EG117.C、EG118.C、EG119.C;EG120.C ⑸、输入实数时不能规定精度; scanf(%7.2f, a); × scanf(%5f, a); 12.345678↙ a=12.340000 使用scanf函数应注意的问题: ⑴、地址表列必须提供变量或字符串在内存中的地址,不能写成变量名的形式; int a,b; scanf(%d%d, a,

文档评论(0)

wx171113 + 关注
实名认证
文档贡献者

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

1亿VIP精品文档

相关文档