- 1、本文档共20页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
一C语言概述
杨立君:黑龙江省勃利县人,河海大学博士、硕士、本科。工作单位:南京邮电大学,副教授,研究方向:海岸带遥感技术应用,数字摄影测量及3S技术应用。联系方式tel) qq) 1.3程序上机环境及步骤 上机环境:在Windows操作系统中,Visual C++ 6.0(简写为VC++6.0) 步骤: (1)创建“项目” 每个项目都有“项目名”,并需要指定“保存路径(location)”。 例如:项目名为 test,项目保存在计算机的D盘中,即location是:D:\test (2)在项目中创建“源程序” (也称“编辑源程序”) 每个源程序也有“程序名”,利用程序名的后缀区分是C语言或C++语言 例如:源程序名为1.c (使用C语言);若为1.cpp(使用C++语言) (3)编译源程序(使程序从“源文件”变成“目标文件”) 查找源程序的语法错误,编译后文件名的后缀变为“.obj”,例如:1.obj (4)链接目标文件(使程序从“目标文件”变成“可执行文件”) 将目标文件与“库函数”文件链接起来,链接后文件名的后缀变为“.exe”,例如:1.exe (5)运行“可执行文件” 执行程序,从运行的结果可以判断程序是否正确,若错误可利用“单步调试”来辅助程序员修改程序。 编辑 - 编译 - 链接 - 执行 C程序设计(第三版) * 个人介绍 第一章 本章要点 C语言的特点 C程序的结构 在计算机上运行C程序的方法 主要内容 1.1 C语言出现的历史背景 1.2 C程序的特点 1.3 简单的C语言程序介绍 1.4 运行C程序的步骤和方法 1.1 C语言出现的历史背景 C语言是国际上广泛流行的高级语言。 C语言是在B语言的基础上发展起来的。 B (BCPL)语言是1970年由美国贝尔实验室设计的, 并用于编写了第一个UNIX操作系统,在PDP 7上实现。优点:精练,接近硬件,缺点:过于简单,数据无类型。 1973年贝尔实验室的D.M.Ritchie 在B语言的基础上设计出了C语言,对B取长补短,并用之改写了原来用汇编编写的UNIX,(即UNIX第5版),但仅在贝尔实验室使用。 1.1C语言出现的历史背景 1975年UNIX第6版发布,C优点突出引起关注。 1977年出现了《可移植C语言编译程序》 ,推动了UNIX在各种机器上实现 ,C语言也得到推广,其发展相辅相成。 1978年影响深远的名著《The C Programming Language》由 Brian W.Kernighan和Dennis M.Ritchie 合著,被称为标准C。 之后,C语言先后移植到大、中、小、微型计算机上,已独立于UNIX和PDP,风靡世界,成为最广泛的几种计算机语言之一。 1.1C语言出现的历史背景 1983年,美国国家标准化协会(ANSI)根据C语言各种版本对C的发展和扩充,制定了新的标准ANSI C ,比标准C有了很大的发展。 1988年K R按照 ANSI C修改了他们的《The C Programming Language》。 1987年,ANSI公布了新标准——87 ANSI C。 1990年,国际标准化组织接受了87 ANSI C为ISO C 的标准(ISO9899—1990)。 1994年,ISO又修订了C语言标准。 目前流行的C语言编译系统大多是以ANSI C为基础进行开发的。 1.1C语言出现的历史背景 说明: 不同版本的C编译系统所实现的语言功能和语法规则又略有差别,因此读者应了解所用的C语言编译系统的特点(可以参阅有关手册)。本书的叙述基本上以ANSI C 为基础。 1.2 C语言的特点 (1)语言简洁、紧凑,使用方便、灵活。 32个关键字、9种控制语句,程序形式自由。 (2)运算符丰富。34种运算符 。 (3)数据类型丰富,具有现代语言的各种数据结构。 (4)具有结构化的控制语句 ,是完全模块化和结构化的语言。 (5)语法限制不太严格,程序设计自由度大。 1.2 C语言的特点 (6)允许直接访问物理地址,能进行位操作,能实现汇编语言的大部分功能,可直接对硬件进行操作。兼有高级和低级语言的特点 。 (7)目标代码质量高,程序执行效率高。只比汇编程序生成的目标代码效率低10%-20%。 (8)程序可移植性好(与汇编语言比)。基本上不做修改就能用于各种型号的计算机和各种操作系统。 1.2 C语言的特点 解释1:C++是由于开发大型应用软件的需要而产生的,并不是所有的人都要去编写大型软件。 解释2:面向对象
您可能关注的文档
- 《河南省建设工程工程量清单综合单价()》B装饰装修工程.doc
- 《无机材料物理性能》4讲.ppt
- 《河南省建设工程工程量清单综合单价()》A建筑工程.doc
- 《人类的老师》公开课二课时ppt.ppt
- 《计算机维修技术3版》08辅助系统结构与故障维修.ppt
- 【优化方案】2016-2017学年高二物理鲁科版选修3-11静电场末检测Word版含解析.doc
- 【全国百强校】四川省成都市七中学-2016学年高二上学期期末模拟测试(一)数学(理)试题.doc
- 《遇难者的三个电话》课件(西师大版小学语文五年级下册课件).ppt
- 【创新设计】-学年高中化学2-1-1化学键与化学反应中的物质变化课件鲁科版必修2.ppt
- 【成才之路】-2016学年高中历史一单元古代中国经济的基本机构与特点单元总结课件新人教版必修2.ppt
文档评论(0)