C/C++程序 中的预处理命令,的原代码怎么看? 比如说#include <iostream>...

发布网友

我来回答

2个回答

热心网友

这是指示编译器做的一些事情,跟纯C/C++的代码语法无关。比如#include <iostream> 是指示编译器把C++的标准输入输出类库包含(include)进来,以便编程时用到cout 与cin等输入输出操作。再比如条件编译预处理命令
#ifndef _MAIN_H_
#define _MAIN_H_
#endif
这可以用英语来解释,即if not define _MAIN_H_ (main.h), then define _MAIN_H_, end if。
即如果没有定义_MAIN_H_,则定义它,然后是个结束标志
上面这3个命令是为了避免某个文件被重复编译的
还有的命令是条件编译,即如果满足条件,即编译哪部分。这多是为了兼容性考虑。或者是给用户选择空间。都可以从它的英文字母意思做一些简单理解。

热心网友

那个不是预处理,只是头文件,直接打开就完了,当然,头文件里只有一些定义,实现函数如果是lib文件的话,那就没法看了。

声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com