第4讲 C语言初步-3.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语言初步-3

主讲教师:孙艺 第4讲 C语言初步-3 邮箱: sunyi@bupt.edu.cn 知 识 回 顾 1.变量 (1)变量的定义 (2)变量的初始化 (3)注意事项 2.常量 (1)常量的表示: 整数常量,浮点型常量,字符常量和字符串 (2)常量的用法: 直接写,定义宏,定义内存常量 问 题 引 出 1.数据是程序处理的对象 2.很多情况都需要把要处理的数据输入到内存 3.往往需要把处理的结果输出到屏幕 程序 键盘 屏幕 格式化输出函数: printf 格式化输入函数: scanf 字符输入函数: getchar 字符输出函数: putchar 4.C中没有专门的输入输出语句,输入输出由库函数实现 主 要 内 容 1.7 输入/输出 1.7.1 格式化输出 1.7.2 格式化输入 1.7.3 字符输入输出 目的要求 复习思考题 1.7.1 格式化输出 1.格式化输出概述 (1)格式化输出由标准库函数printf完成 (2)它的原型包含在头文件stdio.h中 (3)它的功能是把数据按照指定格式输出到屏幕上 (4)函数的调用格式是: 1.格式化输出概述 printf(格式串,输出项列表); (5)函数有两个参数 ①格 式 串: 指定输出格式 ②输出项列表: 用逗号隔开的多个项,指定输出的数据项 举 例 若有定义: int a = 22; int b = -14; 要把a和b中的数据分两行输出到屏幕上 图1-14 格式化输出函数printf的使用 格式串用来指定输出数据的格式及其它信息,它包括: 2.格式串 2.格式串 ①格式转换说明域: 指定输出数据的格式 ②文 本 字 符 串: 显示一般信息 图1-15 格式串 一个格式转换说明域负责一个输出项的类型转换和格式的精确控制 由百分号(%)开始,以一个格式转换码结束,之间可以带四个选项 %[标志位][宽度][精度][大小]格式转换码 (1)格式转换说明域 格式转换码是一个小写字母,用来指定要输出数据的类型 (1)格式转换说明域 ①格式转换码 ①格式转换码 一般形式的实数(7位输出精度) f 指数形式的实数(7位输出精度) e 字符串 s 单个字符 c 无符号十进制整数 u 八进制整数 o 十六进制整数 x 有符号十进制整数 d 作 用 转 换 码 举 例 若有定义: int x = 10; unsigned int y = 34567; float f = -134.56; char c = ‘A’; printf(“%d,%u,%f,%c”,x,y,f,c); 输出结果是:10,34567,-134.560000,A printf(“%d,%x,%o”,x,x,x,x); 输出结果是:10,a,12 printf(“%s”, “Today is fine.”); 输出结果是:Today is fine. printf(“%e”, y); 输出结果是:-1.34560e+02 下列语句执行的结果是: 大小修饰符有两个: h和l ②大小修饰符 ②大小修饰符 h和d配合用来输出short型数据 l和f配合用来输入double型数据 举 例 有定义: short x; double y; 若要为x输入-1,y输入1.55,并正确输出结果,语句为: scanf(“%d”,x); printf(“%hd,%hu,%ho,%hx”,x,x,x,x); scanf(“%lf”,y); printf(“%f”,y); 宽度修饰符是用一个整数m来指定输出数据占的列宽 ③宽度修饰符 若数字的位数大于指定列宽,按原样输出数字 若数字的位数小于指定列宽,左补空格 举 例 若有定义: int x = 123; ③宽度修饰符 语 句 输出结果 printf(“%2d”, x); 123 printf(“%6d”, x); □□□123 □代表空格 精度修饰符是以用一个小数.n来指定输出数据的精度 ④精度修饰符 可以用于浮点型数据和字符串 输出浮点型数据时用于指定输出的小数位数 输出字符串时用于指定要输出串的字符个数 举 例 若有定义: float x = 3.1415926; 语 句 输出结果 printf(“%.2f”, x); 3.14 printf(“%.2s”, “MyBirthday”); My printf(“%6.1f

文档评论(0)

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

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

1亿VIP精品文档

相关文档