C++面向对象程序设计
谭浩强编著
清华大学出版社
sealylm@
1
第一章 C++的初步知识
2
本章主要内容
++语言发展历史
++程序介绍
++对C的扩充
++程序的编写和实现
++上机实现
3
讨论:、、
[] 两数相加
//最简单的方式
#include <iostream>
using namespace std;
int main()
{
int a,b,sum;
cin>>a>>b;
sum=a+b;
cout<<“a与b的和为”<<sum<<endl;
return 0;
}
4
[] 求两数中最大者
#include <iostream>
using namespace std;
int main( )
{
int max(int x,int y); //对max函数作声明
int a,b,c;
cin>>a>>b;
c=max(a,b);
cout<<“ max = ”<<c<<endl;
return 0;
}
5
int max(int x,int y) //定义max函数
{
int z;
if(x>y) z=x;
else z=y;
return z;//将z的值返回,通过max带回调用处
}
说明:
程序第4行是对max函数作声明,作用是通知C++编译系统: max是一个函数,函数值是整型,函数有两个参数,都是整型。这样,在编译到第7行时,系统会根据声明给予检查。
6
[] 包含类的C++程序
#include <iostream>
using namespace std;
class Student //声明一个类,类名为Student
{private: //以下为类中的私有部分
int num; //私有变量num
int score; //私有变量score
public:
void setdata() //定义公有函数setdata
{ cin>>num;
cin>>score;
}
7
[] 包含类的C++程序
void display() //定义公有函数setdata
{cout<<“num=”<<num<<endl;
cout<<“score=”<<score<<endl;
}
}; //类声明结束
Student stud1,stud2; //定义stud1,stud2为Student类的变量,成为//对象
int main() //主函数首部
{(); //调用对象stud1的setdata函数
(); //调用对象stud2的setdata函数
(); //调用对象stud1的display函数
(); //调用对象stud2的display函数
return 0;
}
8
说明:
:数据成员和成员函数
.
数据和函数的封装
私有和公有
:具有类类型特征的变量,占实际存储空间.
9
++对C的扩充
●简单的输入输出●变量的引用
●用const定义常变量●内置函数
●函数的原型声明●作用域运算符
●函数的重载●字符串变量
●函数的模板●New/delete
●有默认参数的函数
10
c++课件第1章b课件 来自淘豆网m.daumloan.com转载请标明出处.