ใช้ % แสดงตัวแปร ภาษาซี ร่วมกับคำสั่ง printf บทความนี้สอนวิธีการใช้คำสั่ง printf ร่วมกับรูปแบบ % เพื่อแสดงค่าของตัวแปรชนิต่างๆ โดยแต่ละชนิดของตัวแปรก็จะใช้ % ที่ไม่เหมือนกัน มีรายละเอียดดังนี้
ตัวอย่าง ใช้ % แสดงตัวแปร ภาษาซี ร่วมกับคำสั่ง printf
#include <stdio.h>
#include <stdbool.h>
int main() {
int i = 10;
float f = 98.99;
double d = 100.98765;
char c = 'A';
char s[50] = "Devdit";
bool b = true;
printf("ตัวแปร i มีค่าเท่ากับ %i\n", i);
printf("ตัวแปร f มีค่าเท่ากับ %.2f\n", f);
printf("ตัวแปร d มีค่าเท่ากับ %.3lf\n", d);
printf("ตัวแปร c มีค่าเท่ากับ %c\n", c);
printf("ตัวแปร s มีค่าเท่ากับ %s\n", s);
printf("ตัวแปร b มีค่าเท่ากับ %i\n", b);
return 0;
}
ผลลัพธ์
ตัวแปร i มีค่าเท่ากับ 10
ตัวแปร f มีค่าเท่ากับ 98.99
ตัวแปร d มีค่าเท่ากับ 100.988
ตัวแปร c มีค่าเท่ากับ A
ตัวแปร s มีค่าเท่ากับ Devdit
ตัวแปร b มีค่าเท่ากับ 1
ใช้ % แสดงตัวแปร ภาษาซี ร่วมกับคำสั่ง printf จากตัวอย่างโค้ดมีการสร้างตัวแปรด้วยชนิดต่างๆ และแสดงผลด้วย % มีรายละเอียดดังนี้
1. %i แสดงผลตัวเลข ชนิด int ได้ทั้งเต็มบวก และเต็มลบ
2. %.2f แสดงผลตัวเลขทศนิยม 2 ตำแหน่ง ชนิด float
3. %.3lf แสดงผลตัวเลขทศนิยม 3 ตำแหน่ง ชนิด double
4. %c แสดงผลตัวอักษร ชนิด char
5. %s แสดงผลชุดของตัวอักษร หรือข้อความ ชนิด char array
6. %i แสดงผลตัวเลข ชนิด bool คืนค่า 1 = true และ 0 = false