.H คืออะไรกันแน่
อืม .H เรียกอีกอย่างว่า Header File หมายถึงไฟล์ที่อยู่ส่วนบนของประโยค main() ประกาศเอาไว้ เพื่อเรียกใช้คำสั่งที่ถูกจัดเก็บไว้ใน Header file นั้น ๆ
ภายในภาษา C มาตรฐานจะมี Header File มีทั้งหมด 15 ไฟล์ ดังต่อไปนี้
assert.h |
ctype.h |
errno.h |
float.h |
limits.h |
locale.h |
math.h |
setjmp.h |
signal.h |
stdarg.h |
stddef.h |
stdio.h |
stdlib.h |
string.h |
time.h |
นอกจากนั้นภายใน Header แต่ละตัว จะประกอบด้วยคำสั่งต่าง ๆ ดังรายละเอียดต่อไปนี้ (สำหรับผู้เริ่มต้น ขอให้อย่าพึ่งสนใจรายละเอียดของ ชุดคำสั่งทั้งหลาย ผมเพียงต้องการสรุปให้ท่านเห็นอย่างชัดเจน ในเบื้องต้นเท่านั้นว่าภายใน Header File หรือไฟล์ซึ่งมีนามสกุล .H ประกอบด้วยฟังก์ชั่นต่าง ๆ ดังที่แสดงไว้ในรายละเอียดด้านล่างเท่านั้น ส่วนรายละเอียดและตัวอย่างการใช้งานเราจะได้ศึกษาในบทถัด ๆ ไป)
1 assert.h ประกอบด้วยฟังก์ชั่นดังต่อไปนี้
2 ctype.h ประกอบด้วยฟังก์ชั่นดังต่อไปนี้
isdigit() |
isupper |
islower |
isalpha |
isprint |
isalnum |
isspace |
toupper |
tolower |
3 errno.h ประกอบด้วยมาร์โครและอ็อบเจ็คดังต่อไปนี้
4 float.h ประกอบด้วยรายละเอียดต่าง ๆ ดังนี้
FLT_RADIX |
FLT_ROUNDS |
FLT_DIG |
FLT_EPSILON |
FLT_MANT_DIG |
FLT_MAX |
FLT_MAX_10_EXP |
FLT_MAX_EXP |
FLT_MIN |
FLT_MIN_10_EXP |
FLT_MIN_EXP |
DBL_DIG |
DBL_EPSILON |
DBL_MANT_DIG |
DBL_MAX |
DBL_MAX_10_EXP |
DBL_MAX_EXP |
DBL_MIN |
DBL_MIN_10_EXP |
DBL_MIN_EXP |
|
5 limits.h ประกอบด้วยรายละเอียดต่าง ๆ ดังนี้
CHAR_BIT |
CHAR_MAX |
CHAR_MIN |
INT_MAX |
INT_MIN |
LONG_MAX |
LONG_MIN |
SCHAR_MAX |
SCHAR_MIN |
SHRT_MAX |
SHRT_MIN |
UCHAR_MAX |
UCHAR_MIN |
UINT_MAX |
ULONG_MAX |
USHRT_MAX |
|
|
6 locale.h ประกอบด้วยฟังก์ชั่นดังต่อไปนี้
7 math.h ประกอบด้วยฟังก์ชั่นดังต่อไปนี้
acos |
asin |
atan |
atan2 |
cos |
cosh |
sin |
sinh |
tan |
tanh |
exp |
frexp |
ldexp |
log |
log10 |
modf |
pow |
sqrt |
ceil |
fabs |
floor |
fmod |
|
|
8 setjmp.h ประกอบด้วยฟังก์ชั่นดังต่อไปนี้
9 signal.h ประกอบด้วยฟังก์ชั่นดังต่อไปนี้
10 stdarg.h ประกอบด้วยฟังก์ชั่นดังต่อไปนี้
11 stddef.h ประกอบด้วยรายละเอียดต่าง ๆ ดังนี้
ptrdiff_t |
size_t |
NULL |
offsetof |
wchar_t |
|
12 stdio.h ประกอบด้วยฟังก์ชั่นดังต่อไปนี้
clearerr |
fclose |
feof |
ferror |
fflush |
fgetpos |
fopen |
fread |
freopen |
fseek |
fsetpos |
ftell |
fwrite |
remove |
rename |
rewind |
setbuf |
setvbuf |
tmpfile |
tmpnam |
printf |
scanf |
fgetc |
fgets |
fputc |
fputs |
getc |
getchar |
gets |
putc |
putchar |
puts |
ungetc |
perror |
|
|
13 stdlib.h ประกอบด้วยฟังก์ชั่นดังต่อไปนี้
atof |
atoi |
atol |
strtod |
strtol |
strtoul |
calloc |
free |
malloc |
realloc |
abort |
atexit |
exit |
getenv |
system |
bsearch |
qsort |
abs |
div |
labs |
ldiv |
rand |
srand |
mblen |
mbstowcs |
mbtowc |
wcstombs |
wctomb |
|
|
14 string.h ประกอบด้วยฟังก์ชั่นดังต่อไปนี้
memchr |
memcmp |
memcpy |
memmove |
memset |
strcat |
strncat |
strchr |
strcmp |
strncmp |
strcoll |
strcpy |
strncpy |
strcspn |
strerror |
strlen |
strpbrk |
strrchr |
strspn |
strstr |
strtok |
strxfrm |
|
|
15 time.h ประกอบด้วยฟังก์ชั่นดังต่อไปนี้
asctime |
clock |
ctime |
difftime |
gmtime |
localtime |
mktime |
strftime |
time |
รายละเอียดของแต่ละฟังก์ชั่น ท่านสามารถศึกษาเพิ่มเติมได้จากคู่มืออ้างอิง
ข้อมูลจาก http://www.electoday.com
|