Part 1:“Hello World”
复习C++的第一段代码——“Hello World”
#include <iostream>
using namespace std;
int main() {
cout << "Hello world" << endl;
system("pause");
return 0;
}
Part 2:变量与常量
变量存在的意义:帮助我们管理内存空间
Ps:内存一般用的是十六进制的数。
#include <iostream>
using namespace std;
int main() {
//变量创建的语法:数据类型 变量名 = 变量初始值;
int a = 10;
cout << "a = " << a << endl;
system("pause");
return 0;
}
常量:用于记录程序中不可改变的数据
C++中定义常量的两种方式:
1、#define 宏常量 通常在文件上方定义
2、const修饰的变量
注意,#define定义的数据存储在数据区的常量区,而const修饰的局部变量存储在栈区,可以通过指针进行修改,因而#define不会占用内存。
#include <iostream>
using namespace std;
//常量的定义方式:
//1、#define 宏常量
//2、const修饰的变量
#define day 7
int main() {
cout <<"一周一共有" << day <<"天" << endl;
const int month = 12;//一般写在主函数里
cout << "一年一共有" << month << "天" << endl;
system("pause");
return 0;
}
意外
在研究常量时,按F5运行程序之后报错,反复检查是否混用中英字符与语法后仍然报错,显示“文件包含不能在当前代码页(936)中表示的字符。请将该文件保存为Unicode格式以防止数据去失”“常量中有换行符”等

最后只能求助于Gemini,发现是由于文件编码格式和中英文标点混用引起的。默认的编码格式(GB2312)有时无法正确处理这些字符,导致编译器把中文和后面的引号连在一起看成了乱码,从而产生“常量中有换行符”这种莫名其妙的错误。随后将编码格式转换为Unicode (UTF-8 带签名) - 代码页 65001后可正常运行。

Comments NOTHING