Devdit
 

ใช้ % แสดงตัวแปร ภาษาซี ร่วมกับคำสั่ง printf

782

ใช้ % แสดงตัวแปร ภาษาซี ร่วมกับคำสั่ง 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

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