《第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文档。上传文档
查看更多
* * * * * * * * * * * * * * * * 计算机与软件学院 2011年9月 第四讲 输入输出和库函数 * 第四讲 输入输出和库函数 引例 格式化输入输出 printf() scanf() 字符输入输出 putchar() getchar() 库函数 C语言程序设计 * 引例 引例 问题:计算任意一个球体的体积。 源程序 输入输出和库函数 #include stdio.h #include math.h #define PI 3.14159 //定义符号常量 int main() { double r, volume; printf(Please input the radius of a ball: ); scanf(%lf, r); volume = 4.0/3.0*PI*pow(r, 3.0); //使用数学函数 printf(“Volume = %.5f\n”, volume); //按格式输出 return 0; } Please input the radius of a ball: 1 Volume = 4.18879 volume = 4/3Лr3 * 输入输出函数 C语言中数据的输入、输出是由函数来实现的。 格式输入函数:scanf() 格式输出函数:printf() 字符输入函数:getchar() 字符输出函数:putchar() 它们都属于标准输入输出库函数,其原型(prototype)都在stdio.h头文件(header file)中。 程序中必须包含 stdio.h 头文件 输入输出和库函数 #include stdio.h * 格式输出:printf()函数 功能 将变量的内容输出到显示器上。 四种用法 1.printf(“字符串”); 2.printf(“输出控制符”,输出参数); 3.printf(“输出控制符1,输出控制符2…”,输出参数1, 输出参数2,…); 注:输出控制符和输出参数的类型与个数必须一一对应。 4.printf(“输出控制符 非输出控制符”,输出参数); 注:非输出控制符原样输出 输入输出和库函数 * 格式输出:printf()函数 格式控制字符串 举例 输入输出和库函数 printf(“n=%5d,f=%5.2f\n”, 3, 6.235) 普通字符 原样输出 格式说明符(转换规则) % [修饰符] 格式字符 指定数据的输出格式 n= 3,f= 6.24 * 格式输出:printf()函数 格式字符 输入输出和库函数 格式字符 功 能 d 以十进制有符号形式输出整数(正数不输出符号) o 以八进制无符号形式输出整数(不输出前缀) x, X 以十六进制无符号形式输出整数(不输出前缀) u 以十进制无符号形式输出整数 f 以小数形式输出单、双精度实数 e, E 以指数形式输出单、双精度实数 g, G 选用%f和%e格式中输出宽度较短的一种,不输出无意义的零 c 以字符形式输出,输出一个字符 s 输出字符串 * 格式输出:printf()函数 格式修饰符 输入输出和库函数 修饰符 意 义 l 用于长整型和长双精度实型数据,可加在格式字符 d、o、x、u、f 前面。 m(正整数) 数据最小宽度。 .n(正整数) 对于实数,表示输出n位小数; 对于字符串,表示截取的字符个数。 - 输出的数字或字符在域内向左靠,右边填空格。 # 当整数以八进制或十六进制形式输出时,输出前缀。 可加在格式字符o、x前面。 * 格式输出:printf()函数 格式说明符小结 输入输出和库函数 格式字符 形 式 d %d,%md,%-md,%ld,%mld,%-mld,%i,…… o %o,%mo,%-mo,%lo,%mlo,%-mlo,%#o,…… x, X %x,%mx,%-mx,%lx,%mlx,%-mlx,%#x,…… u %u,%mu,%-mu,%lu,%mlu,%-mlu f %f,%mf,%m.nf,%lf,…… e, E %e,%me,%m.ne,…… g, G %g c %c s %s,%ms,%m.ns,…… 要输出%就用%% * 格式输出:printf()函数 为什么要输出控制符 1 01组成的代码可以表示数据也可以表示指令。 2.如果01组成的代码表示的是数据的话, 那么同样的 01代码组合以不同的输出格式输出就会有不同的输 出结果。 输入输出和库函数 * 格式输入:scanf()函数 功能 通过键盘将数据输入到变量中 使用说明 1.scanf(“输入控制符”,输入参数); 功能:将从键盘输入的字符转化为输入

文档评论(0)

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

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

1亿VIP精品文档

相关文档