String = อาร์เรย์ของตัวอักษร (character array) จบด้วย null character '\0'
การประกาศ (Declaration)
char stringname[size];
ตัวอย่าง: char a[50]; // string ยาว 50 ตัวอักษร
การเริ่มต้น (Initialization)
1. ใช้ single character constant
char string[20] = {'H', 'i', 'l', 'l', 's', '\0'};
2. ใช้ string constant
char string[20] = "Hello";
คอมไพเลอร์ใส่ '\0' ท้ายอัตโนมัติ
การเข้าถึง (Accessing)
ใช้ format specifier %s พิมพ์จนกว่าจะเจอ '\0'
โปรแกรมตัวอย่าง
#include <stdio.h>
main() {
char a[10] = "Hello";
clrscr();
printf("given string is %s", a);
getch();
}
ผลลัพธ์
Given string is Hello