等级考试二级C 考点分析之C 语言的发展

文章作者 100test 发表时间 2007:03:10 17:04:18
来源 100Test.Com百考试题网


1.1 C 语言的发展
考点1 C 语言的发展
  C 语言起源于C语言。1980年,美国贝尔实验室的Bjarne Stroustrup博士及其同事在C语言的基础上,从Simula67中引入面向对象的特征,开发出一种过程性与对象性相结合的程序设计语言。最初称为“带类的C”,到1983年取名为C 。以后又经过不断的完善和发展,成为目前的C 语言。一方面,C 语言将C语言作为它的子集,使它能与C语言兼容;另一方面,C 语言支持面向对象的程序设计,这是对C语言的重要改进。
1.2 C 语言的特点
考点2 C 语言的特点
  (1)C 语言是一种面向对象的程序设计语言。
  (2)C 是程序员和软件开发者在实践中创造的。
  (3)C 是C语言的超集。
1.3 面向对象程序设计
考点3 面向对象程序设计
  面向对象程序设计是一种程序设计方法,它模仿了人们建立现实世界模型的方法。面向对象程序设计的基础是对象和类。现实世界中客观存在的事物都被称为对象。例如,一辆汽车,一家百货商场等。C 中的一个对象就是描述客观事物的一个实体,它是构成信息系统的基本单位。类(class)是对一组性质相同对象的描述,它是用户定义的一种新的数据类型,是C 语言程序设计的核心。面向对象程序设计的3个主要性质如下。
  (1)封装性:封装是一种信息隐藏技术。所谓封装就是将一组数据和与这组数据有关的操作集合组装在一起,形成一个能动的实体,也就是对象。C 语言通过建立“类”来支持封装性和信息隐藏。
  (2)继承性:继承是创建一个具有另一个类的属性和行为的新类的能力。既具有那个类的全部特征,又具有自身的独有特征。C 语言采用继承来支持重用,增强了系统的可扩充性。
  (3)多态性:多态是人类思维方式的一种模拟。不同的对象调用相同名称的函数,并可导致完全不同的行为的现象称为多态性。多态性是面向对象程序设计的一个重要机制。C 语言中的多态性通过使用函数重载、模板和虚函数等概念来支持的。
1.4 C 语言的基本符号和词汇
考点4 C 语言的基本符号
  C 语言中的基本符号可以分为3类。
  (l)字母:包括大写英文字母和小写英文字母共52个符号:
  (2)数字:包括0~9共10个符号。
  (3)特殊符号:包括“ ”,“-”,“*”,“/”,=”,“,”,“.”,“_”,“:”,“;”,“?”,“\”,“"”,“’”,“~”,“|”,“!”,“#”,“%”,“&”,“(”,“)”,“{”,“}”,“[”,“]”,“^”,“<”,“>”和“空格”共30个符号。
考点5 C 语言的词汇
1.关键字
  关键字也称保留字,它是C 语言本身预先定义的一些对编译程序具有特殊用途的标识符,不能再由程序员声明做其他用途。

2.标识符
  标识符是用户为程序中各种需要命名的“元素”所起的名字。例如以后要讲到变量、符号常量、函数、函数的参数、结构、类、对象等都要命名。标识符的组成要符合以下规则。
  (1)标识符是由字母、数字、下画线组成的字符串,必须以英文字母或下画线开始。
  (2)标识符不能与任意一个关键字同名。
  (3)标识符中的字母区分大小写。
  (4)标识符不宜过长,在C 语言中,一般设定一个标识符的有效长度为32个字符。
  3.字面常量
  在程序运行过程中,固定不变的值称为常量。常量一般有两种表示形式,即符号常量和字面常量。字面常量分为整型、浮点型、字符型和字符串型4类。例如,定义g表示重力加速度常量9.81,那么g是一个符号常量,g的值则称为字面常量。
  4.运算符
  运算符是对程序中的数据进行操作的一类单词。C 语言中运算符有以下几种。
  (1)算术运算符:例如: ,-,*,/等
  (2)关系运算符:例如:!=,<=等
  (3)逻辑运算符:例如:&.&.,!等。
  (4)关键字运算符:new,0delete等。
  5.标点符号
  标点符号是在程序中起分割内容和界定范围作用的一类单词,表1-2列出了C 语言的标点符号。
  小提示:
  空白符是一种不被编译的符号,圆括号与花括号必须成对
1.5 C 程序的基本框架
考点6 C 程序的基本组成

下面以一个7行的简单程序来讲解C 程序要具备的几个基本组成部分。
//exl. cpp
#include(iostream. h>
int main()
{
cout<<"Hello,World!"< return 0;

相关文章


等考二级C 考点分析之数据类型、运算符和表达式
全国计算机等级考试二级C语言模拟试题14
等级考试二级C 考点分析之C 语言的发展
全国计算机等级考试二级C语言模拟试题13
全国计算机等级考试二级C语言模拟试题13答案
二级C 上机考试指导
澳大利亚华人论坛
考好网
日本华人论坛
华人移民留学论坛
英国华人论坛