function ที่ใช้ในการแสดงผลข้อมูลออกทางหน้าจอคือ printf (print formatted) ทําหน้าที่แปลงในลักษณะของเลขฐานสอง ที่คอมพิวเตอร์ประมวลผลได้ ให้อยู่ในรูปที่มนุษย์เข้าใจ และแสดงผลออกทางจอภาพ
รูปแบบการใช้ function คือ
Printf("string_format", data_list);
- string_format คือ สตริงที่ต้องการแสดงผล อาจจะเป็นข้อความธรรมดา หรือสัญลักษณ์แทนชนิดข้อมูลต่างๆ ซึ่งจะถูกแทนด้วย ค่าคงที่, ตัวแปร, หรือนิพจน์ใดๆ ที่กําหนดเป็นพารามิเตอร์ (ในส่วนของ data_list) เช่น %d แทนตัวเลข
- data_list คือ ข้อมูลที่จะแสดงผล ซึ่งอาจะเป็นค่าคงที่, ตัวแปร, หรือนิพจน์ใดๆ
ตัวแทนชนิดข้อมูลแต่ละประเภทในภาษาซี
รหัสที่ขึ้นต้นด้วยเครื่องหมาย \ (Backslash) เรียกว่า Escape Character จะแบ่งออกเป็นหลายประเภทโดยมักจะใช้ Escape Character กําหนดไว้ในส่วนของ string format ของ function printf() เพื่อช่วยจัดการแสดงผลตัวอักษรบนจอภาพ ตาราง Escape Character
ตัวอย่างการใช้งาน printf()
printf("Hello world.\n"); //Hello world.
printf("Number is: %d\n", 20); //Number is: 20
char x = 'a';
printf("Char is: %c\n", a); //Char is: a
int n = 10;
printf("n is: %d\n", n); //n is: 10