0Pricing
C Academy · บทเรียน

ตัวระบุรูปแบบของ printf

แสดงค่าอย่างแม่นยำ

ตัวระบุรูปแบบของ printf เป็นบทเรียน C Academy ฟรีบน CoddyKit นี่คือบทเรียนที่ 1 จากทั้งหมด 4 บทเรียน คุณสามารถอ่านบทเรียนทั้งหมดด้านล่างฟรี — จากนั้นลองปฏิบัติด้วยตัวคุณเองในเบราว์เซอร์พร้อมตัวแก้ไขโค้ดในตัวและติวเตอร์ AI ตลอด 24/7 บทเรียนนี้เป็นส่วนหนึ่งของเส้นทางการเรียน C Academy และความก้าวหน้าของคุณจะซิงค์ข้ามเว็บและแอป CoddyKit คอร์ส C Academy มีบทเรียนทั้งหมด 4 บทเรียน

printf ทำอะไร

printf เขียนข้อความที่จัดรูปแบบแล้วไปยังหน้าจอ ตัวระบุรูปแบบที่ขึ้นต้นด้วย % จะถูกแทนที่ด้วยค่าของคุณ

#include <stdio.h>
int main(void) {
    printf("Hello, world!\n");
    return 0;
}

การพิมพ์จำนวนเต็มด้วย %d

ใช้ %d สำหรับจำนวนเต็มฐานสิบที่มีเครื่องหมาย

#include <stdio.h>
int main(void) {
    int age = 30;
    printf("Age: %d\n", age);
    return 0;
}

การพิมพ์จำนวนทศนิยมด้วย %f

ใช้ %f สำหรับค่าจุดลอยตัว โดยค่าเริ่มต้นจะแสดงทศนิยม 6 ตำแหน่ง

#include <stdio.h>
int main(void) {
    double price = 9.5;
    printf("Price: %f\n", price);
    return 0;
}

การพิมพ์อักขระด้วย %c

ใช้ %c เพื่อพิมพ์อักขระหนึ่งตัว

#include <stdio.h>
int main(void) {
    char grade = 'A';
    printf("Grade: %c\n", grade);
    return 0;
}

การพิมพ์สตริงด้วย %s

ใช้ %s เพื่อพิมพ์สตริง C ซึ่งเป็นอาร์เรย์อักขระ

#include <stdio.h>
int main(void) {
    char name[] = "Alice";
    printf("Name: %s\n", name);
    return 0;
}

หลายค่า

printf หนึ่งคำสั่งสามารถมีตัวระบุรูปแบบหลายตัวได้ โปรดส่งอาร์กิวเมนต์ตามลำดับเดียวกัน

#include <stdio.h>
int main(void) {
    char name[] = "Bob";
    int age = 25;
    printf("%s is %d years old\n", name, age);
    return 0;
}

การพิมพ์เครื่องหมายเปอร์เซ็นต์ตามตัวอักษร

หากต้องการพิมพ์เครื่องหมาย % จริง ให้เขียน %%

#include <stdio.h>
int main(void) {
    int pct = 80;
    printf("Battery: %d%%\n", pct);
    return 0;
}

เลขฐานสิบหกและเลขฐานแปด

%x พิมพ์ค่าในรูปเลขฐานสิบหก ส่วน %o พิมพ์ในรูปเลขฐานแปด

#include <stdio.h>
int main(void) {
    int n = 255;
    printf("hex: %x  oct: %o\n", n, n);
    return 0;
}

ชนิด long และ unsigned

ใช้ %ld สำหรับ long และ %u สำหรับ unsigned int ให้ตรงกับชนิดของอาร์กิวเมนต์

#include <stdio.h>
int main(void) {
    long big = 1000000L;
    unsigned int u = 4000000000u;
    printf("%ld  %u\n", big, u);
    return 0;
}

จับคู่ชนิดกับตัวระบุรูปแบบ

ตัวระบุรูปแบบต้องตรงกับชนิดของอาร์กิวเมนต์ ความไม่ตรงกัน เช่น การพิมพ์ค่า double ด้วย %d จะทำให้เกิดพฤติกรรมที่ไม่กำหนด

#include <stdio.h>
int main(void) {
    double d = 3.5;
    printf("%f\n", d);
    return 0;
}

การขึ้นบรรทัดใหม่และแท็บ

ลำดับหลีก เช่น \n และ \t ใช้ควบคุมการจัดวางภายในสตริงรูปแบบ

#include <stdio.h>
int main(void) {
    printf("Col1\tCol2\n");
    printf("a\tb\n");
    return 0;
}

ตรวจสอบความเข้าใจอย่างรวดเร็ว

ทดสอบความเข้าใจเกี่ยวกับตัวระบุรูปแบบของ printf

สรุป: ตัวระบุรูปแบบของ printf

คุณได้เรียนรู้วิธีที่ printf จัดรูปแบบผลลัพธ์

  • %d จำนวนเต็ม, %f ค่าจุดลอยตัว, %c อักขระ, %s สตริง
  • %x ฐานสิบหก, %o ฐานแปด, %u ไม่มีเครื่องหมาย, %ld long
  • %% ใช้พิมพ์เครื่องหมายเปอร์เซ็นต์ตามตัวอักษร
  • ตัวระบุรูปแบบต้องตรงกับชนิดของอาร์กิวเมนต์
  • ลำดับหลีกใช้ควบคุมการจัดวาง

คำถามที่พบบ่อย

บทเรียน “ตัวระบุรูปแบบของ printf” ฟรีหรือไม่

ใช่ — ข้อความเต็มของ “ตัวระบุรูปแบบของ printf” ฟรีให้อ่านที่นี่บนเว็บ เพื่อปฏิบัติแบบโต้ตอบ (ตัวแก้ไขโค้ดในตัวและติวเตอร์ AI ตลอด 24/7) และปลดล็อคส่วนที่เหลือของคอร์ส C Academy ให้อัปเกรดเป็น CoddyKit PRO คอร์ส C Academy มีบทเรียนทั้งหมด 4 บทเรียน

คุณจะเรียนรู้อะไรในบทเรียน “ตัวระบุรูปแบบของ printf”

แสดงค่าอย่างแม่นยำ คุณปฏิบัติ C Academy ด้วยโค้ดที่ใช้งานได้จริงที่คุณเรียกใช้โดยตรงในเบราว์เซอร์ และติวเตอร์ AI ตลอด 24/7 ตอบคำถามของคุณขณะที่คุณไปผ่านบทเรียน

คุณต้องมีประสบการณ์ก่อนที่จะเริ่มเรียน C Academy หรือไม่

ไม่จำเป็นต้องมีประสบการณ์มาก่อน C Academy บน CoddyKit ออกแบบมาสำหรับผู้เริ่มต้นไปจนถึงผู้เรียนขั้นสูง คุณสามารถเริ่มต้นที่นี่หรือเริ่มจากตัวแรกและเรียนด้วยความเร็วของคุณเอง นี่คือบทเรียนที่ 1 จากทั้งหมด 4 บทเรียน

บทเรียน “ตัวระบุรูปแบบของ printf” ใช้เวลานานแค่ไหน

บทเรียน CoddyKit ส่วนใหญ่ใช้เวลาประมาณ 5–10 นาที แต่ละบทเรียนจึงสั้นและเป็นแบบโต้ตอบ คุณสามารถก้าวหน้าอย่างต่อเนื่องและกลับมาเรียนต่อจากตรงที่เพิ่งหยุดบนเว็บและแอปได้เลย

ฉันเขียนและรันโค้ดในบทเรียน C Academy นี้ได้ไหม

ได้ บทเรียน C Academy ทุกบทมีตัวแก้ไขโค้ดในตัว คุณจึงเขียนและรันโค้ดจริงได้เลยในเบราว์เซอร์ และได้รับข้อเสนอแนะจาก AI ในทันที — ไม่ต้องติดตั้งในเครื่องของคุณ

บทเรียนทั้งหมดในหลักสูตรนี้

  1. ตัวระบุรูปแบบของ printf
  2. scanf และข้อมูลเข้า
  3. ความกว้าง ความแม่นยำ และแฟล็ก
  4. ข้อผิดพลาด I/O ที่พบบ่อย
← กลับไปที่ C Academy