文章目录
📚1. C++程序的结构
👉C++程序通常由以下几个部分组成:
✨头文件包含:
使用
#include
预处理指令将头文件包含到程序中。头文件包含通常放在程序的开头部分,用于引入外部库和定义。
✨命名空间声明:
使用
using namespace
语句指定使用的命名空间。命名空间提供了作用域限定符,用于避免命名冲突。
✨main函数:
每个C++程序都必须包含一个名为
main
的函数作为程序的入口点。程序从main
函数开始执行。
✨语句块:
main
函数由一对大括号{}
包围,称为语句块。在语句块中,可以编写一系列语句来实现程序的功能。
#include <iostream>
using namespace std;
int main() {
// 代码语句
// ...
return 0;
}
📚2. 注释和预处理指令
👉2.1 注释
注释是用于解释和说明代码的文本,编译器会忽略注释部分。C++提供了两种注释形式:
✨单行注释
用于在一行内注释一段代码。在双斜杠 //
后面的内容将被视为注释,不会被编译器解释和执行。
// 这是一个单行注释
✨多行注释
用于在多行中注释一段代码。使用/*
和*/
将多行内容包围起来作为注释,/*
表示注释开始,*/
表示注释结束。之间的内容都会被视为注释。
/*
这是一个多行注释
可以跨越多行
*/
注释对于代码的可读性和可维护性非常重要。它们提供了对代码进行解释和说明的方式,使其他人更容易理解你的代码。
👉2.2 预处理指令
预处理指令是在程序编译之前由预处理器处理的指令。它们以#
符号开头,并在行末自动结束。
常见的预处理指令包括:
✨ 引入头文件#include
#include <iostream> // 包含iostream头文件
#include "myheader.h" // 包含自定义头文件
#include
指令用于引入头文件,它将文件的内容插入到这个位置。头文件中包含了函数和对象的声明和定义,通过引入头文件,我们可以在程序中使用其中定义的函数和对象。
✨ 定义常量#define
#define PI 3.14159 // 定义一个名为PI的宏
#define
指令用于定义常量。在上面的示例中,PI
被定义为一个常量,其值为3.14159。定义常量可以提高代码的可读性和维护性,同时也方便我们在代码中使用该常量。
✨ #ifdef
和#endif
#ifdef DEBUG
// 调试模式下的代码
#endif
#ifdef
和#endif
用于条件编译,根据条件是否定义决定是否编译某段代码。
以上只是部分常用的预处理指令,C++提供了更多的预处理指令来帮助程序的开发和调试。
预处理指令是在编译之前对代码进行处理的。它们可以用于包含头文件、定义常量和进行条件编译等操作。预处理指令的使用可以使我们的代码更灵活和可配置。
📚总结
以上就是C++基础语法笔记的第一个部分,涵盖了C++程序的结构、注释和预处理指令。接下来,将继续学习C++的其他基础知识。