学习C++第一课

发布于:2023-01-01 ⋅ 阅读:(404) ⋅ 点赞:(0)

终于开始学习C++了,希望我可以坚持下去


一、基本C++知识

1.1 从C到C++

在这里插入图片描述

C++对C的增强有两点:
①功能扩充
②增加了面向对象的机制
面向对象和面向过程不是矛盾的,而是各有用途、互为补充的

在这里插入图片描述

1.3 C++程序的构成和书写形式

1.一个C++程序可以由一个程序单位或者多个程序单位构成
2.一个程序单位中,可以包括一下几个部分

  • 预处理命令
  • 全局声明部分(在函数外的声明部分)
  • 函数(每一个程序必须包括且只能有一个主函数,即main函数)

3.一个函数由两部分组成

  • ①函数首部
  • ②函数体

语句包括两类:一类声明语句,另一类是执行语句
语句是实现操作的基本成分。C++语句必须以分号结束

一个C++函数总是从main函数开始执行的,而不论main函数在整个程序中的位置如何
类(class)是C++新增的重要的数据类型,可以面向对象程序设计方法中的封装、信息隐蔽、继承、派生、多态等功能

  • 在一个类中可以包括数据成员和成员函数,他们可以是私有的(private)和公有的(public)属性

在这里插入图片描述

二、下载Visual Studio

官网下载

1.1 下载安装包

等待一段时间

1.2 开始安装

在这里插入图片描述

在这里插入图片描述

在这里插入图片描述

在这里插入图片描述

三、创建C++项目

2.1 创建新项目

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

2.2 打印Hello World!
#include <iostream>
using namespace std;

int main()
{
	cout << "Hello World!" << endl;
	system("pause");
	return 0;
}

在这里插入图片描述

2.2 求a和b两个数之和
#include <iostream>
using namespace std;

int main()
{
	//1.2这是求a和b两个数的和
	int a , b, sum;
	cin >> a >> b;
	sum = a + b;
	cout << "a + b = " << sum << endl;
	system("pause");
	return 0;
}

在这里插入图片描述

2.3 求a和b两个数中较大的数
#include <iostream>
using namespace std;

//两数中较大的哪个
int max(int a, int b)
{
	if (a > b)
		return a;
	else
		return b;
}

int main()
{
	//求两数中较大的哪个
	int a, b;
	cin >> a >> b;
	int z = max(a, b);
	cout << "这两个数中较大的是" << z << endl;
	system("pause");
	return 0;
}

在这里插入图片描述

2.4 第一个包含类的C++函数

#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 << "score = " << score << endl;
	};
};
Student stud1, stud2;

int main()
{
	//第一个包含类的C++程序
	stud1.setdata();
	stud2.setdata();
	stud1.display();
	stud2.display();

	system("pause");
	return 0;
}

在这里插入图片描述


网站公告

今日签到

点亮在社区的每一天
去签到