c语言命令大全.pdfVIP

  • 0
  • 0
  • 约7.05千字
  • 约 15页
  • 2026-01-14 发布于河北
  • 举报

C语言命令大全

c语言命令大全

C语言预处理命令大全

一、#defne

命令#defne定义了一个标识符及一个串。

在源程序中每次遇到该标识符时,均以定义的串代换它。

ANSI标准将标识符定义为宏名,将替换过程称为宏替换。

命令的一般形式为:

#defnedentferstrng

注意:

1该语句没有分号。

在标识符和串之间可以有任意个空格,串一旦开始,仅由一

新行结束。

2宏名定义后,即可成为其它宏名定义中的一部分。

3宏替换仅仅是以文本串代替宏标识符,前提是宏标识符必

须独立的识别出来,否则不进行替换。

例如:

#defneXYZthssates

使用宏prntf(“XYZ”);〃该段不打印thssatest

而打印”XYZ”o

因为预编译器识别出的是“XYZ”

4如果串长于一行,可以在该行末尾用一反斜杠续行。

?,

#defneLONG_STRINGthssaverylong\

strngthatsusedasanexample”

5C语言程序普遍使用大写字母定义标识符。

6用宏代换代替实在的函数的一大好处是宏替换增加了代

码的速度,因为不存在函数调用的开销。

但增加速度也有代价:由于重复编码而增加了程序长度。

二、#error

命令#error强迫编译程序停止编译,主要用于程序调试。

#error指令使预处理器发出一条错误消息,该消息包含指

令中的文本.这条指令的目的就是在程序崩溃之前能够给出一定

的信息。

三、#include

命令#include使编译程序将另一源文件嵌入带有#include

的源文件,被读入的源文件必须用双引号或尖括号括起来。

例如:

vv

#includestdio.h或者#include

这两行代码均使用C编译程序读入并编译用于处理磁盘文

件库的子程序。

将文件嵌入#include命令中的文件内是可行的,这种方式

称为嵌套的嵌入文件,嵌套层次依赖于具体实现。

如果显式路径名为文件标识符的一部分,则仅在那些子目录

搜索被嵌入文件。

否则,如果文件名用双引号括起来,则首先检索当前工作目

录。

如果未发现文件,则在命令行说明的所有目录搜索。

如果仍未发现文件,则搜索实现时定义的标准目录。

如果没有显式路径名且文件名被尖括号括起来,则首先在编

译命令行的目录内检索。

如果文件没找到,则检索标准目录,不检索当前工作目录。

四、条件编译命令

有几个命令可对程序源代码的各部分有选择地进行编译,该

过程称为条件编译。

商业软件公司广泛应用条件编译来提供和维护某一程序的

许多顾客版本。

#if、#else,#elif及#endif

#if的一般含义是如果#if后面的常量表达式为true,则编

译它与#endif之间的代码,否则跳过这些代码。

命令氓ndif标识一j#if块的结束。

#defineMAX91

#include

usingnamespacestd;

intmain()

文档评论(0)

1亿VIP精品文档

相关文档