C语言的预处理指令

1、#include是一个预处理指令

1) 什么是与处理指令? 
就是在源代码编译之前进行的一系列操作。其中预处理指令包含:文件包含、宏定义、条件编译指令 等等 
预处理指令的特点:
A、所有的预处理指令都是以#开头 
B、没有分号
C、在编译之前执行
2)#include指令是一条文件包含预处理指令
作用:将指定文件的内容拷贝到写这条#include指令的地方 
语法:#include "文件名称"
#include <文件名称>
例:

使用注意: 
1)被包含的文件里面的内容必须符合C语言语法规范,否则即使包含进来,编译的时候也会
报错!

2)如果要包含的文件就在当前写#include指令文件的同一目录,则包含路径可以省略,只写 文件名。
例:

2、#include指令的搜索顺序 分两种情况:

1)#include "文件名称"
a、如果指定了全路径,则直接去对应的路径查找文件
b、如果没有指定全路径,则先去当前代码文件所在文件夹里查找,如果有就包 含,没有的话就会再去Xcode的编译器目录下去查找是否有这个文件,如果有则 直接包含进来,如果这时还没有,则报错

Xcode编译器目录 /Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX10.10.sdk/usr/include
2)#include <文件名称>
直接去Xcode编译器目录去查找这个文件,如果有就包含进来,如果没有就报错

3、#include 的分析

我们学过函数后知道,如果要调用某个函数,必须在调用之前对这个函数进行申明,而之前我们所用的printf("") scanf("")都是函数,只不过这些是系统给我们写好的函数,如果没有进 行申明直接调用会报错,所以我们需要对其进行申明,而这些函数申明的内容,都包含在苹果为我们设置的文件里……

————————————————
版权声明:本文为CSDN博主「q1989424」的原创文章的转载版,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接及本声明。
原文链接:https://blog.csdn.net/q1989424/article/details/49364621

你可能感兴趣的:(c#,自然语言处理)