网站大量收购独家精品文档,联系QQ:2885784924

c语言入门很简单概述.pptx

  1. 1、本文档共41页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多

第1章概述作为本书的开始,我们不涉及C语言的语法和使用细节,先来看一看这门语言的相关背景,以及其在计算机程序中举足轻重的地位。然后,为了后面的学习作为准备,来看看如何建立C语言的开发环境。最后,抛砖引玉,说说自己的C语言学习经验。

1.1C语言简介这一节先来看一看C语言的相关背景介绍。在众多的计算机语言之中,它到底处于一个什么样的位置?相对于其它计算机语言而言,它有什么优势和弱点?另外,C语言适合做些什么样的软件开发?带着这些问题开始这一节的学习。

1.1.1C语言的位置下图是计算机语言发展过程的一个简单的示图,只展示了一些主流的计算机语言的出现时间和顺序,不是很全,但是足以显示C语言与其他语言的关系了。

1.1.2C语言的优缺点任何一种计算机语言都有它的优势和不足的,万事万物都是如此,不必把什么奉为神明。1.C语言的优势C语言的优点可以总结为一点,那就是“灵活”。C语言的灵活主要体现同一件事情可以通过好几种方式实现,并不会定死什么问题非得用什么方式来解决。

C语言之所以灵活,是因为它有下面这些属性,保证了它天生就是一个灵活的语言:结构丰富多变:C语言提供了三种基本的程序设计结构,通过这三种程序设计结构,就能够完成所有的计算机逻辑。提供了多种基本运算:C语言提供了30多种运算符号,分为15个运算优先级,不仅可以完成基本的数学运算,还可以完成类似于计算机底层操作的位运算。丰富的数据类型:数据类型决定了一种语言可以用来操作什么样的数据。C语言的数据类型真可谓丰富了,从基本的几种数据类型,到复杂数据类型,再到可以自定义的数据类型。从某种程度上来说,C语言可以用来操作任何类型的数据。程序设计自由,语法限制不大:C语言代码在书写的时候,从书写格式,到代码组织限制都不是很大,所以写代码的风格可谓百花齐放,什么样的都有。

2.C语言的不足一个事物,往往最强的地方也就是它最弱的地方了。C语言的弱点也正是由于它的“灵活”造成的。因为太灵活了,怎么样都行,对计算机的控制太过自由,稍不留意就会出现错误!所以,能灵活运用C语言,也是一种能力啊。

1.1.3C适合什么开发由于C语言本身的灵活性,导致它可以很好的处理复杂和具有差异的环境。因此,它至少适合进行下面三类软件的开发:1.多平台通用软件所谓多平台通用软件,就是这个软件可以在很多的系统上使用。

2.操作系统由于C语言可以很自然的与汇编语言结合,又比汇编语言好使用,能够很灵活的控制计算机硬件。所以,很适合开发操作系统。3.复杂运算软件之所以C语言适合进行复杂计算软件的开发,是因为:(1)复杂计算软件本身很单纯,只需要计算机进行计算就可以了。(2)C语言本身有这个丰富的运算功能,完全可以实现复杂计算功能。(3)由于C语言是一种接近底层语言的高级语言,所以它写出来的程序在计算机上的运行效率很高。

1.2C语言的开发环境“工欲谋其事,必先利其器”。要学好C语言,选择一个好的C语言开发环境是很有必要的,而且是首要任务。在这一节中,来看看C语言的开发过程,教大家在Windows平台上主流的C语言开发工具VisualStudio的基本使用方法。

1.2.1编辑器、编译器和链接器编辑器、编译器和链接器是使用C语言开发所需要的三个最基本的工具,而且也是最小的工具集了,缺一不可。从下图的一个可以运行的程序的生成过程,就可以看出编辑器、编译器和链接器在这条可执行程序“生成链”上所处的位置了。

从键盘一句一句敲出的代码到一个可以在操作系统上运行的程序,必须经过这三个工具的处理才可以。接下来,就来逐个看一看这三个程序的作用。1.编辑器编辑器的作用就是将我们在键盘上的敲击转换成写有代码的文件,这个文件被称为是程序源文件,或者直接叫做源文件。

2.编译器编译器的作用是将保存着我们所写代码的源文件,转换成一种称为目标文件的二进制文件。源文件是我们能看懂的,是给我们用的。而二进制文件是计算机能看懂的文件,是给计算机用的。计算机根据二进制文件中的内容决定该做什么事情,不该做什么事情。3.链接器链接器所做的工作就是将所有的二进制文件链接起来融合成一个可执行程序,不管这些二进制文件是目标二进制文件还是库二进制文件。链接器将二进制文件融合的这一过程,在计算机中也有一个专业的名字——“链接”,链接器也因此得名,表示链接的工具!

1.2.2集成开发环境集成开发工具也是一个工具,不过它功能更强大,因为它集成(包含)了编辑器、编译器、链接器和其它用于开发的工具。

1.直观印象先来直观的感受一下,一个真正的集成开发环境是什么样的。下图就是一个Windows操作系统上的集成开发环境,Windows上的其它集成开发环境,以及其它操系统上的集成开发环境基本都长这个样。

2.集成开发环境中的编辑器下图就是

文档评论(0)

159****9610 + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

版权声明书
用户编号:6044052142000020

1亿VIP精品文档

相关文档