C++学习教程

  • 一,学习前的准备工作
    • 安装Visual Studio开发环境
    • 创建一个C++项目
    • 创建一个C++文件
    • C++(或Visual Studio)相关学习资源
    • Visual Studio所有快捷键
  • 二,基础教程
    • 第一个C++程序:Hello World!
    • C++代码的注释
    • 常量和变量
      • **常量**
      • **常量的定义方法**
      • **常量的种类**
      • **变量**
      • **变量的定义方法**
    • 标识符和关键字
      • 标识符
      • 关键字
    • 数据类型
      • 整型(int)
      • 浮点型(float)
      • 双浮点型(double)
      • 字符型(char)
      • 布尔型(bool)
      • 字符串类型(string)
      • 无类型(void)
      • 类型修饰符
    • 持续更新中……

一,学习前的准备工作

安装Visual Studio开发环境

第一步:搜索“微软”,打开微软官方网站,找到Visual Studio。(或直接打开网址:https://visualstudio.microsoft/zh-hans/)

第二步:点击Visual Studio

在这里,您可以自由选择。
点击“免费Visual Studio”,则直接跳转到免费下载界面

选择“我的开发目标是”,您可以选择开发需求,使用语言和操作系统。系统会根据筛选条件,为您找到最合适的软件

点击“下载Visual Studio

第三步:点击“下载Visual Studio

第四步:打开安装包,进行安装
点击“继续


第五步:选择您需要安装的开发环境,选择完点“下一步
备注:截图中没有“下一步”按钮,是因为我已经安装完了开发环境

第六步:选择安装位置
注意:
1.IDE和SDK的路径不能一样。也就是不能装在同一路径
2.强烈建议最好使用全英文路径

第七步:安装完成

创建一个C++项目

第一步:在Visual Studio中,点击左上角的“文件”→“新建”→“项目”

第二步:点击选择“空项目”,点击“下一步”
第三步:填好“项目名称”和“位置”,点击“创建”

第四步:查看您创建的项目(位于编辑器的右侧)

创建一个C++文件

第一步:创建了项目之后,在项目中,右键点击“源文件”→“添加”→“新建项

第二步:选择“C++文件”,可以修改文件名称(这里建议最好不要用中文命名)。最后点击“添加

第三步:开始在创建的C++文件中编写代码

C++(或Visual Studio)相关学习资源

第一种:官方网站(https://visualstudio.microsoft/zh-hans/thank-you-downloading-visual-studio/?sku=Community&rel=16&apptype=games&tech=cplusplus&os=windows)

第二种:B站,CSDN,菜鸟教程……虽然买书学习也可以,但个人觉得结合网络或视频资源学习,边学边敲代码,这样的学习效率更高

Visual Studio所有快捷键

https://docs.microsoft/zh-cn/visualstudio/help-viewer/shortcut-keys?view=vs-2019
备注:熟悉常用的快捷键,将会有助于提高开发效率

二,基础教程

第一个C++程序:Hello World!

第一步:创建一个C++文件(上面已经介绍过!!!您的C++文件,位于Visual Studio右侧的项目——源文件中。若没有项目,请创建或打开一个C++项目)
第二步:输入代码

#include <iostream>

int main()
{
    std::cout << "Hello World!\n";
}

第三步:运行(点击编辑器上方的绿色三角按钮,或者使用快捷键Ctrl + F5

第四步:查看结果

C++代码的注释

提示:注释特别重要!!!正确合理的使用注释,能极大的提高代码的可阅读性,从而能提高开发效率(不管任何语言,强烈建议在敲代码时,适当的加上注释)

常量和变量

常量

定义:是一个固定不变的值。在程序运行期间,不会改变常量的值

常量的定义方法

第一种:使用 #define 预处理器
定义格式:#define identifier value(identifier:取一个命名,value:填写常量的值。注意:这里不用加分号
代码演示

#define M 5
#define N 2
#define PI 3.14
#define K 2.0
#define NEXT '\n'


int main()
{
	int a = M * N;
	double b = PI * K;
	cout << a << endl;
	cout << NEXT << endl;
	cout << b << endl;
	return 0;
}

运行结果

第二种:使用 const 关键字
定义格式:const type variable = value;(别忘记最后的分号)
代码演示

#include<iostream>
using namespace std;
//常量的定义:const type variable = value;
int main()
{
	const int M = 5;
	const int N = 2;
	const double PI = 3.1415;
	const double K = 2.0;
	const char NEXT = '\n';
	int a = M * N;
	double b = PI * K;
	cout << a << endl;
	cout << NEXT << endl;
	cout << b << endl;
	return 0;
}

运行结果

常量的种类

第一种:整形常量(常量值:整数)
第二种:浮点型常量(常量值:浮点数)
第三种:布尔型常量(常量值:true,false)
第四种:字符常量(常量值:普通字符,转义字符……)
第五种:字符串常量(常量值:字符串)

变量

定义:给指定的内存命名(在代码运行中,可以被赋值的参数)
特别注意:变量的名称可以由字母、数字和下划线字符组成。但必须以字母或下划线开头。严格区分大小写

变量的定义方法

直接赋值:
type value-name = value;(别忘记最后的分号
type:填变量的类型
value-name:填变量的名字
value:给变量赋值

不赋值:
type value-name;(别忘记最后的分号

代码演示

#include<iostream>
using namespace std;
int M = 5;
int N = 2;
double PI = 3.14;
double R = 2.00;


int main()
{
	int a;
	double b;
	a = M * N;
	b = PI * pow(R, 2); //pow是平方的意思
	cout << a << endl;
	cout << b << endl;
	return 0;
}

运行结果

标识符和关键字

标识符

定义:用来标识变量、函数、类、模块,或任何其他用户自定义项目的名称
特点:标识符由:字母,下划线和数字组成。但是必须以字母(这里要求大小写) 或下划线 (_)开头

关键字

**定义:**不能使用关键字的名字,来命名常量或标识符(包括变量名,函数名,等……)

数据类型

代码演示

#include<iostream>
using namespace std;
//数据类型
//可以使用关键字sizeof,查看各数据类型所占大小

int main()
{
	int a = 1;
	float b = 2.000;
	double c = 3.000000000000;
	char d = '1234';
	string s = "123456789";
	bool e = true;
	cout << sizeof(a) << "	or	" << sizeof(int) << endl;
	cout << sizeof(b) << "	or	" << sizeof(float) << endl;
	cout << sizeof(c) << "	or	" << sizeof(double) << endl;
	cout << sizeof(d) << "	or	" << sizeof(char) << endl;
	cout << sizeof(s) << "	or	" << sizeof(string) << endl;
	cout << sizeof(e) << "	or	" << sizeof(bool) << endl;
	return 0;
}

运行结果

整型(int)

占位大小:4个字节
表示范围:-128至127(或0至255)

浮点型(float)

占位大小:4个字节
表示范围:7位有效数字

双浮点型(double)

占位大小:8个字节
表示范围:15位有效数字

字符型(char)

占位大小:1个字节
表示范围:-128至127(或0至255)

布尔型(bool)

占位大小:1个字节
表示范围:true,false

字符串类型(string)

占位大小:28个字节

无类型(void)

类型修饰符

signed
unsigned
short
long

代码演示

#include<iostream>
using namespace std;
//数据类型
//可以使用关键字sizeof,查看各数据类型所占大小

int main()
{
	int a = 1;
	long int b = 1;
	char c = '1234';
	unsigned char d = '1234';
	double e = 2.0;
	long double f = 2.0;
	cout << sizeof(a) << "	or	" << sizeof(int) << endl;
	cout << sizeof(b) << "	or	" << sizeof(long int) << endl;
	cout << sizeof(c) << "	or	" << sizeof(char) << endl;
	cout << sizeof(d) << "	or	" << sizeof(unsigned char) << endl;
	cout << sizeof(e) << "	or	" << sizeof(double) << endl;
	cout << sizeof(f) << "	or	" << sizeof(long double) << endl;
	return 0;
}

运行结果

持续更新中……

更多推荐

C++新手入门学习教程