一、注释
1.单行注释://...
2.多行注释:/*...*/
二、预处理指令
C语言中的预处理指令是指在编译器编译程序之前由预处理器执行的指令。预处理指令以#
符号开始。
以下是C语言中常用的预处理指令:
1、#include:用于包含头文件。头文件通常包含函数声明、宏定义和其他需要在多个源文件中共享的代码。有两种包含头文件的方式:
(1)#include <filename>
:用于包含系统头文件。
例如:#include<stdio.h>:由预处理器用名叫stdio.h的库函数头文件的内容替换#include指令语句。stdio.h头文件使我们可以访问标准I/O库中的函数,这组函数用于执行输入和输出。
(2)#include "filename"
:用于包含用户定义的头文件。
2、#define:用于定义宏。宏可以是无参数的(称为对象宏)或有参数的(称为函数宏)。
(1)对象宏示例:#define PI 3.14159
(2)
函数宏示例:#define MAX(a, b) ((a) > (b) ? (a) : (b))
3、#undef:用于取消已定义的宏。示例:#undef PI
4、#if, #ifdef, #ifndef, #else, #elif, #endif:用于条件编译。这些指令允许根据特定条件包含或排除代码块。其中:
#if:检查条件是否为真。
#ifdef:检查是否已定义宏。
#ifndef:检查是否未定义宏。
#else:与#if, #ifdef或#ifndef一起使用,提供替代代码块。
#elif:与#if, #ifdef或#ifndef一起使用,提供另一个条件。
#endif:标记条件编译块的结束。
当需要处理多个源文件、共享代码或根据特定条件编译代码时,这些预处理指令会很有用。