22:14:22 第一章面向对象程序设计概述 本章主要内容 1.C++语言的发展历史 2.C+程序举例 重点 3.面向对象程序设计技术的一些基本特征 (1).数据抽象 (2).封装性和信息隐藏 (3).继承性 (4).多态性 4.熟练掌握 Visua1C++上机环境 重点
22:14:22 第一章 面向对象程序设计概述 本章主要内容 1.C++语言的发展历史 2.C++程序举例 —— 重点 3.面向对象程序设计技术的一些基本特征 (1).数据抽象 (2).封装性和信息隐藏 (3).继承性 (4).多态性 4.熟练掌握Visual C++上机环境 —— 重点
22:14:22 §1C++语言发展简史 C+语言由AT&T公司Be11实验室的 Bjarne stroustrup设计 带类的C:1979年10月Cpre预处理器的开发,C中加入了 Simula67中引入的类,于此后在系统开发中,取得初步成功 1985年:《C++程序设计语言》出版 1989年:面向对象程序设计的支持更加完善 .1993年:进一步完善 1994年:制定了 ANSI C++标准草案 1998年:IS0C++98标准 .继续发展中
22:14:22 §1 C++语言发展简史 .C++语言由AT&T公司Bell实验室的Bjarne Stroustrup设计 .带类的C:1979年10月 Cpre预处理器的开发,C中加入了 Simula67中引入的类,于此后在系统开发中,取得初步成功 .1985年:《C++程序设计语言》出版 .1989年:面向对象程序设计的支持更加完善 .1993年:进一步完善 .1994年:制定了ANSI C++标准草案 .1998年:ISO C++ 98标准 .继续发展中
22:14:22 §2简单的C++程序举例 例1.经典的He110Wor1d程序 include <iostream>h> usidgmaamds pace std; toid main o I cout << Hello World! < end1 cout <<Henle Worodf++ program. < endl << This is our first C++ program. < end1; 新的C+标准推荐使用第一种方法
22:14:22 §2 简单的C++程序举例 例1.经典的Hello World程序 #include <iostream> using namespace std; void main() { cout <<"Hello World!" << endl << "This is our first C++ program." << endl; } #include <iostream.h> void main() { cout <<"Hello World!" << endl << "This is our first C++ program." << endl; } 新的C++标准推荐使用第一种方法
22:14:2 例2.读取输入数据:从键盘输入一个整数、一个实数 字符,一个字符串,再重新输出到屏幕上 #include <iostream> using namespace std void maino i int nA: float fB: char cC. char pCD [20] cout<<“ Enter an integer、 a float、 a char&a string:, cin >>nA > fB>> cC > pcD cout < nA < < fB < < cC < < pcD < endl:
22:14:22 例2.读取输入数据:从键盘输入一个整数、一个实数、一个 字符,一个字符串,再重新输出到屏幕上 #include <iostream> using namespace std; void main(){ int nA; float fB; char cC; char pcD[20]; cout << “Enter an integer、a float、a char & a string:"; cin >> nA >> fB >> cC >> pcD; cout << nA << " " << fB << " " << cC << " " << pcD << endl; }
22:14:22 例3.输入圆半径,求圆的周长和面积 方法一:C语言的方法 #include <iostream> using namespace std void maino i float fR. fIrth. farea const float pi=3. 1415926f; cout < Enter radius: < end1 cin >>fR fIrth =2pi*fR: fArea pi*fR*fR: cout < Radius= << fR < end1; cout < Girth= < fIrth < end1 cout < Area= < fArea < end1
22:14:22 例3.输入圆半径,求圆的周长和面积 #include <iostream> using namespace std; void main(){ float fR,fGirth,fArea; const float pi=3.1415926f; cout << "Enter radius:" << endl; cin >> fR; fGirth = 2*pi*fR; fArea = pi*fR*fR; cout << "Radius= " << fR << endl; cout << "Girth= " << fGirth << endl; cout << "Area= " << fArea << endl; } 方法一:C语言的方法