ตัวระบุรูปแบบใช้สำหรับการดำเนินการอินพุต-เอาต์พุต (I/O) ด้วยความช่วยเหลือของตัวระบุรูปแบบ คอมไพเลอร์สามารถเข้าใจประเภทของข้อมูลที่อยู่ในการดำเนินการ I/O
มีองค์ประกอบบางอย่างที่ส่งผลต่อตัวระบุรูปแบบ ดังต่อไปนี้ −
-
เครื่องหมายลบ (-):การจัดตำแหน่งซ้าย
-
ตัวเลขหลัง % ระบุความกว้างของฟิลด์ต่ำสุด หากสตริงมีความกว้างน้อยกว่า จะมีการเติมช่องว่าง
-
จุด (.) - แยกความกว้างและความแม่นยำของฟิลด์
ตัวระบุรูปแบบ
นี่คือรายการของตัวระบุรูปแบบบางส่วน -
| ตัวระบุ | ใช้สำหรับ |
|---|---|
| %c | อักขระตัวเดียว |
| %s | สตริง |
| %hi | สั้น (มีลายเซ็น) |
| %hu | สั้น (ไม่ได้ลงนาม) |
| %Lf | ยาวสองเท่า |
| %n | ไม่พิมพ์อะไรเลย |
| %d | จำนวนเต็มทศนิยม (สมมติฐาน 10) |
| %i | จำนวนเต็มทศนิยม (ตรวจจับฐานโดยอัตโนมัติ) |
| %o | จำนวนเต็มฐานแปด (ฐาน 8) |
| %x | เลขฐานสิบหก (ฐาน 16) |
| %p | ที่อยู่ (หรือตัวชี้) |
| %f | เลขทศนิยมสำหรับการลอยตัว |
| %u | ทศนิยมแบบไม่มีเครื่องหมาย |
| %e | เลขทศนิยมในรูปแบบสัญกรณ์วิทยาศาสตร์ |
| %E | เลขทศนิยมในรูปแบบสัญกรณ์วิทยาศาสตร์ |
| %% | สัญลักษณ์ % |
ตัวอย่าง
รับด้านล่างเป็นโปรแกรม C สำหรับ %o ตัวระบุรูปแบบเลขฐานแปด -
#include <stdio.h>
int main() {
int num = 31;
printf("%o\n", num);
return 0;
} ผลลัพธ์
เมื่อโปรแกรมข้างต้นทำงาน มันจะให้ผลลัพธ์ดังต่อไปนี้ −
37