ตัวระบุรูปแบบใช้สำหรับการดำเนินการอินพุต-เอาต์พุต (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