C语言入门基础

2023-10-26 20:52:18
浏览次数:
返回列表

  C语言入门基础2.C 语言编程简洁明了 . C 语言是一种非常简练的语言,使用 C 语言编写的程序简洁明了.C 语言的简练表现 在如下几个方面. C 语言中关键字不多.有些关键字采用了简单的符号来替代.例如,条件语句中, if 体和 else 体的定界符采用一对花括号({ })来标识,如果只有一条语句,则不 使用花括号,这样比使用关键字作定界符简单多了. C 语言中数据类型说明符采用缩写形式.例如,整型说明符用 int,字符型说明符 用 char,这比说明符使用英文全称要简练一些. C 语言中运算符很丰富,而且功能很强.在编程中尽量使用表达式,这样要比使 用函数调用简练得多.另外,C 语言中有一个三目运算符(?:)具有条件语句的功 能.编程时使用三目运算符的条件表达式要比使用 if-else 语句简练得多. C 语言还有一种其他高级语言不曾有过的预处理功能.使用该功能中提供的某些 预处理命令会使程序的书写变得清晰简洁.例如,C 语言程序常用文件包含命令 (#inclucle 文件名),这样可以少写很多行语句,给程序的书写带来方便. 3.C 语言功能强大 . C 语言功能强大,不仅表现在它具有的高级语言功能上,还表现在它具有的低级语言 功能上.C 语言具有所有高级语言的功能,包含数值运算功能和非数值处理功能.C 语言 还具有低级语言(如汇编语言)中的某些功能.例如,二进制位运算功能,寄存器运算功 能和地址运算功能等.由于 C 语言具备了这些功能,使得它的应用更加广泛.实际上,C 语言不仅可以用来编写一些应用程序,还可以用来编写系统软件.

  了广泛的应用和发展. 1975 年,UNIX 操作系统的第 6 版本公布以后,C 语言开始引起了人们的注意,C 语 言的优点也逐渐被人们所认识. 1977 年出现了一种与具体机器无关的 C 语言编译文本, 推 动了 UNIX 操作系统在各类机器上的迅速实现.随着 UNIX 操作系统的日益广泛应用,C 语言也获得了迅速的推广,并受到越来越多的编程者的喜欢.1978 年以后,C 语言先后被 移植到大,中,小和微型机上,很快便成为了世界上应用最广泛的计算机语言之一. 1978 年又推出了 UNIX 操作系统的一个新版本——第 8 版本, 该版本以 C 语言编译系 统为基础.B.W.Kernighan 和 D.R.Ritchie 合作(被称为 K&R)编写了《The C Programming Language》 程序设计语言)一书,从此有了标准的 C 语言,该书为 C 语言的推广使用 (C 起到了积极作用. 1983 年,ANSI(美国国家标准化协会)对 C 语言的各种版本进行了扩充,推出了新 的标准,被称为 ANSI C,它对原来的标准 C 语言做了一些改进和扩充. 1987 年,ANSI 又公布了 87 ANSI C 新版本.后来流行的各种 C 语言编译系统的版本 大多数都是以此为基础的,但是它们彼此又有不同.此后在微机上使用的 C 语言编译系统 多为 Microsoft C,Turbo C,Borland C,Quick C 等,它们都是按标准 C 语言编写的,相互 之间略有差异.每一种编译系统又有着不同的版本,版本之间也有差异,主要表现在功能 上,版本越高的编译系统所提供的函数越多,编译能力越强,使用越方便,用户界面更友 好.一句话,版本越高,功能越强. 1983 年, 美国贝尔实验室又推出了 C语言, 该语言在 C 语言基础上进行了改进和革 新.C语言和 C 语言很多方面是兼容的,然而,C语言是一种面向对象的程序设计语 言.掌握了 C 语言,对今后学习 C语言是很有帮助的.

  C 语言是结构化程序设计语言,它具备构成结构化程序设计的三种基本结构模式的语 句.构成结构化程序设计的三个基本结构模式如下: 顺序结构模式.该模式由若干条顺序执行的语句构成,这是程序设计的最基本形 式.C 语言具备构成顺序执行的若干语句. 分支结构模式.该模式用来处理分支选择问题.C 语言中提供了两种高效能的分 支语句:条件语句和开关语句,使用它们可以实现多路分支操作. 循环结构模式.该模式用来实现重复执行某种功能.C 语言中提供了三种循环语

  句:while 循环语句,do-while 循环语句和 for 循环语句.使用它们可以实现各种 循环结构模式,完成重复执行某种功能的要求. 但是,C 语言在突出灵活性特点的同时,在结构化方面存在一些不足,因此,有人认 为 C 语言是一种不完全的结构化程序设计语言,其根据有如下两点: 完全结构化程序设计语言不允许使用无条件转向语句 goto,因为该语句会破坏结 构化.但是,C 语言还允许限制性地使用 goto 语句,为使程序简练和灵活,要求 将 goto 语句限制在一个函数体内使用. 完全结构化程序设计语言要求一个模块只有一个入口和一个出口,这样便于结构 化管理.但是,C 语言为了方便灵活,允许在一个函数体内使用多个返回语句, 即允许有多个返回出口.

  另外,C 语言还提供了丰富的类型,有较多的数据类型和存储类,使用起来比较方便 灵活. 4.C 语言移植性好 . C 语言的编译系统较小,又具有一些预处理命令,因而为它的移植带来一些方便.C 语言移植性好表现在两个方面:一是 C 语言系统只要稍加修改,便可用于各种不同型号的 计算机和各种操作系统中; 另外, C 语言编写的程序可以比较方便地在不同系统下运行. 用 因此,C 语言能够广泛地应用于各个领域. 5.C 语言的不足 . C 语言具有灵活简练的特点,但在有些方面存在不足.了解 C 语言中的不足,对在编 程中避免出错十分重要.下面简单介绍一些不足,在本书后面的学习中应有所注意. 运算符多,难用难记.C 语言共有 44 种运算符,又分为 15 个优先级和 2 种结合 性.记住这些运算符的功能,搞清楚不同的优先级,对初学者有一定难度.但是, 这些运算符是编程的基础,必须尽快掌握.另外,有些不同功能的运算符使用同 一种运算符符号,还应分清它们的区别.例如,*号作为单目运算符表示取内容的 功能,作为双目运算符表示两个操作数相乘的功能. C 语言中类型转换比较灵活,在许多情况下不做类型检查,对类型要求不够严格. 因此,在 C 语言程序中,对类型处理要谨慎,尽量避免出现类型不一致的情况. C 语言中,给数组进行初始化是判界的,越界会发出编译错.但是,数组动态赋 值是不判界的,这样会造成数据方面的混乱.编程时一定要注意避免数组的动态 越界. C 语言的编译系统中,为了优化等原因允许不同的编译系统对表达式中各个操 作数和参数表中各个参数有不同的计算顺序.这对于一般表达式和参数表是没有 什么影响的.但是,当表达式或参数表中出现了具有副作用的运算符时,不同计 算顺序的编译系统将会造成二义性,编程时应该避免. 总之,C 语言的特点中有诱人的优点,也有值得注意的不足,使用时应扬长避短.

  本章主要介绍 C 语言的由来和发展,C 语言的特点和应用,C 语言程序在结构上的特 点和书写格式,还介绍 C 语言标准设备上的输入/输出操作以及 C 语言程序的实现方法. 通过对上述问题的了解, 使读者对 C 语言程序有一个概貌的了解, 为后面的学习打下基础.

  正是由于 C 语言具有很多方便编程的特点,许多编程者喜欢使用这种语言,因此,C 语言仍然是当前比较流行的一种编程语言,它被用于系统软件和应用软件的开发研制之中. 下面简单介绍 C 语言应用较多的几个方面. 1.数据库管理系统及应用程序方面 . C 语言对非数值处理有较强的功能,又具有汇编语言的特点,因此被广泛用于开发数 据库管理系统和应用软件.大多数关系数据库管理系统软件都是用 C 语言开发的,例如, dBASE,FoxBASE,ORACLE 等.大多数数据库系统的应用软件也是用 C 语言开发的. 因此可见,使用 C 语言开发数据库管理系统和应用软件深受编程者欢迎.

  C 语言是一种开发比较晚的高级语言,它吸取了早期高级语言的长处,克服了某些不 足,形成了自己的风格和特点;因此可以说,C 语言是一种很有特色的高级语言.总的来 说,C 语言是一种简洁明了,功能强大,移植性好的结构化程序设计语言. 1.C 语言是一种结构化程序设计语言 . 结构化程序设计语言的出现和应用是软件开发史上的巨大进步,它比非结构化程序设 计语言具有编程灵活,调试方便,便于分工合作,更利于开发较大的软件等优点.结构化 又称为模块化,使用这种方法可将一个复杂问题分解为若干个简单问题,每个问题可由一 个模块来实现,一个大问题将由多个模块构成.C 语言适应于结构化编程方法.在 C 语言 中,函数是构成结构化程序的最小模块,每个函数实现一个功能,函数之间有相对的独立 性,多个函数共同实现一个大功能.C 语言程序实现上就是由若干个函数组成,即由若干 个模块构成的,它们可放在一个文件中,也可放在多个文件中.

  高级语言往往是在人们的某种期盼之下出现的.C 语言就是在人们期盼寻找到一种既 具有一般高级语言的特征,又具有低级语言特点的语言的情况下应运而生百度文库;因此,C 语 言具有高级语言和低级语言的双重特点. 1973 年,C 语言刚刚诞生的第二年,美国贝尔实验室的 K.Thompson 和 D.M.Ritchie 合作使用了 C 语言, UNIX 操作系统进行了修改, 对 修改后的 UNIX 操作系统是第 5 版本. 原来的 UNIX 操作系统是由汇编语言和 B 语言编写的, 修改后的 UNIX 操作系统中 90%以 上是由 C 语言编写的.改写的 UNIX 操作系统在性能上有较大提高.从此,C 语言的命运 与 UNIX 操作系统紧密地联系在一起.随着 UNIX 操作系统的发展和推广,C 语言也得到

搜索