สตริงใน C
ค้นพบวิธีใช้อาร์เรย์อักขระสร้างสตริงใน C และวิธีปรับแต่งด้วยฟังก์ชันในตัว เช่น strlen, strcpy, strcat และ strcmp
สตริงใน C เป็นบทเรียน C Academy ฟรีบน CoddyKit นี่คือบทเรียนที่ 3 จากทั้งหมด 3 บทเรียน คุณสามารถอ่านบทเรียนทั้งหมดด้านล่างฟรี — จากนั้นลองปฏิบัติด้วยตัวคุณเองในเบราว์เซอร์พร้อมตัวแก้ไขโค้ดในตัวและติวเตอร์ AI ตลอด 24/7 บทเรียนนี้เป็นส่วนหนึ่งของเส้นทางการเรียน C Academy และความก้าวหน้าของคุณจะซิงค์ข้ามเว็บและแอป CoddyKit คอร์ส C Academy มีบทเรียนทั้งหมด 3 บทเรียน
สตริงใน C คืออะไร
สตริงใน C
ใน C สตริงคือลำดับของอักขระที่จัดเก็บอยู่ในอาร์เรย์อักขระและลงท้ายด้วยอักขระค่าว่าง \0
ในบทเรียนนี้ คุณจะได้เรียนรู้สิ่งต่อไปนี้:
- วิธีประกาศและกำหนดค่าเริ่มต้นให้สตริง
- วิธีปรับเปลี่ยนสตริงโดยใช้ฟังก์ชันมาตรฐาน
- ความแตกต่างระหว่างอาร์เรย์อักขระกับค่าคงที่สตริง

การประกาศสตริง
สตริงใน C ประกาศในรูปแบบอาร์เรย์อักขระ
ตัวอย่าง:
char name[10];
คำสั่งนี้สร้างอาร์เรย์ที่สามารถจัดเก็บสตริงได้สูงสุด 9 อักขระ และมีอักขระปิดท้ายค่าว่าง \0 อีก 1 อักขระ
การกำหนดค่าเริ่มต้นให้สตริง
สามารถกำหนดค่าเริ่มต้นให้สตริงได้สองวิธี:
- ใช้อาร์เรย์อักขระ:
- ใช้ค่าคงที่สตริง:
char name[] = {'J', 'o', 'h', 'n', '\0'};
char name[] = "John";
การพิมพ์สตริง
ใช้ฟังก์ชัน printf เพื่อพิมพ์สตริง:
printf("%s", name);
ตัวอย่าง:
char name[] = "Alice";
printf("Hello, %s!", name);ตัวอย่าง: การพิมพ์สตริง
โปรแกรมนี้สาธิตวิธีจัดเก็บและพิมพ์สตริง
#include <stdio.h>
int main() {
char name[] = "Alice";
printf("Hello, %s!\n", name);
return 0;
}การรับข้อมูลสตริงโดยใช้ scanf()
หากต้องการอ่านข้อมูลสตริงจากผู้ใช้ ให้ใช้ scanf:
char name[20];
scanf("%s", name);
คำเตือน: scanf จะไม่อ่านช่องว่างในสตริง
ตัวอย่าง: การรับข้อมูลสตริง
โปรแกรมนี้สาธิตวิธีรับข้อมูลสตริงโดยใช้ scanf
#include <stdio.h>
int main() {
char name[20];
printf("Enter your name: ");
scanf("%s", name);
printf("Hello, %s!\n", name);
return 0;
}ฟังก์ชันสตริงที่ใช้บ่อย
C มีฟังก์ชันสำหรับปรับเปลี่ยนสตริงหลายฟังก์ชัน:
strlen(str)- ส่งคืนความยาวของสตริงstrcpy(dest, src)- คัดลอกสตริงหนึ่งไปยังอีกสตริงหนึ่งstrcat(dest, src)- เชื่อมสตริงสองสตริงเข้าด้วยกันstrcmp(str1, str2)- เปรียบเทียบสตริงสองสตริง
ทบทวนพื้นฐานสตริง
สรุป
ในบทเรียนนี้ คุณได้เรียนรู้สิ่งต่อไปนี้:
- วิธีประกาศและกำหนดค่าเริ่มต้นให้สตริง
- วิธีพิมพ์และรับข้อมูลสตริง
- วิธีใช้ฟังก์ชันสตริงพื้นฐาน
ถัดไป เราจะสำรวจตัวชี้และการจัดการหน่วยความจำใน C

เรียนรู้ C ด้วย AI tutor — ฟรี
เขียนและเรียกใช้โค้ดจริงในเบราว์เซอร์ของคุณ รับความช่วยเหลือทันทีจาก AI tutor 24/7 และเรียนรู้ต่อจากที่คุณหยุดบนเว็บหรือในแอป
- คอร์ส
- 39
- บทเรียน
- 144
คำถามที่พบบ่อย
บทเรียน “สตริงใน C” ฟรีหรือไม่
ใช่ — ข้อความเต็มของ “สตริงใน C” ฟรีให้อ่านที่นี่บนเว็บ เพื่อปฏิบัติแบบโต้ตอบ (ตัวแก้ไขโค้ดในตัวและติวเตอร์ AI ตลอด 24/7) และปลดล็อคส่วนที่เหลือของคอร์ส C Academy ให้อัปเกรดเป็น CoddyKit PRO คอร์ส C Academy มีบทเรียนทั้งหมด 3 บทเรียน
คุณจะเรียนรู้อะไรในบทเรียน “สตริงใน C”
ค้นพบวิธีใช้อาร์เรย์อักขระสร้างสตริงใน C และวิธีปรับแต่งด้วยฟังก์ชันในตัว เช่น strlen, strcpy, strcat และ strcmp คุณปฏิบัติ C Academy ด้วยโค้ดที่ใช้งานได้จริงที่คุณเรียกใช้โดยตรงในเบราว์เซอร์ และติวเตอร์ AI ตลอด 24/7 ตอบคำถามของคุณขณะที่คุณไปผ่านบทเรียน
คุณต้องมีประสบการณ์ก่อนที่จะเริ่มเรียน C Academy หรือไม่
ไม่จำเป็นต้องมีประสบการณ์มาก่อน C Academy บน CoddyKit ออกแบบมาสำหรับผู้เริ่มต้นไปจนถึงผู้เรียนขั้นสูง คุณสามารถเริ่มต้นที่นี่หรือเริ่มจากตัวแรกและเรียนด้วยความเร็วของคุณเอง นี่คือบทเรียนที่ 3 จากทั้งหมด 3 บทเรียน
บทเรียน “สตริงใน C” ใช้เวลานานแค่ไหน
บทเรียน CoddyKit ส่วนใหญ่ใช้เวลาประมาณ 5–10 นาที แต่ละบทเรียนจึงสั้นและเป็นแบบโต้ตอบ คุณสามารถก้าวหน้าอย่างต่อเนื่องและกลับมาเรียนต่อจากตรงที่เพิ่งหยุดบนเว็บและแอปได้เลย
ฉันเขียนและรันโค้ดในบทเรียน C Academy นี้ได้ไหม
ได้ บทเรียน C Academy ทุกบทมีตัวแก้ไขโค้ดในตัว คุณจึงเขียนและรันโค้ดจริงได้เลยในเบราว์เซอร์ และได้รับข้อเสนอแนะจาก AI ในทันที — ไม่ต้องติดตั้งในเครื่องของคุณ
บทเรียนทั้งหมดในหลักสูตรนี้
- แนะนำอาร์เรย์
- อาร์เรย์หลายมิติ
- สตริงใน C