C ไลบรารี - <ctype.h>
ctype.h ไฟล์ส่วนหัวของ C Standard Library ประกาศฟังก์ชันต่างๆที่มีประโยชน์สำหรับการทดสอบและการแมปอักขระ
ทุกฟังก์ชั่นยอมรับ int เป็นพารามิเตอร์ซึ่งค่าต้องเป็น EOF หรือแสดงเป็นถ่านที่ไม่ได้ลงนาม
ฟังก์ชันทั้งหมดจะคืนค่าไม่เป็นศูนย์ (จริง) หากอาร์กิวเมนต์ c เป็นไปตามเงื่อนไขที่อธิบายไว้และศูนย์ (เท็จ) ถ้าไม่
ฟังก์ชั่นห้องสมุด
ต่อไปนี้เป็นฟังก์ชันที่กำหนดไว้ในส่วนหัว ctype.h -
ซีเนียร์ | ฟังก์ชั่นและคำอธิบาย |
---|---|
1 | int isalnum (int c) ฟังก์ชันนี้จะตรวจสอบว่าอักขระที่ส่งผ่านเป็นตัวอักษรและตัวเลขหรือไม่ |
2 | int isalpha (int c) ฟังก์ชันนี้จะตรวจสอบว่าอักขระที่ส่งผ่านเป็นตัวอักษรหรือไม่ |
3 | int iscntrl (int c) ฟังก์ชันนี้จะตรวจสอบว่าอักขระที่ส่งผ่านเป็นอักขระควบคุมหรือไม่ |
4 | int isdigit (int c) ฟังก์ชันนี้ตรวจสอบว่าอักขระที่ส่งผ่านเป็นเลขฐานสิบหรือไม่ |
5 | int isgraph (int c) ฟังก์ชันนี้ตรวจสอบว่าอักขระที่ส่งผ่านมีการแสดงแบบกราฟิกโดยใช้โลแคลหรือไม่ |
6 | int islower (int c) ฟังก์ชันนี้ตรวจสอบว่าอักขระที่ส่งผ่านเป็นอักษรตัวพิมพ์เล็กหรือไม่ |
7 | int isprint (int c) ฟังก์ชันนี้ตรวจสอบว่าสามารถพิมพ์อักขระที่ส่งผ่านได้หรือไม่ |
8 | int ispunct (int c) ฟังก์ชันนี้ตรวจสอบว่าอักขระที่ส่งผ่านเป็นอักขระเครื่องหมายวรรคตอนหรือไม่ |
9 | int isspace (int c) ฟังก์ชันนี้ตรวจสอบว่าอักขระที่ส่งผ่านเป็นช่องว่างหรือไม่ |
10 | int isupper (int c) ฟังก์ชันนี้ตรวจสอบว่าอักขระที่ส่งผ่านเป็นอักษรตัวพิมพ์ใหญ่หรือไม่ |
11 | int isxdigit (int c) ฟังก์ชันนี้จะตรวจสอบว่าอักขระที่ส่งผ่านเป็นเลขฐานสิบหกหรือไม่ |
ไลบรารียังมีฟังก์ชันการแปลงสองฟังก์ชันที่ยอมรับและส่งคืน "int"
ซีเนียร์ | ฟังก์ชั่นและคำอธิบาย |
---|---|
1 | int tolower (int c) ฟังก์ชันนี้จะแปลงอักษรตัวพิมพ์ใหญ่เป็นตัวพิมพ์เล็ก |
2 | อินเตอร์ทูปเปอร์ (int c) ฟังก์ชันนี้จะแปลงอักษรตัวพิมพ์เล็กเป็นตัวพิมพ์ใหญ่ |
คลาสตัวละคร
ซีเนียร์ | คลาสตัวละครและคำอธิบาย |
---|---|
1 | Digits นี่คือชุดของจำนวนเต็ม {0, 1, 2, 3, 4, 5, 6, 7, 8, 9} |
2 | Hexadecimal digits นี่คือชุดของ {0 1 2 3 4 5 6 7 8 9 ABCDEF abcdef} |
3 | Lowercase letters นี่คือชุดของตัวอักษรพิมพ์เล็ก {abcdefghijklmnopqrstu vwxyz} |
4 | Uppercase letters นี่คือชุดของตัวอักษรตัวพิมพ์ใหญ่ {ABCDEFGHIJKLMNOPQRSTU VWXYZ} |
5 | Letters นี่คือชุดของตัวพิมพ์เล็กและตัวพิมพ์ใหญ่ |
6 | Alphanumeric characters นี่คือชุดของตัวเลขตัวพิมพ์เล็กและตัวอักษรตัวพิมพ์ใหญ่ |
7 | Punctuation characters นี่คือชุด! "# $% & '() * +, -. /:; <=>? @ [\] ^ _` {|} ~ |
8 | Graphical characters นี่คือชุดของอักขระที่เป็นตัวเลขและตัวอักษรและเครื่องหมายวรรคตอน |
9 | Space characters นี่คือชุดของแท็บขึ้นบรรทัดใหม่แท็บแนวตั้งฟีดแบบฟอร์มการส่งคืนแคร่และช่องว่าง |
10 | Printable characters นี่คือชุดของอักขระที่เป็นตัวเลขและตัวอักษรอักขระเครื่องหมายวรรคตอนและอักขระช่องว่าง |
11 | Control characters ใน ASCII อักขระเหล่านี้มีรหัสฐานแปด 000 ถึง 037 และ 177 (DEL) |
12 | Blank characters นี่คือช่องว่างและแท็บ |
13 | Alphabetic characters นี่คือชุดของตัวอักษรพิมพ์เล็กและตัวพิมพ์ใหญ่ |