C语言第4章 顺序结构程序设计.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文档。上传文档
查看更多
第4章 顺序结构程序设计 C 语 句 概 述 共五类: 控制语句: 流程控制:条件、循环 if~else、for、while、do~while 辅助控制:break、continue、goto、return、switch 空语句:仅一个“;”构成。 表达式语句:一个表达式后跟一个“;”构成。 一般形式:printf(格式控制,输出表列); 功能:按照指定格式输出指定数据。 举例: printf(“Answer: %d\n”,112%3); 格式控制: 普通字符串 原样输出。 格式说明符 由“%”后跟格式字符组成。 作用是将输出数据转换为指定格式输出。 转义字符 对输出形式进行控制。 printf(“Answer: %d \n”, 112%3); 『例』 #include stdio.h void main( ) { int a,b,c; a=4; b=5; c=a*b; printf(“a*b=%d\n”,c); } 格式说明符简介 %d--以带符号的十进制形式输出整数 %u--以无符号的十进制形式输出整数 %o--以无符号的八进制形式输出整数 %x--以无符号的十六进制形式输出整数 %f--以小数点形式输出单、双精度实数 %e--以标准指数形式输出单、双精度实数 %g--选用输出宽度较小的格式输出实数 %c--以字符形式输出单个字符 %s--输出字符串 d 格式符 功能:以带符号的十进制形式输出整数。 具体用法 %d:按实际长度输出整型数据。 %ld:按实际长度输出长整型数据。 o 格式符 和 x 格式符 功能: 将内存单元中的二进制数补码直接转换成八进制数或十六进制数输出,不带符号位。 说明: 同“%d”类似,可以用“%mo”或“%mx”指定字段输出宽度。 对长整型数可以用“%lo”或“%lx”格式输出。 u 格式符 功能:以无符号的十进制形式输出整数。 说明: 有符号数和无符号数都可用“%d”、“%u”、“%o”、“%x”格式输出; 『例4-3』无符号数据的输出 c 格式符 功能: 输出单个ASCII码字符。 说明: c格式也可用于输出一个范围在0~255之间的整数,其值必然对应某个字符的ASCII码值。 s 格式符 %s:直接输出指定字符串。 %ms:输出字符串占m列,右对齐。 %-ms:输出字符串占m列,左对齐。 %m.ns:输出字符串前n个字符,占m列,右对齐。 %-m.ns:输出字符串前n个字符,占m列,左对齐。 『例4-5』字符串的输出。 #include stdio.h void main( ) { printf(%3s,%7.2s,%.4s,%-5.3s\n, CHINA,CHINA,CHINA,CHINA); } f 格式符 功能:以小数点形式输出单、双精度实数。 分类: %f:数据的整数部分全部输出,小数部分输出6位。 %m.nf:输出数据共占m列,小数占n位,右对齐。 %-m.nf:输出数据共占m列,小数占n位,左对齐。 『例4-6』输出实数时的有效位数。 #include stdio.h void main( ) { float x,y; x=111111.111; y=222222.222; printf(%f\n,x+y); } 『例4-7』输出双精度数时的有效位数。 #include stdio.h void main( ) { double x,y; x=1111111111111.111111111; y=2222222222222.222222222; printf(%f\n, x+y); } 『例4-8』输出实数时指定小数位数。 #include stdio.h void main( ) { float f=123.456; printf(“%f,%10f,%10.2f,%.2f,%-10.2f\n”,f,f,f,f,f);} e 格式符 功能:以指数形式输出单、双精度实数。 “%e”输出数据共占13位。 g 格式符 功能:根据数值自动选择f格式或e格式中宽度较小的一种输出实数,且不输出无意义的零。 举例: float x=12.345; printf(“%f,%e,%g”,x,x,x); 结果: 12.345000,1.234500e+001,12.345 附加格式说明符 printf函数说明: 格式字符除X/E/G外其余要用小写字母。 如若输出字符“%”,在“格式控制”中用连续两个“%”即可。 当“格式控制”中格式符个数少于输出表中的输出项时,多余的输出项不予输出。 当“格式符”多于输出项时,结果为意外值。 一般形式:getchar() 功能:要求用户从终端(键盘)输入单个字符。

文档评论(0)

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

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

1亿VIP精品文档

相关文档