网站大量收购独家精品文档,联系QQ:2885784924

C语言内涵教程学习指导一.doc

  1. 1、本文档共8页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
C语言内涵教程学习指导一

《C语言内涵教程》学习指导一 第1章 C语言和计算机 1.1 怎样编程 问题: 1)计算机的组成及计算机与工厂的异同。 2)用户、程序员和计算机三者的关系。 3)计算机怎样求出用户输入的两个整数的和。 4)C语言语句中常见的组成及作用。 5)C语言与计算机的对应关系。 C语言是程序员与计算机交流的工具,程序员借助C语言“指挥”计算机为用户提供服务,因此,只有先了解了计算机才能用C语言对它发布命令,也才能真正“懂得”C语言。 计算机只是一台会执行命令的机器,与一个工厂类似。计算机有五大部件组成,它们分别是输入设备、存储器、运算器、输出设备和控制器。输入设备用于向计算机中输送需要处理的数据,类似向工厂中的输送原料的运输设备。存储器用于存储数据(待加工的原料,加工后的成品等),类似工厂中的仓库。运算器用于计算(处理数据),类似工厂中的加工车间。输出设备用于显示处理结果,类似工厂的产品展示中心。控制器用于执行命令,即控制其它部件按照预先规定的步骤有条不紊地工作,类似工厂中制定生产计划的调度。计算机的五大部件组成如图1所示。 了解了计算机之后,现通过一个简单的案例来说明计算机、用户和程序员的关系。假设用户需要借助计算机求两个整数的和。用户和计算机之间的交互是:用户给计算机提供两个整数,计算机在输出设备(显示器)上显示这两个整数的和。在这个过程中计算机需要把用户提供的原料加工成用户希望的产品并反馈给用户。计算机只是一台如图1所示的机器,只会根据命令完成相应的操作,因此,程序员的工作就是设计一个合理的加工流程,并把每个步骤用计算机能够理解的命令表示出来,这样计算机就可以根据命令序列实现加工流程并最终完成任务。 怎样调度计算机的组成部件才能完成“求两个整数的和”这个任务呢? 可以用下面的四个步骤完成。 第一步:为了友好,计算机在显示器(输出设备)上显示一行提示信息“请输入两个整数:” 第二步:等待用户输入,当用户借助键盘(输入设备)输入两个整数后,计算机获得用户的输入,并把用户的输入存储到内存中。 第三步:计算机先把位于内存中的用户输入的两个整数在运算器中求和,再把和保存到内存中。 第四步:计算机在显示器(输出设备)上显示最终的结果“和为……”,其中省略号表示一个具体的整数,因用户输入的不同而不同。 由此可见,想让计算机完成某个任务,程序员首要的工作就是为计算机设计一个工作步骤,因为计算机只是一台由五部分组成的机器。从这个角度说,编程是什么? 怎样指挥计算机按照设计的步骤工作呢?当然要借助C语言了。下面按步分析,把每一步都变成计算机能理解执行的C语言命令。 第一步:怎样命令计算机在输出设备上显示信息? 在C语言中,函数printf可用于控制输出设备。语句printf(请输入两个整数:\n);就可以命令计算机在显示器上该程序的运行窗口中显示如下所示的信息。 问题:printf函数有什么用?怎么用? 切记:C语言使用英文的字母和符号(半角符号),所有非英文的字符只能出现在一对双撇号(英文的双引号)中。 第二步:怎样获得用户的输入并把用户输入的整数存入内存中。 在C语言中,函数scanf可用于控制输入设备,使用该函数可以“命令”计算机获得用户通过输入设备输入的数据。 scanf函数执行时,程序通常会暂停运行等待用户输入数据。 用户通常用键盘输入数据,按下回车键就表示输入完成。用户完成输入后,scanf函数会“命令”计算机获得用户的输入,并把用户输入的数据存入内存中。 用户输入的数据会存入到内存中的什么地方呢? 可简单地认为内存是由存储单元组成的。内存类似学校的宿舍区,存储单元类似于宿舍。内存中的存储单元可以存储数据,存储单元最大的特点是分类型,常见的有可存储整数的整型存储单元,可存储小数的浮点型存储单元和可存储字符的字符型存储单元。整型存储单元可以存入整数但不能用于存储小数。宿舍用房间号标识,内存中的存储单元在计算机中以二进制形式的地址标识,但在C语言中用变量标识存储单元。C语言语句int j;中,字符串int是C语言命令,这条语句命令计算机准备一个整型的存储单元,与j对应,字符j就是C语言中的变量。变量有一个容易识别的由字符(串)构成的名字,如变量a,变量ave等。C语言变量对应于计算机内存中的存储单元,在C语言中操作变量,C语言语句执行时计算机就会操作与变量对应的存储单元。在C语言语句j=23;中,字符j是变量,“=”是C语言命令,表示赋值,23就是整数23,这条语句命令计算机把整数23存储到与变量j对应的存储单元中。“=”在C语言中是赋值号,语句j=23;可读作:变量j赋值为整数23。 任务中需要两个整型的存储单元存储用户输入的整数,因此,需要两个整型变量。假设变量a和变量b是两个用于保存用户输入整数的整型变量,那么,获得用户输入的两个整数,

文档评论(0)

yaobanwd + 关注
实名认证
内容提供者

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

1亿VIP精品文档

相关文档