ฟังก์ชัน printf() ในการเขียนโปรแกรมภาษาซีคืออะไร

Fangkchan Printf Ni Kar Kheiyn Porkaerm Phas A Si Khux Xari



C เป็นหนึ่งในภาษาโปรแกรมยอดนิยมที่มีการใช้งานอย่างกว้างขวางในการพัฒนาซอฟต์แวร์ หน้าที่ที่สำคัญอย่างหนึ่งใน C คือ พิมพ์ฉ ฟังก์ชันซึ่งใช้กันอย่างแพร่หลายสำหรับการแสดงผลบนคอนโซล หากคุณไม่ทราบเกี่ยวกับ พิมพ์f() ฟังก์ชันในภาษา C ติดตามได้จากบทความนี้ซึ่งเราจะลงรายละเอียดเกี่ยวกับ พิมพ์f() ฟังก์ชัน ไวยากรณ์ และการใช้งานในการเขียนโปรแกรมภาษาซี

printf() ใน C คืออะไร

เดอะ พิมพ์f() ฟังก์ชันรวมอยู่ในไลบรารีมาตรฐาน C และถูกนำมาใช้อย่างแพร่หลายในโปรแกรมเพื่อแสดงเอาต์พุตบนคอนโซล ฟังก์ชันนี้ยอมรับอินพุตประเภทใดก็ได้ที่อยู่ในวงเล็บปิด อย่างไรก็ตาม ผู้ใช้ต้องระบุประเภทของเอาต์พุตโดยใช้ตัวระบุรูปแบบ โดยไม่ต้องใช้ตัวระบุรูปแบบใดๆ พิมพ์f() ฟังก์ชันจะสร้างเอาต์พุตบนคอนโซลไม่สำเร็จ

ต่อไปนี้คือไวยากรณ์ที่จะใช้ พิมพ์f() ฟังก์ชันในการเขียนโปรแกรมภาษาซี







พิมพ์ฉ ( รูปแบบ , หาเรื่อง1 , หาเรื่อง2 , ... ) ;

พารามิเตอร์ของฟังก์ชัน printf() คืออะไร

เดอะ พิมพ์f() ฟังก์ชันยอมรับอาร์กิวเมนต์ต่อไปนี้



  • รูปแบบ: ตัวชี้ไปยังสตริงที่สิ้นสุดด้วยค่า null ที่เขียนไปยังสตรีมไฟล์ ประกอบด้วยอักขระและตัวระบุรูปแบบพิเศษที่ขึ้นต้นด้วย %
  • ข้อโต้แย้งเพิ่มเติม: อาร์กิวเมนต์อื่น ๆ ที่อธิบายข้อมูลที่จะพิมพ์ โดยจะปรากฏในลำดับของตัวระบุรูปแบบ

ตัวระบุรูปแบบประกอบด้วยอะไรบ้าง

ส่วนต่าง ๆ ของตัวระบุรูปแบบจะได้รับดังนี้:



  • เครื่องหมายนำหน้า %
  • หนึ่งหรือมากกว่าหนึ่งค่าสถานะที่แก้ไขพฤติกรรมการแปลง (ไม่บังคับ)
  • หากไม่มีเครื่องหมายใด ๆ ช่องว่างจะถูกแทรกเข้าไปในความคิดริเริ่มของผลลัพธ์
  • ตัวเลือก * หรือจำนวนเต็มใช้เพื่อกำหนดฟิลด์ความกว้างต่ำสุด
  • เพื่อกำหนดความแม่นยำ ฟิลด์ตัวเลือกที่มี ตามด้วย * หรือจำนวนเต็มหรือไม่ก็ได้
  • ตัวแก้ไขความยาวที่เป็นทางเลือกและกำหนดขนาดของอาร์กิวเมนต์
  • ตัวระบุรูปแบบการแปลง

เพื่อความเข้าใจที่มากขึ้น ดูที่ตัวอย่างของ พิมพ์f() ฟังก์ชั่นใน C ที่ระบุด้านล่าง:





#รวม
นานาชาติ หลัก ( )
{
ถ่าน = 'เค' ;
ลอย หมายเลข 1 = 9,007 , หมายเลข 2 = 0.9756 ;
นานาชาติ int_num = 60 ;
พิมพ์ฉ ( 'num1 คูณด้วย num2= %f \n ' , หมายเลข 1 * หมายเลข 2 ) ;
พิมพ์ฉ ( 'การตั้งค่าความกว้าง %*c \n ' , 8 , ) ;
พิมพ์ฉ ( 'เลขฐานแปดเทียบเท่ากับ %d คือ %o' , int_num , int_num ) ;
กลับ 0 ;
}

โค้ดด้านบนกำหนดตัวแปรสำหรับอักขระ ตัวเลขทศนิยม และจำนวนเต็ม จากนั้นจึงใช้ พิมพ์f() ฟังก์ชันแสดงการคูณของเลขทศนิยม กำหนดความกว้างของอักขระ และแสดงเลขฐานแปดที่เทียบเท่ากับจำนวนเต็ม



ตัวระบุรูปแบบที่พบมากที่สุดด้วยฟังก์ชัน printf() คือ:

  • %d หรือ %i สำหรับการพิมพ์จำนวนเต็ม
  • %f สำหรับการพิมพ์ตัวเลขทศนิยม
  • %c สำหรับพิมพ์อักขระตัวเดียว
  • %s สำหรับการพิมพ์สตริง

บทสรุป

เดอะ พิมพ์f() ใช้ใน C เพื่อเขียนสตริงที่จัดรูปแบบ มันถูกกำหนดไว้ใน ไฟล์ส่วนหัว ในคำแนะนำข้างต้น เราได้อธิบายไวยากรณ์ อาร์กิวเมนต์ และการทำงานของ พิมพ์f() ฟังก์ชั่นพร้อมกับตัวอย่าง บทช่วยสอนนี้ยังกล่าวถึงเกี่ยวกับตัวระบุรูปแบบ