c语言头文件作用及写法

c语言头文件作用及写法

ID:8974655

大小:34.00 KB

页数:5页

时间:2018-04-13

c语言头文件作用及写法_第1页
c语言头文件作用及写法_第2页
c语言头文件作用及写法_第3页
c语言头文件作用及写法_第4页
c语言头文件作用及写法_第5页
资源描述:

《c语言头文件作用及写法》由会员上传分享,免费在线阅读,更多相关内容在应用文档-天天文库

1、C语言头文件作用及写法头文件几个好处:1,头文件可以定义所用的函数列表,方便查阅你可以调用的函数;2,头文件可以定义很多宏定义,就是一些全局静态变量的定义,在这样的情况下,只要修改头文件的内容,程序就可以做相应的修改,不用亲自跑到繁琐的代码内去搜索。3,头文件只是声明,不占内存空间,要知道其执行过程,要看你头文件所申明的函数是在哪个.c文件里定义的,才知道。4,他并不是C自带的,可以不用。5,调用了头文件,就等于赋予了调用某些函数的权限,如果你要算一个数的N次方,就要调用Pow()函数,而这个函数是定义在math.c里面的,要用这个函数,就必

2、需调用math.h这个头文件。头文件写法:#include ... //------------------------------- #ifndefMY_POINT #defineMY_POINT classClass1 { } classClass2 { } ... #endif 在要使用类定义的文件中加入 #include"头文件名.h"一般来说,头文件里多数是放的函数定义或函数体。 此外,还有: #ifndef**** #define**** …… #endif 之类的语句,用于控制#define与#endif之间的内容

3、不被重复定义或插入。 #include语句起的只是一个插入作用。 也就是说,#include的文件里的内容可以随便写。 编译器使用#include的文件里的内容来插入到#include所在位置。 所以,你说的“头文件”没有固定格式。 如要使用其它头文件中的函数,可以直接在你的头文件中引用。 初学C语言,个人建议你使用C++Builder6去练习和理解,当然,这要求你有一定的英语水平.在很多情况下会自动的帮你加好头文件,你可以观察它自动生成的文件,代码,以进一步学习。example:我截了一小段/*  math.h    Definitions

4、forthemathfloatingpointpackage.    Copyright(c)1987,1991byBorlandInternational    AllRightsReserved.*/#ifndef  __MATH_H#define  __MATH_H#if!defined(__DEFS_H)#include<_defs.h>#endif#defineHUGE_VAL    _huge_dbleexterndouble_Cdecl_huge_dble;#define_LHUGE_VAL   _huge_ldbleexter

5、nlongdouble_Cdecl_huge_ldble;#ifdef__cplusplusextern"C"{#endifdouble  _Cdeclacos  (double__x);double  _Cdeclasin  (double__x);double  _Cdeclatan  (double__x);double  _Cdeclatan2(double__y,double__x);double  _Cdeclceil  (double__x);double  _Cdeclcos   (double__x);double  _Cd

6、eclcosh  (double__x);double  _Cdeclexp   (double__x);double  _Cdeclfabs  (double__x);double  _Cdecl__fabs__  (double__x);          /*Intrinsic*/double  _Cdeclfloor(double__x);double  _Cdeclfmod  (double__x,double__y);double  _Cdeclfrexp(double__x,int*__exponent);double  _Cd

7、eclldexp(double__x,int__exponent);double  _Cdecllog   (double__x);double  _Cdecllog10(double__x);double  _Cdeclmodf  (double__x,double*__ipart);double  _Cdeclpow   (double__x,double__y);double  _Cdeclsin   (double__x);double  _Cdeclsinh  (double__x);double  _Cdeclsqrt  (dou

8、ble__x);double  _Cdecltan   (double__x);double  _Cdecltanh  (double__x);longdouble

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。