Computer >> บทช่วยสอนคอมพิวเตอร์ >  >> การเขียนโปรแกรม >> การเขียนโปรแกรม C

ฟังก์ชันไลบรารี C (C Library Functions) คืออะไร


ฟังก์ชันไลบรารี (Library Functions) คือฟังก์ชันสำเร็จรูป ที่จัดกลุ่มรวมกันและวางไว้ในสถานที่ทั่วไปเรียกว่าไลบรารี

แต่ละฟังก์ชันทำงานเฉพาะเจาะจง เราสามารถใช้ฟังก์ชันไลบรารีเหล่านี้เพื่อรับผลลัพธ์ที่นิยามไว้ล่วงหน้า

ฟังก์ชันไลบรารีมาตรฐาน C ทั้งหมด ประกาศโดยใช้ไฟล์ส่วนหัว (Header Files) มากมาย ฟังก์ชันไลบรารีเหล่านี้สร้างขึ้นตอนออกแบบคอมไพเลอร์

เรารวมไฟล์ส่วนหัวในโปรแกรม C โดยใช้ #include<filename.h> เมื่อโปรแกรมรันและทำงาน ไฟล์ที่เกี่ยวข้องจะถูกรวมเข้าไปในโปรแกรม C

ฟังก์ชันในไฟล์ส่วนหัว (Header File Functions)

บางฟังก์ชันในไฟล์ส่วนหัวมีดังนี้:

  • stdio.h - ไฟล์ส่วนหัว I/O มาตรฐาน ประกาศฟังก์ชัน Input/Output

  • conio.h - ไฟล์ส่วนหัว Console I/O

  • string.h - ฟังก์ชันเกี่ยวกับสตริงทั้งหมดอยู่ในไฟล์นี้

  • stdlib.h - ไฟล์นี้มีฟังก์ชันทั่วไปที่ใช้ในโปรแกรม C

  • math.h - ฟังก์ชันเกี่ยวกับคณิตศาสตร์ทั้งหมดอยู่ในไฟล์นี้

  • time.h - ไฟล์นี้มีฟังก์ชันเกี่ยวกับเวลาและนาฬิกา

ฟังก์ชันสำเร็จรูปใน stdio.h

ดูว่ามีฟังก์ชันสำเร็จรูปอะไรในไลบรารี stdio.h:

ลำดับฟังก์ชันและคำอธิบาย
1printf()
พิมพ์ตัวอักษร int float string ฯลฯ ไปหน้าจอผลลัพธ์
2scanf()
อ่านข้อมูลจากคีย์บอร์ด
3getc()
อ่านตัวอักษรจากไฟล์
4gets()
อ่านบรรทัดจากคีย์บอร์ด
5getchar()
อ่านตัวอักษรจากคีย์บอร์ด
6puts()
เขียนบรรทัดไปหน้าจอผลลัพธ์
7putchar()
เขียนตัวอักษรไปหน้าจอ
8fopen()
ฟังก์ชันจัดการไฟล์ทั้งหมดนิยามใน stdio.h
9fclose()
ปิดไฟล์ที่เปิดอยู่
10getw()
อ่านจำนวนเต็มจากไฟล์
11putw()
เขียนจำนวนเต็มไปไฟล์
12fgetc()
อ่านตัวอักษรจากไฟล์
13putc()
เขียนตัวอักษรไปไฟล์
14fputc()
เขียนตัวอักษรไปไฟล์
15fgets()
อ่านสตริงจากไฟล์ ทีละบรรทัด
16fputs()
เขียนสตริงไปไฟล์
17feof()
หาปลายไฟล์
18fgetchar
อ่านตัวอักษรจากคีย์บอร์ด
19fgetc()
อ่านตัวอักษรจากไฟล์
20fprintf()
เขียนข้อมูลจัดรูปแบบไปไฟล์
21fscanf()
อ่านข้อมูลจัดรูปแบบจากไฟล์
22fputchar
เขียนตัวอักษรจากคีย์บอร์ด
23fseek()
ย้ายตัวชี้ไฟล์ไปตำแหน่งที่กำหนด
24SEEK_SET
ย้ายตัวชี้ไฟล์ไปจุดเริ่มต้นไฟล์
25SEEK_CUR
ย้ายตัวชี้ไฟล์ไปตำแหน่งที่กำหนด
26SEEK_END
ย้ายตัวชี้ไฟล์ไปจุดสิ้นสุดไฟล์
27ftell()
ให้ตำแหน่งปัจจุบันของตัวชี้ไฟล์
28rewind()
ย้ายตัวชี้ไฟล์ไปจุดเริ่มต้นไฟล์
29putc()
เขียนตัวอักษรไปไฟล์
30sprintf()
เขียนเอาต์พุตจัดรูปแบบไปสตริง
31sscanf()
อ่านอินพุตจัดรูปแบบจากสตริง
32remove()
ลบไฟล์
33fflush()
ล้างบัฟเฟอร์ไฟล์