> 文章列表 > C++学习从基础到高阶(基于黑马程序员教程)

C++学习从基础到高阶(基于黑马程序员教程)

C++学习从基础到高阶(基于黑马程序员教程)

视频链接:黑马程序员匠心之作|C++教程从0到1入门编程,学习编程不再难(52个小时)
C语言中文网:http://c.biancheng.net/cplus/
Visual Studio 2022 下载地址:https://visualstudio.microsoft.com/zh-hans/downloads/
Visual Studio 2022 安装的流程:VS2022安装使用教程,Visual Studio 2022详细安装使用调试教程C语言编译器,C++编译器
C++学习方向:C/C++学习方向与就业领域

第一阶段(知识)

01、课程安排

C++学习从基础到高阶(基于黑马程序员教程)

02、第一个C++程序之C++书写HelloWorld

写一个C++程序需要4步:

1.创建项目
2.创建C++文件
3.编写代码
4.运行程序

创建项目:
打开visual studio2022软件之后,点击创建新项目
C++学习从基础到高阶(基于黑马程序员教程)
选择空项目,点击下一步
C++学习从基础到高阶(基于黑马程序员教程)
确定项目名,项目文件所在地址,点击创建
C++学习从基础到高阶(基于黑马程序员教程)
来到以下界面
C++学习从基础到高阶(基于黑马程序员教程)
在右边源文件右键—添加—新建项

C++学习从基础到高阶(基于黑马程序员教程)
输入cpp文件名,添加
C++学习从基础到高阶(基于黑马程序员教程)
代码:

#include <iostream>
using namespace std;
int main()
{system("pause");return 0;}

运行一下,弹出一个黑框:
C++学习从基础到高阶(基于黑马程序员教程)
打印helloworld的C++代码:

#include <iostream>
using namespace std;int main()
{cout << "hello world" << endl;system("pause");return 0;}

输出:
C++学习从基础到高阶(基于黑马程序员教程)

03.C++注释如何写

单行注释:

//注释内容

多行注释:

#include <iostream>
using namespace std;/*
注释内容
main是一个程序的入口,每个程序都必须有这么一个函数,有且仅有一个
*/
int main()
{cout << "hello world" << endl;system("pause");return 0;}

04.变量

变量存在的意义:方便我们管理内存空间
变量作用:给指定的内存空间起名,方便操作这段内存
语法:数据类型 变量名 = 初始值;
示例:

#include <iostream>
using namespace std;int main()
{// 变量创建的语法:数据类型 变量名 = 变量初始值int a = 10;cout << "a = " <<a<< endl;system("pause");return 0;}

输出
C++学习从基础到高阶(基于黑马程序员教程)

05.常量

作用:用于记录程序中不可更改的数据
定义常量的两种方式:
1、#define 宏常量:#define 常量名 常量值
2、const修饰的变量:const 数据类型 常量名 = 常量值
通常在变量定义前加关键词const,修饰变量为常量,不可修改

代码:

#include <iostream>
using namespace std;// 定义宏变量
#define day 7int main()
{int a = 10;cout << "a = " <<a<< endl;cout << "一周有" <<day<< "天" << endl;// 定义一个常量const int month = 12;cout << "一年有" << month << "个月" << endl;system("pause");return 0;}

输出:
C++学习从基础到高阶(基于黑马程序员教程)

06.关键字

关键字的作用:关键字是C++中预先保留的单词(或称标识符),在定义变量或者常量的时候,不要使用关键字
C++学习从基础到高阶(基于黑马程序员教程)

07.标识符的命名规则

作用:C++规定标识符(变量、常量)命名时,有一套自己的规则
1、标识符不能是关键字
2、标识符只能是由字母、数字或下滑线
3、第一个字符必须为字母或下划线(数字不能作为开头)
4、标识符中字母区分大小写

08.数据类型-整型

C++规定在创建一个变量或者常量时,必须要指定出相应的数据类型,否则无法给变量分配内存

数据类型的存在意义:给变量分配合适的内存空间
整型的作用:整型变量表示的是数据类型的数据
C++中能够表示整型的类型有以下几种方式:区别在于所占内存空间不同
C++学习从基础到高阶(基于黑马程序员教程)
如果在定义时超过了范围,该整型的值将还是回到该数据类型对应的范围内,只是值与定义的差n个轮回

short num1 = 10;
int num2 = 10;
long num3 = 10;
longlong num4 = 10;

平时最常用的还是int

09.sizeof 关键字

作用:利用sizeof 关键字可以统计数据类型所占内存大小
语法:sizeof(数据类型 或者 变量)
例如:

#include <iostream>
using namespace std;// 定义宏变量
#define day 7int main()
{int a = 10;cout << "a = " <<a<< endl;cout << "一周有" <<day<< "天" << endl;// 定义一个常量const int month = 12;cout << "一年有" << month << "个月" << endl;short num1 = 10;cout << "short占用内存空间为:" << sizeof(num1) << endl;int num2 = 10;cout << "int占用内存空间为:" << sizeof(num2) << endl;long num3 = 10;cout << "long占用内存空间为:" << sizeof(num3) << endl;long long num4 = 10;cout << "longlong占用内存空间为:" << sizeof(num4) << endl;system("pause");return 0;}

输出:

a = 10
一周有7天
一年有12个月
short占用内存空间为:2
int占用内存空间为:4
long占用内存空间为:4
longlong占用内存空间为:8
请按任意键继续. . .

整型结论: short < int <= long <= longlong

10.数据类型-实型

实型(浮点型)作用:用于表示小数
浮点型变量分为两种:1、单精度float 2、双精度double
两者的区别在于表示的有效数字范围不同
C++学习从基础到高阶(基于黑马程序员教程)
在默认情况下编辑器会默认一个小数是双精度,在输出时默认显示出6位有效数字(即在定义时小数的有效位数超过6位,也显示6位)
无法启动程序:Visual Sudio 2019无法启动程序 系统找不到指定文件解决办法

11.

12.

13.

14.

15.

16.

17.

18.

19.

20.

21.