本节内容为学习谭浩强老师编写的《C++面向对象程序设计》的第1章 C++的初步知识 后的个人总结。
1.2.最简单的C++程序
例1.1 输出一行字符:"This is a C++ program"
#include <iostream> //用count输出时需要用此头文件
using namespace std; //使用命名空间std
int main()
{ cout <<"This is a C++ program. \n"; //用C++的方法输出一行
return 0;
}
程序分析:
例1.2 求a和b两个数之和
#include<iostream>
using namespace std;
int main() //主函数首部
{
int a,b,sum; //定义变量
cin>>a>>b; //输入语句,输入流对象,提取运算符,从键盘提取a和b
sum = a+b; //赋值语句
cout<<"a+b="<<sum<<endl; //输出语句
return 0; //如果程序正常结束,向操作系统返回一个零值
}
程序分析:
例1.3 从键盘输入两个数a和b,求两数中的大者
#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); //调用max函数
cout <<"max="<<c<<endl;
return 0;
}
int max(int x, int y) //定义max函数
{
int z;
if(x>y) z=x;
else z = y;
return(z);
}
例1.4 包含类的C++程序
#include <iostream>
using namespace std;
class Student //声明一个类,类名为Student
{
private: //以下为类中的私有部分
int num; //私有变量num
int score; //私有变量score
public: //以下为类中的公用部分
void setdata() //定义公用函数stedata
{
cin>>num;
cin>>score;
}
void dispaly() //定义公用函数display
{
cout<<"num="<<num<<endl;
cout<<"score="<<score<<endl;
}
}; //类的声明结束
Student stud1,stud2; //定义stud1和stud2为Student类的变量,称为对象
int main()
{
stud1.setdata(); //调用对象stud1的setdata函数
stud2.setdata(); //调用对象stud2的setdata函数
stud1.dispaly(); //调用对象s