【c语言】条件编译与头文件的包含

目录

一、条件编译的写法

二、演示 

 预处理之后:


一、条件编译的写法

条件编译的写法有很多种:

肯定:

#if define symbol
#endif
#indef symbol
#endif

否定: 

#if !define symbol
#endif
#ifndef symbol
#endif

二、演示 

【c语言】条件编译与头文件的包含_第1张图片

 预处理之后:

【c语言】条件编译与头文件的包含_第2张图片

三、头文件重复包含的处理

现象:

.c文件中写: 

【c语言】条件编译与头文件的包含_第3张图片

.h文件中写:

【c语言】条件编译与头文件的包含_第4张图片 

 预处理之后的结果:【c语言】条件编译与头文件的包含_第5张图片

 解决办法:

  1  #ifndef __TEST_H__
  2 #define __TEST_H__
  3                                                                                                                          
  4 int Func();
  5       
  6 #endif

【c语言】条件编译与头文件的包含_第6张图片

 或者:

  1 #pragma once                                                                                                             
  2 
  3 int Func();

你可能感兴趣的:(c语言学习笔记,c语言,c++,开发语言)