Devdit
 

%d และ %f ในการเขียนโปรแกรมภาษาซี คืออะไร

4.6K

%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 ภาษาซี

เขียน 2 ปีที่แล้ว
ชอบ
ลิ้งก์
แชร์
Devdit มีช่อง YouTube แล้ว
เราสร้างวิดีโอเกี่ยวกับเทคโนโลยี ทำตามง่ายๆ