例1.1 輸出一行字符:“This is a C++ program.”。
程序如下:
#include <iostream> //包含頭文件iostream
usingnamespacestd; //使用命名空間std
intmain( )
{
cout<<"This is a C++ program.";
return0;
}
例1.2 求a和b兩個(gè)數(shù)之和。
可以寫出以下程序:
// 求兩數(shù)之和 (本行是注釋行)
#include <iostream> //預(yù)處理命令
usingnamespacestd; //使用命名空間std
intmain( ) //主函數(shù)首部
{ //函數(shù)體開始
inta,b,sum; //定義變量
cin>>a>>b; //輸入語句
sum=a+b; //賦值語句
cout<<"a+b="<<sum<<endl; //輸出語句
return0; //如程序正常結(jié)束,向操作系統(tǒng)返回一個(gè)零值
} //函數(shù)結(jié)束
例1.3 給兩個(gè)數(shù)x和y,求兩數(shù)中的大者。
在本例中包含兩個(gè)函數(shù)。
#include <iostream> //預(yù)處理命令
usingnamespacestd;
intmax(intx,inty) //定義max函數(shù),函數(shù)值為整型,形式參數(shù)x,y為整型
{ //max函數(shù)體開始
intz; //變量聲明,定義本函數(shù)中用到的變量z為整型
if(x>y) z=x; //if語句,如果x>y,則將x的值賦給z
elsez=y; //否則,將y的值賦給z
return(z); //將z的值返回,通過max帶回調(diào)用處
} //max函數(shù)結(jié)束
intmain( ) //主函數(shù)
{ //主函數(shù)體開始
inta,b,m; //變量聲明
cin>>a>>b; //輸入變量a和b的值
m=max(a,b); //調(diào)用max函數(shù),將得到的值賦給m
cout<<"max="<<m<<'\\n'; //輸出大數(shù)m的值
return0; //如程序正常結(jié)束,向操作系統(tǒng)返回一個(gè)零值
}
例1.4 包含類的C++程序。
#include <iostream> // 預(yù)處理命令
usingnamespacestd;
classStudent // 聲明一個(gè)類,類名為Student
{private: // 以下為類中的私有部分
intnum; // 私有變量num
intscore; // 私有變量score
public: // 以下為類中的公用部分
voidsetdata( ) // 定義公用函數(shù)setdata
{cin>>num; // 輸入num的值
cin>>score; // 輸入score的值
}
voiddisplay( ) // 定義公用函數(shù)display
{cout<<"num="<<num<<endl; // 輸出num的值
cout<<"score="<<score<<endl; //輸出score的值
};
}; // 類的聲明結(jié)束
Student stud1,stud2; //定義stud1和stud2為Student類的變量,稱為對(duì)象
intmain( ) // 主函數(shù)首部
{stud1.setdata( ); // 調(diào)用對(duì)象stud1的setdata函數(shù)
stud2.setdata( ); // 調(diào)用對(duì)象stud2的setdata函數(shù)
stud1.display( ); // 調(diào)用對(duì)象stud1的display函數(shù)
stud2.display( ); // 調(diào)用對(duì)象stud2的display函數(shù)
return0;
}
