admin 管理员组

文章数量: 1086019


2025年1月2日发(作者:win10无法安装打印机句柄无效)

C语法知识点详解及等级考试训练

第6章 C语言手册

C语言概述

要开发一个C应用程序(.exe文件),大体上分为5个步骤(不考虑后期维护):

问题分析——分析要解决的问题,明确问题目标,将问题(尤其是复杂问题)分解为在数据、

功能、性能方面的具体需求。

系统总体设计——设计出问题解决的总体框架(包括建立数学模型,系统总体功能模块设计,

确定系统界面模式、开发该应用程序所使用的程序设计语言、开发平台、软件开发

方法或程序设计方法等)。

详细设计——设计求解数学模型或者实现具体功能模块的详细算法和数据结构,例如,我们

的问题也许涉及到“打印hello world!”、“求圆面积”、“排序”、“求积分”、“求

某班级学生某门课程平均分”等功能,那么,这些功能的实现必须设计详细的解决

步骤(算法)及所使用的数据结构。

编程——按照C语法规则对算法进行描述,将算法转换成一系列C源代码,组织成为一个C

源程序(通常由若干个.c文件组成)

上机实践——在一种C应用程序的开发平台(如Turbo C2.0 、VC++6.0)中完成C源程序

的编辑、编译、连接、试运行、调试、创建C应用程序(.exe文件)、测试C应用

程序等工作,最总终得到满足用户需求的正确且健壮的C应用程序。

可以看到,在上述步骤中,C语言对编程和上机实践这2个步骤很关键,C源程序其实

就是按照C语法规则对算法进行描述而产生的代码集合,C语言的语法规则规定了如何将算

法转换成为C源代码并组织成为C源程序,因此,充分熟悉和了解C语言是编写C源程序的

关键。那么C语言究竟是一种什么样的程序设计语言,它是如何产生的,在描述算法方面它

有一些什么样的语法规定呢?

C语言是国际上流行的高级程序设计语言之一,1972年,美国贝尔实验室的on

和e为了开发UNIX操作系统而设计了C语言,C语言由此诞生。C语言最初只是

作为开发UNIX操作系统的工作语言在贝尔实验室内部使用,后来,C语言被多次改进,1978

年Brian W. Kernighan和Dennis 推出了一个C语言的经典版本(被称为标准C

版本),1983年美国国家标准协会(ANSI)综合C语言问世以来的各种版本,制定了C语言

的新版本——ANSI C,1987年ANSI公布更新的C语言版本——87 ANSI C ,该版本于1990

年被国际标准化组织ISO作为ISO C的标准版本。随着C语言的发展,C语言的编译系统也

随之发展,目前在微机上流行的C编译系统有

Turbo C 2.0 软件、Turbo C++ 3.0 软件、Visual

1

C语法知识点详解及等级考试训练

C++6.0 软件等,它们基本上都以

ANSI C基础,支持ANSI C。

程序设计语言的实质就是语法规则,C语法规则的基本构成如图6-1所示,掌握了这些

规则,编程者就可以将解决问题的算法转化为一个语法上正确的C源程序!

C语言的数据类型的相关规则(如何描述、组织解决问题所涉及的数据?)

C语言的运算符和表达式的相关规则(如何描述对数据的运算?)

C语句的相关规则(如何完整描述算法中的每个操作步骤、算法的控制

C语法规则 流程?)

C函数及C程序结构框架的相关规则(如何组织C源程序的源代码?)

C预处理命令的相关规则(方便程序设计者编写C源程序)

图6-1

为了方便学习者查阅C语言的语法规则,本章以知识点手册的形式给出常用的C语法规

则,将语法规则划分为7个一级语法规则知识点(数据类型及操作、运算符与表达式、C语

句、C函数、预处理命令、C程序的结构框架、C语言的关键字),每个一级语法规则知识点

下又细分为若干个二级、三级或更细级的语法知识点,并给出其详细解释,大体上形成层次

结构和循序渐进的学习顺序,初学者可以按照语法知识点的顺序逐步学习,有一定编程基础

的程序设计者在编写C源程序时可以通过本手册方便地查阅所需要的语法规则。

本手册中C语法规则知识点的编号规律为:一级知识点采用1,2,3,4,5,6,7的方

式,一级知识点x下的二级知识点采用x1,x2,„„,x9,xA,xB,xC,xD,xE,xF的十六进制方式,

三级或更细级的依此类推。

从总体上看,C语言具备下列特点:

C语法限制不太严格,程序设计灵活性大,自由度大

可直接访问物理地址,能进行位操作,可以直接对硬件进行操作

C源程序生成目标代码质量高,程序执行效率高

C源程序可移植性好

C语言既可以用来写系统软件,也可以用来写应用软件及做为程序设计语言的教学示范

语言

2


本文标签: C语言 规则 语法