รายละเอียดบริการลงโฆษณา
 บริการจดโดเมนเนม เว็บไซด์ .Com, .Net, .Org เพียง 550 บาท / ปี    สำหรับโดเมนอื่นๆ คลิกเพื่อดูรายละเอียด สายด่วน WebSite, Domain, Hosting
 
หน้าแรกเว็บไทยดีดี      บทความรู้      เว็บบอร์ด      บริการเว็บไซต์      จดโดเมน      โฮสติ้ง ติดต่อเรา แจ้งชำระเงิน
 
.H คืออะไรกันแน่ จัดทำโดย : สายลม พิมพ์

.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 ประกอบด้วยฟังก์ชั่นดังต่อไปนี้

assert()    

2 ctype.h ประกอบด้วยฟังก์ชั่นดังต่อไปนี้

isdigit() isupper islower
isalpha isprint isalnum
isspace toupper tolower

3 errno.h ประกอบด้วยมาร์โครและอ็อบเจ็คดังต่อไปนี้

EDOM ERANGE errno

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 ประกอบด้วยฟังก์ชั่นดังต่อไปนี้

setlocale localeconv  

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 ประกอบด้วยฟังก์ชั่นดังต่อไปนี้

setjmp longjmp  

9 signal.h ประกอบด้วยฟังก์ชั่นดังต่อไปนี้

signal raise  

10 stdarg.h ประกอบด้วยฟังก์ชั่นดังต่อไปนี้

va_start va_arg va_end

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

คุณอาจสนใจ
การสร้าง Database ด้วย phpmyadmin
Mr.GuruZ (59,357 - 03 มิ.ย. 49)
ตามล่าไฟล์ .DLL (WinXP)
สายลม (15,672 - 22 มี.ค. 51)
การแทรกแถวหรือคอลัมน์ลงในตาราง
nut (18,496 - 17 มี.ค. 51)
การเพิ่มศูนย์หน้าเลขหลัก
Mr.GuruZ (53,905 - 02 ก.ค. 49)
การสร้าง weboard ตอน 3 (ตั้งกระทู้)
Mr.GuruZ (75,107 - 03 มิ.ย. 49)
สร้างข้อความเป็นรูปเรา
langjuko (166,266 - 16 พ.ค. 51)
การสร้าง Form
อ้อม (39,984 - 30 เม.ย. 50)
WinRAR มากกว่าคำว่า..บีบอัดข้อมูล
เว็บไทยดีดี (17,330 - 08 ก.ย. 50)
หน้าแรกเว็บไทยดีดี      บทความรู้      เว็บบอร์ด      บริการเว็บไซต์      จดโดเมน      โฮสติ้ง ติดต่อเรา แจ้งชำระเงิน
บริษัท เว็บไทยดีดี จํากัด ที่อยู่ 154 ซอยสุขศรีเฉลิมพจน์ แขวงวงศ์สว่าง เขตบางซื่อ กทม. 10800
โทร. 02-910-9930-1 แฟกซ์ 02-910-9931 กด 5
©
2005-2014 All rights reserved. เลขทะเบียนพาณิชย์ 0105549132957