- 1、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
1.1 C语言的发展简史和特点 1.C语言的诞生与发展 (1)在C语言诞生以前,系统软件主要是用汇编语言编写的。由于汇编语言程序依赖于计算机硬件,其可读性和可移植性都很差;但一般的高级语言又难以实现对计算机硬件的直接操作(这正是汇编语言的优势),于是人们盼望有一种兼有汇编语言和高级语言特性的新语言。 (2)1960年出现的ALGOL 60是面向问题的高级语言,彼得·诺尔因在定义Algol 60这种程序设计语言方面的先驱性工作而获得2005年图灵奖, Algol 60是许多后来的程序设计语言,包括今天一些必不可少的软件工程工具的原型。缺点是离硬件远,不宜编系统程序; 1963年在ALGOL 60的基础上剑桥大学推出CPL语言,更接近硬件,但规模大难实现. 1967年,Matin Richards对CPL作了简化推出了BCPL语言; 1970年,美国贝尔实验室的Ken Thompson将BCPL进行了修改,并为它起了一个有趣的名字“B语言”。意思是将CPL语言煮干,提炼出它的精华。并且他用B语言写了第一个UNIX操作系统。 而在1973年,B语言也给人“煮”了一下,美国贝尔实验室的D.M.RITCHIE在B语言的基础上最终设计出了一种新的语言,他取了BCPL的第二个字母作为这种语言的名字,这就是C语言。 为了使UNIX操作系统推广,1977年Dennis M.Ritchie 发表了不依赖于具体机器系统的C语言编译文本《可移植的C语言编译程序》。 1978年Brian W.Kernighian和Dennis M.Ritchie出版了名著《The C Programming Language》,从而使C语言成为目前世界上流行最广泛的高级程序设计语言。 1983年,随着微型计算机的日益普及, 出现了许多C语言版本。由于没有统一的标准,使得这些C语言之间出现了一些不一致的地方。为了改变这种情况,美国国家标准研究所(ANSI)为C语言制定了一套标准,称为ANSI C, 成为现行的C语言的主要特点 。 本书以ANSI C为基础. C语言的发展过程 (3)目前,在微机上广泛使用的C语言编译系统有Microsoft C、Turbo C 、Borland C等。虽然它们的基本部分都是相同的,但还是有一些差异, 所以请大家注意自己所使用的C编译系统的特点和规定(参阅相应的手册)。 本书选定的上机环境是TC++3.0, TC2.0。 2.C语言的特点 C语言同时具有汇编语言和高级语言的优势。有人把C称为中级语言 (1)语言简洁、紧凑,使用方便、灵活。 32个关键字(见附录II),9种控制语句 (2)运算符极其丰富。34种运算符(见附录III) (3)具有结构化的控制语句(条件,选择,循环)。 (4)数据类型丰富,能实现各种复杂的数据结构。 (5)语法限制不太严格,程序设计自由度大。 (6)能直接访问物理地址,进行位操作,实现汇编的大部分功 能,可以直接操纵硬件。 (7)生成的目标代码质量高,程序执行效率高。 比汇编的目标代码效率低10%~20 %。 (8)可移植性好(较之汇编语言)。 1.2 C语言程序的结构与书写规则 1.2.1 C语言程序的总体结构 一个完整的C语言程序,是由一个main()函数(又称主函数)和若干个其它函数结合而成的,或仅由一个main()函数构成。 [案例1.1] 仅由main()函数构成的C语言程序。 /*案例代码文件名:AL1_1.C*/ /*功能:仅由main()函数构成的C语言程序示例*/ #includestdio.h 在程序中用到系统提供的标准函数库中的输 入输出函数时就在程序的开头写下此行. void main() void表示此函数是”空类型”,void是”空”的意思,即执行此函 数后不产生一个函数值. { printf(This is a C program.\n); } 程序运行结果: This is a C program. [程序演示] [案例1.4] 改写[案例1.3] 交
您可能关注的文档
- c语言程序设计函数调用.ppt
- C语言程序设计初步.ppt
- C语言程序设计善于利用指针.ppt
- C语言程序设计基础5.ppt
- c语言程序设计基础第4章(基本数据类型和表达式).ppt
- C语言程序设计对文件的输入输出.ppt
- C语言程序设计教案cjiaoxue10.ppt
- C语言程序设计教程.ppt
- C语言程序设计教程CJ05数组New潭浩强第3版.ppt
- C语言程序设计教程第05章循环结构的程序设计.ppt
- DGTJ08-2197-2016 迪士尼度假区场地形成工程技术规范.pdf
- DGTJ08-2190-2015 平板膜生物反应器法污水.pdf
- DGTJ08-2202-2016 城市轨道交通信息模型交付标准.pdf
- DGTJ08-2311-2019 市政地下空间建筑信息模型应用标准.pdf
- DGTJ08-2320-2020 地质信息数据标准.pdf
- DGTJ08-2321-2020 公共建筑节能运行管理标准.pdf
- DGTJ08-2383-2021 城市灾害损失评估技术标准.pdf
- DGTJ08-2385-2021 城镇污水处理厂恶臭气体治理技术标准.pdf
- DGTJ08-2401-2022 桥梁工程超高性能混凝土应用技术标准.pdf
- DGTJ08-2145-2014 城市桥梁养护技术规程.pdf
最近下载
- 2025年人保应聘考试题目及答案.doc VIP
- 国开(浙江)2024年《领导科学与艺术》形成性考核作业1-4答案.docx
- 安全生产人员组织架构图.docx VIP
- 2021-2022学年上海市嘉定区中考数学最后冲刺模拟试卷含解析.doc VIP
- 结构力学稳定理论学习1课件.ppt VIP
- 《地中海贫血》课件.ppt VIP
- 2025年互联网信息审核员考试题库及答案.pdf VIP
- T∕CECS 10108-2020 聚合物水泥防水装饰涂料.pdf
- 2020年湖北省技能高考财经类《会计专业知识》考试 (4).docx VIP
- 粤人社发【2012】70号关于事业单位岗位设置和聘用后工资及退休等问题处理办法的通知.pdf VIP
有哪些信誉好的足球投注网站
文档评论(0)