2.2C+程序的基本组成 局限性: (1)数据类型检查机制相对较弱,这使得程序中的一些 错误不能在编译阶段被发现。 (2)C本身几乎没有支持代码重用的语言结构,因此 个程序员精心设计的程序,很难为其它程序所用。 3)当程序的规模达到一定程度时,程序员很难控制程 序的复杂性。 U回
返回 11 2.2 C++程序的基本组成 局限性: (1)数据类型检查机制相对较弱,这使得程序中的一些 错误不能在编译阶段被发现。 (2)C本身几乎没有支持代码重用的语言结构,因此一 个程序员精心设计的程序,很难为其它程序所用。 (3)当程序的规模达到一定程度时,程序员很难控制程 序的复杂性
2.2C+程序的基本组成 C++包含了整个C,C是建立C++的基础。C++包括C的 全部特征和优点,同时添加了对面向对象编程(OOP) 的完全支持。 1980年,贝尔实验室的 Bjarne Stroustrup开始对C进 改进和扩充。 1983年正式命名为C++。 在经历了3次C++修订后,1994年制定了 ANSI C++ 准的草案。以后又经过不断完善,成为目前的C++ C++仍在不断发展中。美国微软公司现已准备推出C# ( C Sharp)语言,来代替C++语言。 U回
返回 12 2.2 C++程序的基本组成 C++包含了整个C,C是建立C++的基础。C++包括C的 全部特征和优点,同时添加了对面向对象编程(OOP) 的完全支持。 1980年,贝尔实验室的Bjarne Stroustrup开始对C进行 改进和扩充。 1983年正式命名为C++。 在经历了3次C++修订后,1994年制定了ANSI C++ 标 准的草案。以后又经过不断完善,成为目前的C++。 C++仍在不断发展中。美国微软公司现已准备推出C# (C Sharp)语言,来代替C++语言
2.2C++程序的基本组成 222C+程序的结构与基本组成 简单的C艹程序,是由若干个函数构成的,其中有 且仅有一个名称为main的函数存在,下图说明了C+程序 的基本框架结构 # includes…主类型min(参数行)函函数定义 声 程{ 明函数声明 序程序主体; 区定义全局变量区 数定义区 定函数主体 U回
返回 13 2.2.2 C++程序的结构与基本组成 一个简单的C++程序,是由若干个函数构成的,其中有 且仅有一个名称为main的函数存在,下图说明了C++程序 的基本框架结构: 2.2 C++程序的基本组成 声 明 区 #include<……> : 函数声明 定义全局变量 主 程 序 区 类型 main(参数行) { 程序主体; } 函 数 定 义 区 函数定义 { 函数主体; }
2.2C++程序的基本组成 声明区 声明区处在程序文件的所有函数的外部。 (1)包含头文件:如# include" iostream h" (2)宏定义:如# define pl3.1415926 (3)类定义:如 Iclass name{……} (4)结构体定义:如 struct record…}; (5)函数声明:如 void print(O (6)全局变量声明:如 float h=2.58; (7)条件编译:如#ief…等。 U回
返回 14 1.声明区 声明区处在程序文件的所有函数的外部。 (1)包含头文件:如#include "iostream.h" (2)宏定义:如#define PI 3.1415926 (3)类定义:如class name{……}; (4)结构体定义:如struct record{……}; (5)函数声明:如void print(); (6)全局变量声明:如float H=2.58; (7)条件编译:如#ifdef……等。 2.2 C++程序的基本组成
2.2C++程序的基本组成 主程序区 主程序以main函数开始,是整个程序运行的入口,该函 数中可能包含的内容主要有: (1)局部变量的声明:如:inti=1 (2)函数调用:如:y=sin(x); (3)一般运算:如:a=b+c+d/3; 4)结构控制:如:i(a>b)c=a; (5)对象与结构的处理。 (6)文件的处理等 U回
返回 15 2.主程序区 主程序以main()函数开始,是整个程序运行的入口,该函 数中可能包含的内容主要有: (1)局部变量的声明:如:int i=1; (2)函数调用:如:y=sin(x); (3)一般运算:如:a=b+c+d/3; (4)结构控制:如:if(a>b) c=a; (5)对象与结构的处理。 (6)文件的处理等。 2.2 C++程序的基本组成