- 1、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
第一章C语言概述北京航空航天大学交通科学与工程学院本章内容提要1.1C语言发展的历史背景1.2C语言特点1.3简单的C程序介绍1.4C程序上机步骤1.1C语言发展的历史背景一.程序设计语言的发展机器语言汇编语言高级语言面向过程面向对象CPU指令系统,由0、1序列构成的指令码组成如用助记符号描述的指令系统如ADDA,B必须按照算法逐条语句编写,通知计算机一步一步该怎么做,如:C语言客观世界可以分类,对象是类的实例,对象间通过发送和接受消息发生联系。程序设计关键是定义类,并由类派生对象,如:C++面向机器的语言,可读性,可移植性差可读性及可移植性好,但难于直接对计算机硬件进行操作C语言是国际上广泛流行的高级语言。C语言是在B语言的基础上发展起来的。B(BCPL)语言是1970年由美国贝尔实验室设计的,并用于编写了第一个UNIX操作系统,在PDP7上实现。优点:精练,接近硬件,缺点:过于简单,数据无类型。1973年贝尔实验室的D.M.Ritchie在B语言的基础上设计出了C语言,对B取长补短,并用之改写了原来用汇编编写的UNIX,(即UNIX第5版),但仅在贝尔实验室使用。二.C语言的发展1983年,美国国家标准化协会(ANSI)根据C语言各种版本对C的发展和扩充,制定了新的标准ANSIC,比标准C有了很大的发展。1988年KR按照ANSIC修改了他们的《TheCProgrammingLanguage》。1987年,ANSI公布了新标准——87ANSIC。1990年,国际标准化组织接受了87ANSIC为ISOC的标准(ISO9899—1990)。1994年,ISO又修订了C语言标准。目前流行的C语言编译系统大多是以ANSIC为基础进行开发的。二.C语言的发展说明:不同版本的C编译系统所实现的语言功能和语法规则又略有差别。本教材的叙述基本上以ANSIC为基础。二.C语言的发展1.2C语言特点1.语言简洁、紧凑,使用方便、灵活;2.丰富的运算符,可以构造多样化;的表达式,把括号、赋值等作为运算符处理;3.数据结构丰富,具有现代语言的各种数据结构;4.具有结构化的控制语句;5.语法限制不太严格,程序设计自由度大。1.2C语言特点6.允许直接访问物理地址,能进行位操作,能实现汇编语言的大部分功能,可直接对硬件进行操作。兼有高级和低级语言的特点。7.目标代码质量高,程序执行效率高。只比汇编程序生成的目标代码效率低10%-20%。8.程序可移植性好(与汇编语言比)。基本上不做修改就能用于各种型号的计算机和各种操作系统。1.2C语言的特点解释1:C++是由于开发大型应用软件的需要而产生的,并不是所有的人都要去编写大型软件。解释2:面向对象的基础是面向过程。C++是面向对象的语言,C是面向过程的,学起来比C语言困难得多,所以不太适合程序设计的初学者。问题:既然有了面向对象的C++语言,为什么还要学习C语言?1.3简单的C语言程序介绍#includestdio.hvoidmain(){printf(programmingisfun!\n);}/*文件包含*//*主函数*//*函数体开始*//*输出语句*//*函数体结束*/说明:main-主函数名,void-函数类型每个C程序必须有一个主函数main{}是函数开始和结束的标志,不可省每个C语句以分号结束使用标准库函数时应在程序开头一行写:#includestdio.h/*例1.1在屏幕上显示:Programmingisfun!*/#includestdio.hvoidmain(){ printf(programmingisfun!\n); printf(AndprogramminginCisevenmorefun!\n);}/*例1.2在屏幕上显示:Programmingisfun!AndprogramminginCisevenmorefun!*/编译预处理命令#includestdio.hvoidmain(){inta,b,sum;a=12;b=34;sum=a+b;
您可能关注的文档
最近下载
- 体外诊断试剂质量体系指南.docx VIP
- 构建和谐人际关系主题班会PPT课件.pptx VIP
- 语言文明课件.pptx VIP
- 如何提高土工格栅施工的一次合格率课件.pptx VIP
- 【期中复习】语文专题 07课内阅读(前4个单元所有课内片段阅读) -2023-2024学年五年级语文下册期中专项复习(部编版).docx VIP
- 旅行社管理信息系统设计.pptx VIP
- QBT 4553-2013 轻型登山鞋 行业标准.pdf VIP
- 军体格斗1~5组合套路汇总.docx VIP
- 3D工程图学(华中科大)中国大学MOOC慕课 章节测验 客观题答案.docx VIP
- 心理健康教育标准教案(精选.pptx VIP
有哪些信誉好的足球投注网站
文档评论(0)