第三章面向对象程序设计
Object-Oriented Programming(OOP)
内容
简单总结
引言
面向对象的基本概念
类和对象在C++中的定义
新型的注释
C : /* …...*/
C++ : // …...
注释以“//”开始,直到本行结束
iostream: 新的I/O库
输出
C : printf(.....)
C++: cout输出方式流机制
流:从源到终点的数据流的抽象
例: cout<<“What is your name?\n”
显示: What is your name?
输出
格式:cout<<表达式1<< ...<<表达式n
<<: 插入运算符
表达式:C++支持的简单类型
cout需和<<一起使用
cout是对象,其定义在 头文
件中,所以需要有#include <>
输出
<<仍可作为左移操作符,即<<视其使用的环境不同具有不同的意义
优点:
语法简单,灵活
通过重载可直接输出类及用户定义
的类型
输入
C : scanf( ..... )
C++: cin输入方式
例:cin>>data
从键盘输入一个数值给data
输入
格式:cin>>变量1>>...>>变量n
>>:提取操作符
功能:为多个变量获取输入值
cin需同>>一起使用
>>仍可作为右移操作符,即>>视其使用的环境不同具有不同的意义
需包含#include <>
函数声明
C++加强了对函数类型的要求,使用函数前,必须声明它,包括参数类型.
函数声明(declaration), 或称函数原型(prototype)说明的是函数的接口,而不是函数主体。
函数声明举例:
long foo(char *a);
float bar(int, char);
函数定义举例:
int next(int i){return i+1;}
函数调用举例:
int main( ){
return next(5);
}
函数重载举例
C++允许多个函数使用相同的名字,只要它们的特征(参数的数量和类型)不同即可。
void foo(int a, int b); //first foo
void foo(int a); //second foo
void foo(double a); //third foo
void main( )
{
foo(1, 2); //calls the first foo
foo(1); // calls the second foo
foo(); // calls the third foo
//…...
}
第三章 面向对象程序设计基础1 来自淘豆网m.daumloan.com转载请标明出处.