C语言(预处理与头文件)

预处理:

1、文件包含:  #include <> 、#include ""

 "" 的搜索范围大于 <>:
                        "" 在当前文件夹查找,找不到再系统指定目录下查找
                        <> 在系统指定目录下查找

2、宏定义:define :C语言中的宏定义(宏替换),用来将一个标识符定义为一个字符串,该标识符是宏名,被定义的字符串称为                       替换文本。

(1)、简单宏定义 :  #define  <宏名>  <字符串名>
          例:#define PI 3.14

(2)、带参数的宏 : #define  <宏名>(参数)  <宏体>
                                   例 : #define add(x,y) (x+y)

(3)、条件编译     :#ifdef<宏名> ... #endif


          <1>、   #ifdef 标识符
                            程序段1

                        #else  或者  #elif
                            程序段2
                        #endif
                   
                <2>、      #ifndef 标识符
                            程序段1
                        #else  或者  #elif
                            程序段2
                        #endif
                        
                 <3>、    #if 常量表达式
                            程序段1
                        #else  或者  #elif
                            程序段2
                        #endif
                   


头文件(.h文件)中的内容:

(1)包含标准库、链接库

(2)包含用户库
(3)函数声明
(4)变量的定义(外部变量,全局变量)
(5)宏
(6)数据结构的定义(结构体等)

(7)类型重写

等等。。。。

猜你喜欢

转载自blog.csdn.net/w77_20/article/details/75675509
今日推荐