欢迎来到天天文库
浏览记录
ID:62033280
大小:22.00 KB
页数:4页
时间:2021-04-15
《C语言头文件作用及写法.doc》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库。
1、C语言头文件作用及写法头文件几个好处:1,头文件可以定义所用的函数列表,方便查阅你可以调用的函数;2,头文件可以定义很多宏定义,就是一些全局静态变量的定义,在这样的情况下,只要修改头文件的内容,程序就可以做相应的修改,不用亲自跑到繁琐的代码内去搜索。3,头文件只是声明,不占内存空间,要知道其执行过程,要看你头文件所申明的函数是在哪个。c文件里定义的,才知道。ﻫ4,他并不是C自带的,可以不用。5,调用了头文件,就等于赋予了调用某些函数的权限,如果你要算一个数的N次方,就要调用Pow()函数,而这个函数是定义在math。c里面的,要用这个函数,就必需调用math.h这个头文件。头文件写法:#
2、include〈vcl。h> .。。 ﻫ//--—---—-——--—--—---—---—--—-—-— #ifndefMY_POINT #defineMY_POINT classClass1 { } ﻫﻫclass Class2 { ﻫ} 。.。 #endif ﻫ在要使用类定义的文件中加入 #include”头文件名。h"一般来说,头文件里多数是放的函数定义或函数体。 ﻫ此外,还有: ﻫ#ifndef**** #define **** ﻫ…… ﻫ#endif 之类的语句,用于控制#define与#endif之间的内容不被重复定义或插入。 ﻫ#include 语句起的只是一个插入作用。
3、 ﻫ也就是说,#include的文件里的内容可以随便写。 ﻫ编译器使用#include的文件里的内容来插入到#include所在位置。 所以,你说的“头文件”没有固定格式。 如要使用其它头文件中的函数,可以直接在你的头文件中引用。 ﻫ初学C语言,个人建议你使用C++Builder6去练习和理解,当然,这要求你有一定的英语水平.在很多情况下会自动的帮你加好头文件,你可以观察它自动生成的文件,代码,以进一步学习。example:我截了一小段ﻫ/* math。hﻫ Definitions forthe math floatingpointpackage.ﻫ Copyright
4、(c)1987,1991byBorlandInternationalﻫ AllRightsReserved.ﻫ*/#ifndef __MATH_H#define __MATH_Hﻫ#if!defined(__DEFS_H )ﻫ#include<_defs.h>#endif#define HUGE_VAL _huge_dbleextern double_Cdecl _huge_dble;ﻫ#define_LHUGE_VAL _huge_ldbleexternlongdouble_Cdecl_huge_ldble;#ifdef __cplusplusﻫextern"C"
5、{ﻫ#endifﻫdouble _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 _Cdeclcosh (double__x);double _Cdeclexp (double__x);ﻫdouble _Cdecl
6、fabs (double__x);ﻫdouble _Cdecl__fabs__ (double__x); /*Intrinsic*/double _Cdecl floor (double__x);double _Cdeclfmod (double__x,double __y);double _Cdecl frexp(double__x,int*__exponent);double _Cdeclldexp (double__x,int__exponent);double _Cdecllog (double__x);double _Cdecll
7、og10(double__x);double _Cdeclmodf (double__x,double*__ipart);ﻫdouble _Cdecl pow (double __x, double __y);ﻫdouble _Cdeclsin (double__x);double _Cdecl sinh (double__x);ﻫdouble _Cdeclsqrt (double __x);ﻫdo
此文档下载收益归作者所有