c语言程序设计教程

c语言程序设计教程

ID:22349526

大小:47.50 KB

页数:5页

时间:2018-10-28

c语言程序设计教程_第1页
c语言程序设计教程_第2页
c语言程序设计教程_第3页
c语言程序设计教程_第4页
c语言程序设计教程_第5页
资源描述:

《c语言程序设计教程》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、C语言程序设计教程CProgramming一、计算机语言概述1.计算机语言发展史最初,电子计算机用机器语言来编制程序,如实现1+1的功能机器语言:1010010000000001100000001100010000000001后来出现汇编语言:MOVAH,1ADDAH,1机器语言和汇编语言都是低级语言。它们的优点是面向机器,运行速度快,但缺点是难以编制和阅读。1957年,出现了第一种高级语言FORTRAN(FORmulaTRANslator),以接近人类的习惯编制写程序:A=1+1FORTRAN的成功带动了高

2、级语言的发展,1956-1960期间出现了COBOL、LISP等。随着硬件的速度增快,内存容量增大,60年代末出现了Basic语言,70年代初出现了Pascal,C。年份影响因素和新技术1951-55Hardware:Vacuum-tubecomputers;Languages:Assemblylanguages1956-60Hardware:Magnetictapestorage;corememories;transistorcircuitesLanguages:FROTRAN,ALGOL58,ALGOL6

3、0,COBOL,LISP1961-65Hardware:Familiesofcompatiblearchitecture;magneticdiskstorageLanguages:COBOL-61,ALGOL60(revised)1966-70Hardware:Increasingsizeandspeedanddecreasingcost;minicomputers;microprogramming;integratedcircuits.Languages:FORTRAN66,COBOL65,ALGOL68,

4、BASIC1971-75Hardware:Microcomputers;Ageofminicomputers;smallmassstoragesystems;declineofcorememoriesandriseofsemiconductormemories.Languages:Pascal,COBOL74,C,Scheme,Prolog1976-80Hardware:Commercial-qualitymicrocomputers;largemassstoragesystems;distributedco

5、mputingLanguages:Smalltalk,Ada,FORTRAN77文档分享平台1981-85Hardware:PersonalComputers;firstworkstations;videogames;local-areanetworks;ArpnetLanguages:TurboPascal1986-90Hardware:Ageofmicrocomputer;riseofengineeringworkstation;RISCarchitectures;globalnetworking;Int

6、ernetLanguages:FROTRAN90,C++1991-95Hardware:Veryfastinexpensiveworkstationsandmicrocomputers;massivelyparallelarchitectures;voice;video;fax;multimediaLanguages:Ada95,Processlanguages(TCL,PERL,PHP),Java表一影响程序设计语言的一些重要因素1.20世纪90年代计算机语言应用领域商业处理COBOL为主,C和PL/I也常

7、被采用。现在能做大量数学运算的电子表格如Excel在商业处理中也占据重要角色。第四代语言(4GLs)与第三代语言的结合也是90年代商业应用的重要特征。科学计算FORTRAN为主,其地位正被C语言挑战。系统程序系统软件实时性非常强,要求程序运行速度快。以前以汇编程序为主,今天以被C或C++取代,因为C语言执行非常高效,并且允许程序完全接触到操作系统和底层的硬件。Unix和Windows几乎采用全部C语言编制而成。这个领域中Modula和Pascal也经常被采用。人工智能(AI)LISP语言为主。二、C语言简介1

8、.C语言发展史C是在1972年由AT&TBell实验室的的DennisRitchie和KenThompson发明的。它采用了Algol和Pascal文档分享平台的风格,是一种通用的程序设计语言(general-purposeprogramminglanguage),简洁的语法和高效的执行速度使得它在系统程序设计中大受欢迎。20世纪60年代末,KenThompson为了开发一种操作系统UNIX,设计了

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。