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后可正常运行。

此作者没有提供个人介绍。
最后更新于 2026-02-13