例1.1 输出一行字符:“This is a C++ program.”。
程序如下:
#include <iostream> //包含头文件iostream
usingnamespacestd; //使用命名空间std
intmain( )
{
cout<<"This is a C++ program.";
return0;
}
例1.2 求a和b两个数之和。
可以写出以下程序:
// 求两数之和 (本行是注释行)
#include <iostream> //预处理命令
usingnamespacestd; //使用命名空间std
intmain( ) //主函数首部
{ //函数体开始
inta,b,sum; //定义变量
cin>>a>>b; //输入语句
sum=a+b; //赋值语句
cout<<"a+b="<<sum<<endl; //输出语句
return0; //如程序正常结束,向操作系统返回一个零值
} //函数结束
例1.3 给两个数x和y,求两数中的大者。
在本例中包含两个函数。
#include <iostream> //预处理命令
usingnamespacestd;
intmax(intx,inty) //定义max函数,函数值为整型,形式参数x,y为整型
{ //max函数体开始
intz; //变量声明,定义本函数中用到的变量z为整型
if(x>y) z=x; //if语句,如果x>y,则将x的值赋给z
elsez=y; //否则,将y的值赋给z
return(z); //将z的值返回,通过max带回调用处
} //max函数结束
intmain( ) //主函数
{ //主函数体开始
inta,b,m; //变量声明
cin>>a>>b; //输入变量a和b的值
m=max(a,b); //调用max函数,将得到的值赋给m
cout<<"max="<<m<<'\\n'; //输出大数m的值
return0; //如程序正常结束,向操作系统返回一个零值
}
例1.4 包含类的C++程序。
#include <iostream> // 预处理命令
usingnamespacestd;
classStudent // 声明一个类,类名为Student
{private: // 以下为类中的私有部分
intnum; // 私有变量num
intscore; // 私有变量score
public: // 以下为类中的公用部分
voidsetdata( ) // 定义公用函数setdata
{cin>>num; // 输入num的值
cin>>score; // 输入score的值
}
voiddisplay( ) // 定义公用函数display
{cout<<"num="<<num<<endl; // 输出num的值
cout<<"score="<<score<<endl; //输出score的值
};
}; // 类的声明结束
Student stud1,stud2; //定义stud1和stud2为Student类的变量,称为对象
intmain( ) // 主函数首部
{stud1.setdata( ); // 调用对象stud1的setdata函数
stud2.setdata( ); // 调用对象stud2的setdata函数
stud1.display( ); // 调用对象stud1的display函数
stud2.display( ); // 调用对象stud2的display函数
return0;
}