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 เพื่อเขียนสตริงที่จัดรูปแบบ มันถูกกำหนดไว้ใน