您好,欢迎来电子发烧友网! ,新用户?[免费注册]

当前位置:电子发烧友网 > 图书频道 > 电子 > 《C++程序设计实践例题》 > 第1章 第一章

第1节 第一部分

例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;

}