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

ตัวระบุรูปแบบต่างๆ ที่ใช้ในภาษา C คืออะไร


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