当前位置: 代码迷 >> C语言 >> 头文件的问题 stdio.h
  详细解决方案

头文件的问题 stdio.h

热度:532   发布时间:2006-04-11 16:49:00.0
头文件的问题 stdio.h

公司要用c语言去写DHCP协议的头文件 偶不会啊 参照stdio.h但是里面好多语句都看不懂 哪位大大能翻译一下哦
#if __STDC__
#define _Cdecl
#else
#define _Cdecl cdecl
#endif

#if !defined(__STDIO_DEF_)
#define __STDIO_DEF_

#ifndef _SIZE_T
#define _SIZE_T
typedef unsigned size_t;
#endif
#ifndef NULL
# if defined(__TINY__) || defined(__SMALL__) || defined(__MEDIUM__)
# define NULL 0
# else
# define NULL 0L
# endif
#endif

#if !defined(__STDARG)
#include <stdarg.h>
#endif
先贴出一点 我现在就是不知道这个头文件是做什么用 知道是标准输入输出函数 但是里面为什么要这样写 有什么意图却不明白 谁能指教一下?谢谢

搜索更多相关的解决方案: 头文件  stdio  DHCP协议  define  NULL  

----------------解决方案--------------------------------------------------------
#ifndef __TIME_T
#define __TIME_T
typedef long time_t;
#endif
还有这一句 ifndef不是说define定义过的标识符就跳过去么?后面加的typedef又是什么意思呢??
晕啊 哪位大大说说吧
----------------解决方案--------------------------------------------------------
完全无人理会啊 下班了 明天早上再过来看看......
----------------解决方案--------------------------------------------------------
关键是我也不明白啊还没有见过

----------------解决方案--------------------------------------------------------
偶不会.
只有等老K他们了..
老K肯定能回答,你可以给他发信息!
----------------解决方案--------------------------------------------------------
我记得 #ifndef 是未被定义过 执行下面的 #define ...

#ifdef 是被定义过.执行下面的....


typedef long time_t; 好象是定义 time_t代表long型吧..

剩下的顶楼上..问老K
----------------解决方案--------------------------------------------------------

感谢各位老大的支持 上面的那个我也想明白了一点
但是我不明白到底这个输入输出函数那么写是为什么?
#if __STDC__
#define _Cdecl
#else
#define _Cdecl cdecl
#endif

这个__STDC__是什么意思?怎么知道他是0还是非0 完全不明白
希望楼上所说的老K能出来解决一下
最好能留一下QQ 方便长期联系


----------------解决方案--------------------------------------------------------
我只知道__STDC__ 是“standard C”的缩写,表示下面的函数是标准C函数.
__STDC__ 应该是编译器已经定义好的宏.

_Cdecl 是“C declaration”的缩写。在C++中表示C形式的声明,包括参数,返回值之类的东西是C语言的方式,C++编译器用C的方式调用有_Cdecl 修饰的函数。(这个就是找到的.看看对你有帮助吗)

要找老K给他发消息

他的QQ连我没加上呢
----------------解决方案--------------------------------------------------------
不知道
----------------解决方案--------------------------------------------------------
自己找本书看看吧,
[QUOTE]这个__STDC__是什么意思?[/QUOTE]
如果__STDC__是常数1,则表示编译程序的实现符合标准C
----------------解决方案--------------------------------------------------------
  相关解决方案