文档介绍:C++面向对象程序设计
An Introduction to
Object-Oriented Programming
Using C++
《C++面向对象程序设计》教学内容
第1章 C++概述
第2章类和对象
第3章面向对象程序设计概述
第4章进一步学习类和对象
第5章堆与复制构造函数
第6章继承性:派生类
第7章运算符重载
第8章虚函数和多态性
第9章模板
第10章类库和C++的标准模板库STL
第11章输入输出流
第12章异常处理
第一章
第1章 C++概述
C++ A Better C
C++起源和特点
C++的起源
C++的特点
C++程序的结构
C程序与C++程序比较
C++程序结构
C++程序的编辑、编译和运行
C程序与C++程序比较之一
main( )
{ int a, b, sum;
/* 定义三个整型变量*/
a = 123; b = 456;
sum = a + b;
printf("sum is %d\n", sum);
}
main( )
{ int a, b, sum;
//定义三个整型变量
a = 123; b = 456;
sum = a + b;
cout<< sum;
}
C程序与C++程序比较之二
#include ""
main( )
{ char a,b,c;
a = 'B'; b = 'O'; c = 'Y';
putchar(a);
putchar(b);
putchar(c);
}
#include “"
void main( )
{ char a,b,c;
a = 'B'; b = 'O'; c = 'Y';
cout<<a<<b<<c;
}
C++的一些新特性
单行注释和新的I/O流
const修饰符
内联函数
函数原型
带缺省参数的函数
函数名重载
new和delete运算符
引用(reference)
单行注释和新的I/O流
// I/O stream
#include <> 
main( )
{ int i; float f;
char s[80]; 
cout <<"Enter an integer,float,and string:";
cin >>i>>f>>s;
cout <<"Here's your data:"<<i<<' '<<f<<endl<<s<<'\n';
return 0;
}
单行注释和新的I/O流(续)
cout 是预定义的输出流对象,类似于C语言中的stdout。
<< 输出运算符,可用于输出C++语言中任何基本类型的数据。
cin 是预定义的输入流对象,类似于C语言中的stdin。
<< 输入运算符,可用于输入C++语言中任何基本类型的数据。
(注意:输入和输出并不是C++语言的组成部分,它们由流库iostream支持。)