.h คืออะไรในภาษาซี


.h คืออะไรในภาษาซี



  ในส่วน .h เรียกอีกอย่างว่า Header File หมายถึงไฟล์ที่อยู่ส่วนบนของประโยค main() ประกาศเอาไว้ เพื่อเรียกใช้คำสั่งที่ถูกจัดเก็บไว้ใน Header file นั้น ๆ
ภายในภาษา C มาตรฐานจะมี Header File ต่าง ดังนี้
assert.hctype.herrno.h
float.hlimits.hlocale.h
math.hsetjmp.hsignal.h
stdarg.hstddef.hstdio.h
stdlib.hstring.htime.h
 นอกจากนั้นภายใน Header แต่ละตัว จะประกอบด้วยคำสั่งต่าง ๆ ดังรายละเอียดต่อไปนี้ (สำหรับผู้เริ่มต้น ขอให้อย่าพึ่งสนใจรายละเอียดของ ชุดคำสั่งทั้งหลาย ผมเพียงต้องการสรุปให้ท่านเห็นอย่างชัดเจน ในเบื้องต้นเท่านั้นว่าภายใน Header File หรือไฟล์ซึ่งมีนามสกุล .H ประกอบด้วยฟังก์ชั่นต่าง ๆ ดังที่แสดงไว้ในรายละเอียดด้านล่างเท่านั้น ส่วนรายละเอียดและตัวอย่างการใช้งานเราจะได้ศึกษาในบทถัด ๆ ไป)
1 assert.h ประกอบด้วยฟังก์ชั่นดังต่อไปนี้
assert()
2 ctype.h ประกอบด้วยฟังก์ชั่นดังต่อไปนี้
isdigit()isupperislower
isalphaisprintisalnum
isspacetouppertolower
3 errno.h ประกอบด้วยมาร์โครและอ็อบเจ็คดังต่อไปนี้
EDOMERANGEerrno
4 float.h ประกอบด้วยรายละเอียดต่าง ๆ ดังนี้
FLT_RADIXFLT_ROUNDSFLT_DIG
FLT_EPSILONFLT_MANT_DIGFLT_MAX
FLT_MAX_10_EXPFLT_MAX_EXPFLT_MIN
FLT_MIN_10_EXPFLT_MIN_EXPDBL_DIG
DBL_EPSILONDBL_MANT_DIGDBL_MAX
DBL_MAX_10_EXPDBL_MAX_EXPDBL_MIN
DBL_MIN_10_EXPDBL_MIN_EXP
5 limits.h ประกอบด้วยรายละเอียดต่าง ๆ ดังนี้
CHAR_BITCHAR_MAXCHAR_MIN
INT_MAXINT_MINLONG_MAX
LONG_MINSCHAR_MAXSCHAR_MIN
SHRT_MAXSHRT_MINUCHAR_MAX
UCHAR_MINUINT_MAXULONG_MAX
USHRT_MAX
6 locale.h ประกอบด้วยฟังก์ชั่นดังต่อไปนี้
setlocalelocaleconv
7 math.h ประกอบด้วยฟังก์ชั่นดังต่อไปนี้
acosasinatan
atan2coscosh
sinsinhtan
tanhexpfrexp
ldexploglog10
modfpowsqrt
ceilfabsfloor
fmod
8 setjmp.h ประกอบด้วยฟังก์ชั่นดังต่อไปนี้
setjmplongjmp
9 signal.h ประกอบด้วยฟังก์ชั่นดังต่อไปนี้
signalraise
10 stdarg.h ประกอบด้วยฟังก์ชั่นดังต่อไปนี้
va_startva_argva_end
11 stddef.h ประกอบด้วยรายละเอียดต่าง ๆ ดังนี้
ptrdiff_tsize_tNULL
offsetofwchar_t
12 stdio.h ประกอบด้วยฟังก์ชั่นดังต่อไปนี้
clearerrfclosefeof
ferrorfflushfgetpos
fopenfreadfreopen
fseekfsetposftell
fwriteremoverename
rewindsetbufsetvbuf
tmpfiletmpnamprintf
scanffgetcfgets
fputcfputsgetc
getchargetsputc
putcharputsungetc
perror
13 stdlib.h ประกอบด้วยฟังก์ชั่นดังต่อไปนี้
atofatoiatol
strtodstrtolstrtoul
callocfreemalloc
reallocabortatexit
exitgetenvsystem
bsearchqsortabs
divlabsldiv
randsrandmblen
mbstowcsmbtowcwcstombs
wctomb
14 string.h ประกอบด้วยฟังก์ชั่นดังต่อไปนี้
memchrmemcmpmemcpy
memmovememsetstrcat
strncatstrchrstrcmp
strncmpstrcollstrcpy
strncpystrcspnstrerror
strlenstrpbrkstrrchr
strspnstrstrstrtok
strxfrm
15 time.h ประกอบด้วยฟังก์ชั่นดังต่อไปนี้
asctimeclockctime
difftimegmtimelocaltime
mktimestrftimetime

1 ความคิดเห็น: