第2章C++基础
第2章 C++基础
第2讲C++的基础 教学目的与要求: 了解C++的产生和特点。 掌握C++源程序的构成和与在非面向对象方面的特征 教学内容提要: 1、C++语言的产生和特点; 2、C++源程序的构成; 3、C++在非面向对象方面的特征 教学重点:C+源程序的构成和与在非面向对象方面的特征。 教学难点:C++在非面向对象方面的特征。 教学进度:P17~P23 °教学过程:
第2讲 C++的基础 •教学目的与要求: 了解C++的产生和特点。 掌握C++源程序的构成和与在非面向对象方面的特征。 •教学内容提要: 1、C++语言的产生和特点; 2、C++源程序的构成; 3、C++在非面向对象方面的特征; •教学重点:C++源程序的构成和与在非面向对象方面的特征。 •教学难点: C++在非面向对象方面的特征。 •教学进度:P17~P23 •教学过程:
21c++的产生和特点 211C++的产生 C++是美国贝尔实验室于1980年开发出来 的一种过程性与面向对象性结合的程序设计 言。最初他把这种新的语言叫做“含类的C”, 到1983年才取名为C++
2.1 C++的产生和特点 2.1.1 C++的产生 C++是美国贝尔实验室于1980年开发出来 的一种过程性与面向对象性结合的程序设计语 言。最初他把这种新的语言叫做“含类的C”, 到1983年才取名为C++
212C++的特点 (1)C++保持与C兼容。 (2)用C++编写的程序可读性更好代码结构更为 合理可直接地在程序中映射问题空间的结构。 (3)生成代码的质量高运行效率仅比汇编语言代 码段慢10%到20%。 (4)从开发时间、费用到形成的软件的可重用性 可扩充性、可维护性和可靠性等方面有了很大的 提高,使得大中型的程序开发项目变得容易的多 (5)支持面向对象的机制,可方便地构造出模拟现 实问题的实体和操作
2.1.2 C++的特点 (1) C++保持与C兼容。 (2) 用C++编写的程序可读性更好,代码结构更为 合理,可直接地在程序中映射问题空间的结构。 (3) 生成代码的质量高,运行效率仅比汇编语言代 码段慢10%到20%。 (4) 从开发时间、费用到形成的软件的可重用性、 可扩充性、可维护性和可靠性等方面有了很大的 提高,使得大中型的程序开发项目变得容易的多。 (5) 支持面向对象的机制,可方便地构造出模拟现 实问题的实体和操作
22C+程序的结构特性 21一个简单的C+示例程序据一条预处理指令,细谨器 例21 入到程序中该指令所在之出。 表示该函数没 ludesiostream h> 有返回值。它— void main( 定义了一个 main(的函数 是程序中的开 函数名 始执行点。 cout<<"This is my first C++ program: Kn, 程序的主要部分。 来向显示 包括了该函数 器输出数据表示将“<”号后 的数据在显示器上 在C++语 的全部内容。 显示出来,这里是 句中必须 个字符串。 以 结尾 括号中的内容被称作函告诉cout在输出: 述了函数的功能实现。第办 program, 数体,它是由一系列C+ This is my firs 语句组成,这些语句描C
2.2 C++程序的结构特性 2.2.1 一个简单的C++示例程序 例2.1 #include<iostream.h> void main() { cout<<″This is my first C++ program!\n″; } 是一条预处理指令,指示编译器 将文件iostream .h中的代码嵌 入到程序中该指令所在之出。 定义了一个main()的函数。 函数名 表示该函数没 有返回值。它 是程序中的开 始执行点。 包括了该函数 的全部内容。 括号中的内容被称作函 数体,它是由一系列C++ 语句组成,这些语句描 述了函数的功能实现。 程序的主要部分。 在C++语 句中必须 以“;” 结尾。 告诉cout在输出: This is my first C++ program!后 换行。 用来向显示 器输出数据。表示将“<<”号后 的数据在显示器上 显示出来,这里是 一个字符串