终于开始学习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;
}