标准C语言基础教程(第四版).docx
《标准C语言基础教程(第四版).docx》由会员分享,可在线阅读,更多相关《标准C语言基础教程(第四版).docx(29页珍藏版)》请在优知文库上搜索。
1、第-部分基岫知MKS第1个计妹机程汴设计介绍第2章在Cifti编程中开始第3章数据处理和交互式输入K1中计算机租用设计介绍1.1历史和慢件用某种机器执行计算的过程儿丁,与有记录的历史一样古老.44早的计算工具是算盘(ahncu,在当今的中国仍很常见,就像英田的手持式计獴擀If,但是这两类设i都需要人的11按畲与才能使用“用算IS相加两个牧要求按动算球.用计算相加四个数机要:求按下四个数字谊和加号Bh仃心Jt的首次尝试建造一台可筑程的计W机器是在1822年由英国的衣尔斯巴比奇(CharlesBabbaKe)进行的.侍人诺行庠伦(IqrdByron)的女儿艾达拜伦(AdaBymrO开发过Tl指令,
2、可用于操作这台机:(长麻上这台机器没有被建造出来)。这台俄巴比奇称为分析引塞的机器尽我在他的“生之年没被成功地建过出来,但是可战程的机器的概念被保窗下家.1937年.荚Ia艾奥比州立大学的均翰阿塔纳索夫(JohnV-Aianasoff)博I:和一位名叫克利福德贝里(CMfeHBerry)的研究生利用电子元减件每分实现这种机JS见图1.1).这台机器称为BC.ABC表示阿塔纳索夫一贝里计究机(Enascrf-BurryConputer).运行时要求-幺撵作人心控制外SJ的配戏以执行残IW的运算,因此,内部存钻一殂可秒代的1今的IJ标还是我有达到.图1.1查尔斯巴比奇的分析引擎1939年末爆发的第
3、二次世界大成.也得开发计灯机的需求更加强劲.这项工作的先驱之一支美W宾夕法尼北大学麻尔J:程学院的妁翰马茨奥(JahnrMauchIy)博士,他曾长拜访过阿塔纳素夫并见过也的AHC机器,后家就帮手与普瑞斯休艾克特”.PresperEckert)一起研制一种称为ENlAC(ElectricalNunericalIntegratorandCcoputer)的电广数字枳分计停机.这个项H的基金由美国政府提供.这台机最早实现的功能之一是计尊大炮发射的徐道机迹.到1X6年完成时.ENlAC已经包含18OOO个真学电子管明妁30(XlOFft,每秒能执行50次加法或360次来法(见图1.2).图1.2EN
4、IAC在利用我空电行的ENlAC的研刎工作正在进行的问时.哈佛大学的研究人员正在从事利川机械绰电洪开关研制名为Mark【的计算机(见1.3).该机既于】弘4印完成,不过它毋秒只傥执行6次乘法.这两台机择与皿一样,都雷饕外部巾。才能执行预期的运算.图1.3MarkI1949年5月6Bi及普制桥大学EDsAC(ElectronicDeleyedStorageAuUxiaticmpuler,电子时存砧门动计灯机)的成功运行.能存他秩序的计算机的取线目标终于实现了.除了执行计尊之外,EDSACi1.fiS解存储数据和指导计算机运行的指令.EDSAC结合了一种存彷券的形式.存储SS的Ki理由约翰玛诺侬曼
5、JhnWxiXemHnrO提出,允许取何(FtriCVeA条指令,然后取向执行这个指令所需要的数推.同择的戊计和操作成理现花仍然被人多tifB.机所使用椎由必加攵变的特点是用于制造计.源机的无部件的大小和执行通收.以及存储在计饪机中的积序类型.用体察说,用于Wiif和机的无蔺件砍为硬件(hardware).而程序称为软件CoEare).计算机硬件计停机由称为硬件的物理元部件构成,,硬件的用途是在一个已存储的程序的指导F使数据的存储和处理更容S.如果计算机硬件能够别人样使用相同的符号存储数据.如放字126就可以用符号1.2和6存储.同样.我们认做“A*的字母也可以用这种相同的符“进行存储.令人遗
6、Ie的是.计算机内的海件要求种不同的数字和字母农示方法,只有首先理解了H算机为什么不能使用我。的籽号之后,才能进一步理篱数字在机揩内部是如何史东的.这将使理好用于存体和处理数据的计口机的大分部件更容易些.位和字节计算机中最小的和最基本的数据项是位(bi).从物理上U.一个位实际上此个廉能开乂能大的开天.习慎上开的位置用O表示.而关的位置M1表示遗然的是,这个习惯有口忒断,并且保常,常会遇到相反的情况,开和关的位区分别表示为1和D.历史注解;二边制校本知识在几年的时间里.因塔纳索夫樽士加在为如何设if台低帮助他的艾奥比州立大学的研究生解决乂杂的力和式求解同咫的计第机器面大伤胞的他考虑正道一日些r
7、二进刎敝的机;s二进制数型用于具仃两个容妙辨别状态(开和关)的机电装置城门然的系统,但他又担心人O不会使用这种不是基于燃态的和方JH的十进制系统的机揩Wfi5.在1937年伊利诺伊州的小娘馆里个杂冷的晚上,也终r下决心采川呆简单的利赞用以小的二进制ft(t)来IW过他的计算机sa.接下来的两球他和研究生克利福德贝里建迨/第台电:.物字计算机称为皿:(阿塔纳索夫一贝里H!?机).从够时起,大多款主流的计算机一汽是二进剂机器.小的位只能衣示数侑O和1.这取M了它的可用性.因此为了存M和传输故据,所有的计口机都把织位沉令在一起.8个位祖令在-也形成个更大的收元.它是个几乎地川的计就机标小.称为1个字
8、1V(byte).1个字节的8个便中的fij一位旗可以是。也可以是1.总共能移表示256种不同的模式(PatsE).这些模式由IXIQIM)QW(8个开关全开到IIlnln(8个开关全关)和它们之间所有的O和1的可能祖合筑成.这些校式的姆个都能够用来衣示字母发中的一个字母、共他的触字符(美元符,汉号等)、位数字或者多位数字等.由。和1组成的用表示字母m数字和H他取字符的模式Oi林为字符码(比如ASCu码,它将在2.1节介的),对于类似名林和地址以及任何需娈处理的文本而N,字符码是作常有用的但足对于算术数据.它几平从来没有被使用过.这有两方面的原因.首先,把十进IWtk转换成字符码霸要为碌个故字
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 标准 语言 基础教程 第四
