一、从 Hello world 说起
我们使用 Visual Studio 来进行编程。如果需要在 linux 上进行开发,可以使用 g++ 和 GDB 来编译、调试代码。接下来就看看,在 Visual Studio 上编程的流程。
在开始编写代码之前,首先要创建一个空项目:
在学习阶段,我们选择创建空项目即可。后续根据开发需要,选择不同的类型。
接下来配置项目名称和项目目录:
2. 创建文件
右键源文件,选择添加->新建项:
选择 C++ 文件并命名,然后点击添加即可:
3. 编写代码
1 #include <iostream> 2 using namespace std; 3 4 int main() { 5 6 cout << "Hello world" << endl; 7 8 system("pause"); 9 10 return 0; 11 }
4. 运行程序
二、注释
为了便于理解,我们在编写代码时,需要加入一些解释性的文字。这些解释性文字就是注释。
1. 单行注释
单行注释通常放在一行代码的上方或末尾,用以说明该行代码的作用。
1 // 单行注释
2. 多行注释
多行注释通常放在一段代码的上方,对该段代码作整体说明。
1 /* 多行注释 */
三、变量
1. 变量的作用
我们用到的数据,都放在内存中。如何操作这段内存,读写数据?
方法一是借助内存的地址。但记录每个数据的地址编号过于繁琐,可操作性不强。
方法二是借助变量。变量就是给一段指定的内存空间起个名字,通过这个名字即可对这段内存进行操作。
2. 变量的语法
1 type name = defaltValue;
3. 示例
1 #include <iostream> 2 using namespace std; 3 4 int main() { 5 6 int temp = 10; 7 cout << "temp = " << temp << endl; 8 9 system("pause"); 10 11 return 0; 12 }
四、常量
常量用于记录程序中不可更改的数据。
1. C++ 定义常量的方式
#define 宏常量
- 通常在文件头部定义,表示一个常量。
- 格式: #define Name defaultValue
const 修饰的变量
- 通常在变量定义前加 const 关键字,表示该变量为常量,不可修改。
- 格式: const type name = value;
2. 示例
1 #include <iostream> 2 using namespace std; 3 4 #define DAY_IN_WEEK 7 // DAY_IN_WEEK 是个常量,对其赋值则报错 5 6 int main() { 7 8 cout << "There are " << DAY_IN_WEEK <<" days in a week" << endl; 9 10 const int month = 12; // month 是个常量,对其赋值则报错 11 12 cout << "There are " << month << " in a year!" << endl; 13 14 system("pause"); 15 16 return 0; 17 }
五、关键字
关键字是 C++ 中预先保留的单词(标识符)。在定义变量或常量时,不能使用关键字。
C++ 中的关键字如下:
六、标识符命名规则
C++ 在给标识符命名时,要遵循以下规则:
-
- 标识符不能与关键字重名;
- 标识符只能由字母、数字、下划线组成,且第一个字符不能是数字;
- 标识符中的字母区分大小写。
在符合以上命名规则的基础上,我们应尽量做到见名知意。