C++面向对象程序设计之C++的初步知识

本节内容为学习谭浩强老师编写的《C++面向对象程序设计》的第1章  C++的初步知识  后的个人总结。

在正文开始之前,首先声明,我是Python程序员。

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

程序分析:

main函数必须声明为int型,即此主函数返回一个整型的函数值。

单行注释:"//注释的内容";多行注释:"/*多行注释内容*/"。

在C++中一般用cout进行输出,cout实际上是C++系统定义的对象名,称为输出流对象。"<<"是“插入运算符”,与cout配合使用,在本例中的作用是将字符串插入到输出的队列cout中。

使用cout需要用到头文件iostream,i表示input,o表示output,stream表示“流”,iostream表示“输入输出流”。

程序的第二行"using namespace std;"的意思是“使用命名空间std”。如果程序有输入输出时,必须使用“#include <iostream>” 指令以提供必要的信息,同时要用“using namespace std;”语句使程序能够使用这些信息,否则程序编译时将出错。

例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;                    //如果程序正常结束,向操作系统返回一个零值
}

程序分析:

endl是end line的缩写,表示本行结束,与"\n"作用相同。

cin和>>组合,cin是输入流对象,>>是提取运算符,可以理解为从键盘提取a和b。

当运行时,输入数字时应注意,两个数字间应加一个空格。

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

C++面向对象程序设计之C++的初步知识

程序分析:

学会C++中的声明函数,调用函数,定义函数思想。

学会比较并赋值的思想:if(x>y) z=x;else z = y;   如果x>y,则将大的值x赋值给Z,否则将大的值y赋值给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类的变量,称为对象

内容版权声明:除非注明,否则皆为本站原创文章。

转载注明出处:https://www.heiqu.com/704a395fc66352bfe16e015f30ba1748.html