用QT编写C++程序

发布于:2025-06-09 ⋅ 阅读:(25) ⋅ 点赞:(0)

#ifndef STUDENT_H
#define STUDENT_H
#include <iostream>
using namespace std;

class Student
{
    private:
        int num;
        int score;
    public:
        void setdata()
        {
            cin >> num;
            cin >> score;
        }
        void display()
        {
            cout << "num=" << num <<endl;
            cout << "sore=" << score << endl;
        }
};

#endif // STUDENT_H

#include <iostream>      //预处理命令
#include "student.h"

using namespace std;  //使用命名空间std
int max(int x,int y);

Student studl,stud2;

int main(int argc, char *argv[])  //主函数首部
{
    //int a,b,sum;    // 定义变量
    //cin >>a>>b;    // 输入语句
    // sum = max(a,b);
    // cout << "max=" <<sum<< endl;  //输出语句
    // cout << "This" << "is";
    //cout << "a" << "C++";
    // cout << "program." << endl;
    // int a,b,c;
    //  a = 10;
    // b = 23;
    // c = a+b;
    //  cout << "a+b=";
    //  cout << c;
    //  cout << endl;
    /*
        int a,b;
        int c;
        c = a+b;
        cout <<"a+b=" << a+b;
    */

    studl.setdata();  // 调用对象studl的setdata函数
    stud2.setdata();  // 调用对象stud2的setdata函数

    studl.display(); // 调用对象studl的display函数
    stud2.display(); // 调用对象stud2的display函数


    return 0;
}

CTRL + B 编译 

CTRL + R 运行 

class 类;数据类型 包含数据成员和成员函数   数据成员 变量num score  函数 setdata和diplay函数
一个类是由一批数据和对其操作的函数组成的
具有类类型特征的变量称为对象(Object), studl和stud2是Student类型的对象,对象是实际占用存储空间的,而类型不占空间的,它只是一种模型,
供用户定义实践的对象.
.是一个成员运算符,把对象和成员链接起来.

书籍来自  谭浩强  C++程序设计