简介:2022/10/13开始,打算历时3个月,2023/1/13学完整个c++基础。
一、学习资料
1、B站视频
黑马程序员,共314个视频,每天至少要看4个,前期简单可以多看点,后期需要实操项目可能会慢点。
2、书籍
《c++ primer》第五版
二、学习打卡
(一)、2022/10/13
1、创建项目,编写源文件,记忆程序通用框架
#include<iostream>
using namespace std;
int main()
{
system("pause");
return 0;
}
2、学会注释://单行注释;/*描述信息 */多行注释
3、变量:给一段内存空间取名,方便我们管理内存空间
数据类型 变量名 = 变量初始值;
4、常量:程序中不可修改的数据
(1)宏常量:#define(写在文件上方)
(2)const修饰的变量:const 数据类型 变量名 = 变量初始值;
5、关键字:c++中预先保留的单词,系统已经征用,就不要用该单词给变量起名
例如:int,while,if等 后续会挨个提到
6、标识符命名规则(最好做到见名知意)
(1)不能是关键字
(2)只能由字母、数字或_
(3)第一个字符为字母或下划线
(4)大小写区分
数据类型存在的意义:给变量分配合适的内存空间
7、整型
int,short,long,longlong 区别在于所占的内存空间不同
8、sizeof关键字:统计数据类型所占的内存大小
语法:sizeof(数据类型/变量)
今日总结:变量名和内存一一对应,变量名用于管理内存空间,数据类型用于合理分配内存空间
思考:变量名不同,变量值相同→虽输出值相同,但是代表含义却大不相同,因为它们存在于不同内存空间
变量名相同,变量值不同→还是对同一内存在操作,只是在不停赋予新值