




已阅读5页,还剩16页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1.1c语言历史背景1.2c程序特点1.3简单c程序介绍1.4运行c程序的步骤和方法1.1c语言历史背景1.1c语言是一种在世界上广泛流行的高级语言。c语言是在B语言的基础上发展起来的。BCPL语言是由贝尔实验室在1970年设计的,用来编写第一个UNIX操作系统,并在PDP7上实现。优点:简洁,接近硬件,缺点:太简单,没有数据类型。1973年,贝尔实验室的里奇博士在b语言的基础上设计了c语言,使之相互补充。他用它重写了最初用汇编语言编写的UNIX(即UNIX版本5),但它只在贝尔实验室使用。1.1c语言出现在历史背景下,1975年发布的UNIX第6版,C的突出优点引起关注。1977年可移植C语言编译程序的出现促进了UNIX在各种机器上的实现和C语言的推广。它的发展是相辅相成的。1978年,影响深远的杰作TheCProgrammingLanguage由BrianW合著。克尼根和丹尼丝。从那时起,C语言已经被移植到大、中、小型和微型计算机上。独立于UNIX和PDP,C语言已经成为世界上使用最广泛的计算机语言之一。1.1c语言出现的历史背景,1983年,美国国家标准化协会(ANSI)根据c语言版本的发展和扩展,制定了新的标准ANSIC,比标准c有了很大发展。KR根据ANSIC在1988年修订了自己的TheCProgrammingLanguage。1987年,美国国家标准学会发布了新标准87。1990年,国际标准化组织接受87ANSIC作为国际标准化组织标准(ISO 9899-1990)。1994年,国际标准化组织修订了C语言标准。目前,大多数流行的C语言编译系统都是基于ANSIC开发的。(1)语言简洁、紧凑、方便、灵活。32个关键词,9个控制语句,自由程序形式。(2)丰富的算子。34名操作员。(3)现代语言中数据类型丰富,数据结构多样。(4)结构化控制语句是一种完全模块化的结构化语言。(5)语法限制不太严格,编程自由度大。1.2C语言特性,(6)允许直接访问物理地址,可以进行位操作,可以实现汇编语言的大部分功能,可以直接在硬件上操作。高级和低级语言特性。(7)目标代码质量高,程序执行效率高。只比汇编程序生成的目标代码低10%-20%。(8)程序可移植性好(与汇编语言相比)。它可以用于各种类型的计算机和各种操作系统,基本上不需要修改。1.4运行C程序的步骤和方法1.4.1运行C程序的步骤输入和编辑源程序编译源程序与库函数连接运行目标程序1.4运行C程序的步骤和方法1.4.2运行C程序的方法目前使用的大多数C编译系统都是集成环境(IDE)。不同的编译系统可以用来运行C程序。涡轮2.0、涡轮3.0、VisualC等。是常用的。涡轮3.0:是一个集成环境。它有一个方便、直观和易于使用的界面。虽然它也是DOS环境下的一个集成环境,但它可以生成启动TurboC 3.0集成环境的DOS执行文件tc.exe的快捷方式,并且它还可以用鼠标操作。VisualC:您也可以使用VisualC编译c程序。例如,使用TURBO 3.0会将TURBO 3.0编译器加载到磁盘上的一个目录中,例如,在C磁盘根目录下的下一级TC3.0子目录中。在DOS环境C : TC 3.0 TC 中进入turboc 3.0集成环境,在Windows环境中找到可执行文件tc.exe并执行该文件。主菜单:11个菜单项: 文件编辑搜索编译项目选项下载帮助,(2)编辑源文件新建:点击“文件”菜单下的“新建”,修改:选择“文件
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 安全员列年考及答案
- 低碳城市渣土车智能监控与污染控制技术
- 2025年新能源汽车智能座舱智能座椅加热通风功能研究报告:用户体验与技术创新
- 2025年工程电梯常识题库及答案
- 多个应急预案演示(3篇)
- 堵门岗应急预案(3篇)
- 语文专业能力面试题及答案
- DB65T 4521-2022 孜然芹栽培技术规程
- DB65T 4448-2021 公路沥青路面沥青混合料拌和质量动态监测规范
- 电气春节应急预案(3篇)
- 客户转让合同协议书
- 羽绒服购销合同协议
- 设施赔偿协议书范本
- 境外企业租赁合同协议
- 民间道教考试试题及答案
- 北师大版九年级数学上册《知识解读•题型专练》第05讲一元二次方程的应用(知识解读+真题演练+课后巩固)(原卷版+解析)
- 医务人员职业素养提升知识试题及答案
- 保健品会销管理制度
- 国际贸易摩擦对行业影响-全面剖析
- 消防水泵操作流程
- 隐形眼镜测试题及答案
评论
0/150
提交评论