
Chuỗi ký tự trong C
▪Chuỗi ký tự là mảng một chiều, có mỗi thành phần là một ký tự (hoặc có thể xem là số nguyên),
được kết thúc bởi ký tự đặc biệt \0
▪Ký tự kết thúc (\0) ở cuối chuỗi ký tự thường được gọi là ký tự null (không giống con trỏ NULL).
▪Được khai báo và truyền tham số như mảng một chiều
Ví dụ: char s[100]; // chuỗi s chứa tối đa 100 ký tự
char first_name[5] = { 'J', 'o', 'h', 'n', '\0' };
char last_name[6] = "Minor";
char other[] = "Tony Blurt";
char characters[8] = "No null";
'J' 'o'
'n'
0
first_name Chuỗi first_name có chiều dài là 4 (không tính ký tự \0)
0'
other
Chuỗi other có chiều dài là 10 (không tính ký tự \0)
Ví dụ: In ra màn hình chuỗi other:
Dùng C: printf("%s",other);
Dùng C++: cout<<other;
•Lưu ý:
-Ký tự đặt trong dấu nháy đơn
-Chuỗi ký tự đặt trong dấu nháy kép