第4讲io函数和预编译.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文档。上传文档
查看更多
重要提醒 根据这几次实验情况来看,大部分同学做得很不错,但也有一些同学没有去做实验 为了保证同学都必须上机实验。我会查看刷卡记录情况,因此大家上机前必须刷卡 严格要求是老师的职责,希望大家相互配合,建立一个“和谐”课堂环境 (1)文件print_format.h #define PR printf #define NL \n #define D %d #define D1 D NL #define D2 D D NL #define D3 D D D NL #define D4 D D D D NL 说明 一个include命令只能指定一个被包含文件,如果要包含n个文件,用n个include命令。 #include命令的文件名,可以使用两种括号。 #include file2.h 先在引用被包含文件的目录查找file2.h文件,若没有,再到系统指定的目录查找 #include file2.h 仅在系统指定的目录查找文件file2.h。 VC在Tools/option/directory/include中设置. V C系统指定的目录 4.4 条件编译 一般情况下,源程序中的所有行均参加编译 但有时希望部分行在满足一定条件才进行编译,即对部分内容指定编译的条件,称为“条件编译” 条件编译一般用来调试程序 基本格式1 4.4 条件编译 #define DEBUG ?…. #ifdef DEBUG printf(x=%d,y=%d,z=%d\n,x,y,z); #endif 4.4 条件编译 #if ?表达式 ??程序段1 #else ??程序段2 #endif #define ?LETTER ?1 main() {char str[20] = C Language, c; ?int i=0; ?while((c=str[i]) != \0) ?{ ?i++; ?#if LETTER ??if (c=a c=z) ???c = c - 32; ?#else ????if (c=A c=Z) ????c = c + 32; ?#endif ?printf(%c,c);?}} 友情提示 本讲重要内容 1.库函数的意义,以及常见库函数类型 2.文件包含的意义和使用方法 3.条件编译的意义和使用方法 建议 1.P54例题[3-2]可以不看 2.重点关注P59后半页中关于分隔符问题的陈述 3.重点关注P60中第3)和4)点陈述 下讲内容 模块程序设计--函数,参考教材第8章 * * 第4讲 I/O函数和预编译 4.1 输入函数 4.2 输出函数 4.3 文件包含 4.4 条件编译 本讲参考教材的第3章和第6章内容 流和文件初步 C语言的输入和输出由库函数来完成。在C语言中没有用于完成I/O操作的关键字,而是采用I/O操作函数。因此数据的输入输出要调用输入输出库函数。 在ANSI C标准中定义了一组完整的I/O操作函数。这些函数调用时所需的一些预定义类型和常数都在头部文件stdio.h和conio.h中。 #include stdio.h和(或) #include conio.h 4.1 数据输入 数据输入的一般格式为: scanf(格式字串, 输入参数表) 格式字串用以描述输入数据的格式, 由格式说明符组成, 格式说明符由“%”和格式字符组成。不同格式说明对应不同类型的数据输入。 格式字串可以包含普通字符, 普通字符在数据输入时必须原样输入。 输入数据默认用空格、 回车或TAB键分隔。 Scanf()函数 例如: int i, j, k;  (1) scanf(″%d%d%d″, i, j, k);  格式字串 输入参数表 从键盘输入: 1, 2, 3 i 将得到值1, j将得到值2, k将得到值3。  从键盘如输入: 10 20 30 i 将得到值10, j将得到值20, k将得到值30。  (2) scanf(″i=%d, j=%d″, i, j);  如i的值为1, j的值为2, 必须作如下输入:  i=1, j=2 4.1 数据输入 4.1 数据输入 格式字符对应于不同类型的数据输入, C语言用不同的格式字符描述: d: 用于输入十进制整数。 o: 用于输入八进制整数。 x: 用于输入十六进制整数。 c: 用于输入字符数据。 s: 用于输入字符串数据。 f: 用于输

文档评论(0)

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

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

1亿VIP精品文档

相关文档