码迷,mamicode.com
首页 > 其他好文 > 详细

C小技巧之#ifndef

时间:2014-12-19 11:48:34      阅读:161      评论:0      收藏:0      [点我收藏+]

标签:style   blog   io   color   sp   on   文件   div   问题   

  头文件的中的#ifndef,这是一个很关键的东西。比如你有两个C文件,这两个C文件都include了同一个头文件。而编译时,这两个C文件要一同编译成一个可运行文件,于是问题来了,大量的声明冲突。还是把头文件的内容都放在#ifndef和#endif中吧。不管你的头文件会不会被多个文件引用,你都要加上这个。一般格式是这样的:

 

1 #ifndef <标识>
2 #define <标识>
3 
4 ...... 
5 
6 
7 #endif

 

  <标识>在理论上来说可以是自由命名的,但每个头文件的这个“标识”都应该是唯一的。标识的命名规则一般是头文件名全大写,前后加下划线,并把文件名中的“.”也变成下划线,如:stdio.h

 

1 #ifndef _STDIO_H_
2 #define _STDIO_H_
3 
4 ......
5 
6 #endif

 

C小技巧之#ifndef

标签:style   blog   io   color   sp   on   文件   div   问题   

原文地址:http://www.cnblogs.com/goAhead-hust/p/4173371.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!