视频链接:黑马程序员匠心之作|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、课程安排
02、第一个C++程序之C++书写HelloWorld
写一个C++程序需要4步:
1.创建项目
2.创建C++文件
3.编写代码
4.运行程序
创建项目:
打开visual studio2022软件之后,点击创建新项目
选择空项目,点击下一步
确定项目名,项目文件所在地址,点击创建
来到以下界面
在右边源文件右键—添加—新建项
输入cpp文件名,添加
代码:
#include <iostream>
using namespace std;
int main()
{
system("pause");
return 0;
}
运行一下,弹出一个黑框:
打印helloworld的C++代码:
#include <iostream>
using namespace std;
int main()
{
cout << "hello world" << endl;
system("pause");
return 0;
}
输出:
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;
}
输出
05.常量
作用:用于记录程序中不可更改的数据
定义常量的两种方式:
1、#define 宏常量:#define 常量名 常量值
2、const修饰的变量:const 数据类型 常量名 = 常量值
通常在变量定义前加关键词const,修饰变量为常量,不可修改
代码:
#include <iostream>
using namespace std;
// 定义宏变量
#define day 7
int main()
{
int a = 10;
cout << "a = " <<a<< endl;
cout << "一周有" <<day<< "天" << endl;
// 定义一个常量
const int month = 12;
cout << "一年有" << month << "个月" << endl;
system("pause");
return 0;
}
输出:
06.关键字
关键字的作用:关键字是C++中预先保留的单词(或称标识符),在定义变量或者常量的时候,不要使用关键字
07.标识符的命名规则
作用:C++规定标识符(变量、常量)命名时,有一套自己的规则
1、标识符不能是关键字
2、标识符只能是由字母、数字或下滑线
3、第一个字符必须为字母或下划线(数字不能作为开头)
4、标识符中字母区分大小写
08.数据类型-整型
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 7
int 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
两者的区别在于表示的有效数字范围不同
在默认情况下编辑器会默认一个小数是双精度,在输出时默认显示出6位有效数字(即在定义时小数的有效位数超过6位,也显示6位)
无法启动程序:Visual Sudio 2019无法启动程序 系统找不到指定文件解决办法