- 1、本文档共45页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
本章内容提要 常量、变量和数据类型 输入与输出格式 C语言中的运算 结构化的程序设计思想 格式化输出函数printf 数据输出:格式化输出函数 printf printf(格式控制字符串, 输出参数1, … , 输出参数n); #include stdio.h printf(Hello World! \n); printf(%c, nice to meet you!, name); 用双引号括起来,表示输出的格式 要输出的数据 普通字符:原样输出 格式控制说明:按指定的格式输出数据,%… 与数据类型有关 数据类型的输出显示格式 说明符 格式说明 %c 单个字符 %d 十进制整数 %i 十进制整数 %e 科学计数 %f 浮点十进制 %g 使用%e或%f中表达较短者 %o 八进制整数 %s 字符串 %u 无符号十进制数 %x 十六进制数 %% 显示百分号 %p 显示一个指针地址 %n 变量应是一个整型指针,其中存放已写字符的个数 数据类型的输出显示格式说明 1、%md 表示输出字段的最小宽度占m列。 右对齐,少于m位则在数据左端补空格或0到m位,超过m位则m不起作用,按数据的实际位数输出,保证数据正确性。 %5d输出12为空空空12 %5d输出-123456为-123456 数据前要补0,则在前面加个0。例如: %05d输出12为00012 类似还有%mx等。 数据类型的输出显示格式说明 2、%m.nf 表示输出数据为小数形式; m为总宽度(包括小数点),n为小数部分位数; 小数长度不够则补0; 例如,%10.4f输出123.45则为 空空123.4500 小数部分超过n位,则n+1位向n位四舍五入; 例如,%10.2f输出123.456则为空空空空123.46 整个输入小于m位左补空,超过m位,m不起作用 例如,%4.2f输出-123.45则为-123.45 m省略时,m等于n。 例如,%.2f输出123.456则为123.46 数据类型的输出显示格式说明 3、-表示左对齐格式 %-10.2输出123.456为123.46空空 %-5d输出12为12空空空 4、l加在d,i,o,u,x前表示输出一个长整型数;加在e,f,g前表示输出一个双精度实型数。例如,%lf。 数据类型的输出显示格式说明 5、%f能输出全部整数,并保留6位小数,但有效位只有前7位。 %e输出时,系统自动给出5位小数,小数点前有一位非零整数,后跟一个e,指数的正负号占一位,数值部分占2位。 float x=123.456; printf(“%f, %e\n”, x, x); 输出为:123.456001,1.23456e+2 格式化输入函数scanf 数据输入:格式化输入函数 scanf scanf(格式控制字符串, 输入参数1, … , 输入参数n); #include stdio.h scanf(“%c”, name); 用双引号括起来,表示输入的格式 变量地址 数据类型的输入格式 说明符 格式说明 %c 单个字符 %d 十进制整数 %i 十进制整数 %e 科学计数 %f 浮点十进制 %o 八进制整数 %s 字符串 %u 无符号十进制数 %x 十六进制数 %p 显示一个指针地址 %n 变量应是一个整型指针,其中存放已写字符的个数 数据类型输入格式说明 1、空白字符(’ ’, ‘\t’, ‘\n’) scanf()在读入操作略去输入流中一个或多个空白字符 例如:scanf(“%d空空空%d”, a, b); 输入123空空空456回车,a=123,b=456。 2、非空白字符 scanf()在读入时剔除掉与非空白字符相同的字符。 例如:scanf(“%d, %d”, a, b); 输入123,456回车,a=123,b=456; 输入123;456回车,a=123,b未得到任何值 数据类型输入格式说明 3、%md 输入数据位数少于m位,则数据输入结束; 多于m位,则只读入该数所表示的位数,多余数据将作为下一个数据读入其它变量。 scanf(“%3d%3d”, a, b); 输入12345回车,则a=123,b=45 输入1空2345回车,则a=1,b=234 4、%s在输入字符串必须以空白字符结束。 字符型数据的输入和输出 字符输入函数getchar 输入一个字符 char ch; ch = getchar( ); 字符输出函数putchar 输出一个字符 putchar(输出参数); 字符常量或字符变量 char ch; ch = getchar(); putchar (ch); putchar (‘?); a a? 字符
您可能关注的文档
最近下载
- 深度学习完整全套教案PPT教学电子课件.pptx VIP
- 工程施工合同(通用版).docx VIP
- 松下panasonic FX-502传感器使用说明书.pdf VIP
- 20202021西安高新逸翠园学校小学数学小升初一模试题(附答案).pdf VIP
- 电子课件-数控加工工艺学(第四版).pptx VIP
- 2025年济南历下城市发展集团有限公司社会招聘(23人)考试备考试题及答案解析.docx VIP
- 高中数学中与曲率有关问题的研究.pdf VIP
- 深度学习——原理、模型与实践PPT全套完整教学课件.pptx
- 2025年安全员A证考试题库及答案.pdf
- 课程思政领航课《财务会计》项目三任务3:应收款项的减值.pptx VIP
文档评论(0)