%d และ %f ในการเขียนโปรแกรมภาษาซี คืออะไร คำตอบคือ %d แทนข้อมูลชนิดตัวเลข (int) และ %f แทนข้อมูลชนิดตัวเลขแบบมีทศนิยม (float) ใช้ทั้งการรับค่า และแสดงค่า สามารถเขียนโปรแกรมได้ดังนี้
ตัวอย่าง %d และ %f ในการเขียนโปรแกรมภาษาซี คืออะไร
#include <stdio.h>
int main() {
int i;
float f;
printf("กรุณากรอกค่าตัวแปร i : ");
scanf("%d", &i);
printf("กรุณากรอกค่าตัวแปร f : ");
scanf("%f", &f);
printf("ตัวแปร i เท่ากับ %d\n", i);
printf("ตัวแปร f เท่ากับ %.2f\n", f);
return 0;
}
ผลลัพธ์
กรุณากรอกค่าตัวแปร i : 8
กรุณากรอกค่าตัวแปร f : 4.5
ตัวแปร i เท่ากับ 8
ตัวแปร f เท่ากับ 4.50
%d และ %f ในการเขียนโปรแกรมภาษาซี จากตัวอย่างสร้างตัวแปร i ชนิด int และตัวแปร f ชนิด float จากนั้นรับค่าตัวแปรทั้ง 2 ด้วยคำสั่ง scanf และแสดงผลด้วยคำสั่ง printf โดยตัวแปร int ใช้ %d และตัวแปร float ใช้ %f ภาษาซี