《C语言入门1.2.3—一个老鸟的C语言学习心得》—清华大学炮制的又一本劣书及伪书.docVIP

《C语言入门1.2.3—一个老鸟的C语言学习心得》—清华大学炮制的又一本劣书及伪书.doc

  1. 1、本文档共14页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  5. 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  6. 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  7. 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  8. 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
《C语言入门1.2.3—一个老鸟的C语言学习心得》—清华大学炮制的又一本劣书及伪书

《C语言入门1.2.3—一个老鸟的C语言学习心得》—清华大学出版社炮制的又一本劣书及伪书 【薛非评】 区区15页,有80多个错误。 最严重的有: 通篇完全是C++代码,根本不是C语言代码。其中的很多代码根本不可能通过编译。仅此足矣说明该书不仅是一本劣书,而是一本挂羊头卖狗肉的伪书。 通篇的void main()。C语言从来没说过可以这样写main()。 很多地方完全是一个外行荒唐的臆想和信口开河,如: “scanf(%d,%d\n,a,b); 该格式字符串在之前的字符串基础上,增加了一个\n 换行符。但是输入函数并不认为格式字符串中的\n 是一个换行符,而是将其视做一个反斜杠\和一个字母n。因此在输入的时候,还应当输入这两个字符。正确的输入应当为: 18,33\n” 第3 章 输入与输出 任何一个完整的程序应当包括输入【错:程序可以没有输入】和输出(Input/Output)功能。通过输入功能程序使用者能根据需要使用程序,通过输出功能使用者能得到程序运行的反馈。前面章节已经对C 语言的输出方法有所了解,本章将详细介绍C 语言的输入输出方法,主要学习C 语言在标准输入输出设备上(屏幕和键盘)的输入输出。关于磁盘文件的输入输出方法,将在第9 章进行讲解。本章涉及的知识点有: ??格式化输出和输入函数的使用。 ??常用的字符输入输出函数。 3.1 输入输出——让人与机器交流的窗口 输入输出(Input/Output,也称做I/O),是计算机的重要组成部分。输入是指计算机程序在计算机中运行,需要的数据通过输入操作从外部设备中输入到计算机内部。输出是指计算机程序运行过程中或结束时,将程序运算的结果在外部设备上显示或打印到外部设备上。 输入输出需要通过必要的设备才能完成,输入设备通常是鼠标和键盘,输出设备通常是显示器。程序真正处理的地方,仅在主机的内存和CPU 上。在计算机运行某个程序时,其运算过程的相关的指令和数据都将被转换成二进制形式的电信号。程序的用户想要知道程序的运行状况和结果,就必须使用输出设备将程序数据转换成为人能识别的文字或图像信息。若用户想控制正在执行的程序,也必须通过输入设备,将指令输入到主机中去。人与计算机交流的过程如图3-1 所示。 输入输出是人与机器进行交流的窗口。大多数的程序在编写过程中,都需要有输入和输出功能。对于编程语言而言,输入输出功能体现在它能够提供某些方法来打开计算机的输入输出设备供给程序用户使用。程序的用户通常不是程序的设计者,他们并不知道程序内部实现的步骤,只能通过必要的输入和相应的输出结果来判断程序功能是否有用。在设计程序的时候,就需要考虑到使用者并不知道何时输入、输入什么样的数据等问题。因此,编写程序时必要的提示信息和非法输入数据的检测也很重要。例如当需要用户输入一个数据时,应该有相应的提示;当需要输入整数时,用户可能会输入浮点数等情况出现。程序员需要对全部的程序功能负责,并且需要控制好输入输出。这才能保证程序的最终用户与计算机之间的交流畅通无阻。 在C 语言中,没有直接提供输入和输出的语句,只能从标准函数库中调用相应的输入和输出函数来实现。在调用这些函数时,需要在代码文件的开始加入编译预处理语句【错:语句是程序执行的动作,预处理和程序执行无关】#includestdio.h,使头文件stdio.h 包含到用户的源程序中。stdio.h 文件包括所有标准输入输出的库函数【错:stdio.h 文件中有的只是一些声明和宏而已】。 图3-1 人与计算机交流的过程 3.2 格式化的输入输出 C 语言中使用格式化的输入输出方法,本节将讲解格式化输出函数printf()和格式化输入函数scanf()。 3.2.1 格式化输出函数printf() printf()函数的功能是让计算机系统默认的输出设备(一般是显示器)输出一个或多个任意数据类型的数据【错:printf()函数不可能输出任意数据类型的数据】。其基本格式为: printf(格式控制参数,输出项1,输出项2,…,输出项n); 其中格式控制参数是以字符串的形式描述的,也成【错别字】为格式控制字符串。格式控制参数包括普通字符和格式说明项。 1.普通字符 普通字符包括可打印字符和转义字符【错:这并非是两个互斥的概念,转义字符也可以是可打印字符】。可打印字符主要起说明作用,可以按字符的原样显示在屏幕上。转义字符是不可打印的字符【错:胡扯】,输出转义字符可以实现控制字符显示等特殊效果【错:不知所云】。printf()函数除了支持ASCII 中的字符【错:支持ASCII不是必须的】,还可以输出汉字。 2.格式说明项 在前面一章的学习中,已经接触到了关于整数、浮点数和字符输出的格式说明项。格式说明项是由%与格式字符组成,其作用是将数据转换为指定的格式进行输出,不同

文档评论(0)

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

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

1亿VIP精品文档

相关文档