C
林海
学习中...
展开
-
防止同一编译单位头文件多次include
方法一:应用#ifndef #define #endif 即每个文件在定义时都写成以下情势(以file1.h为例): #ifndefH_FILE1 #defineH_FILE1 #include #include ….. #endif File3.h:#ifndefH_FILE3 #defineH_FILE3 #include转载 2012-01-30 11:21:28 · 870 阅读 · 0 评论 -
memcmp返回值
原型:int memcmp(const void *buf1, const void *buf2, unsigned int count); 用法:#include 或#include 功能:比较内存区域buf1和buf2的前count个字节。 说明: 当buf1 当buf1=buf2时,返回值=0 当buf1>b原创 2012-02-13 11:16:23 · 20104 阅读 · 0 评论 -
c语言预处理
预处理过程扫描源代码,对其进行初步的转换,产生新的源代码提供给编译器。可见预处理过程先于编译器对源代码进行处理。在C语言中,并没有任何内在的机制来完成如下一些功能:在编译时包含其他源文件、定义宏、根据条件决定编译时是否包含某些代码。要完成这些工作,就需要使用预处理程序。尽管在目前绝大多数编译器都包含了预处理程序,但通常认为它们是独立于编译器的。预处理过程读入源代码,检查包含预处理指令的语句和宏转载 2012-02-28 15:49:31 · 486 阅读 · 0 评论