在C語言中,字符串可以使用字符數組來表示。字符數組是一個存儲一系列字符的連續內存空間。
例如,要表示字符串 “Hello!”,可以定義一個字符數組并初始化為相應的字符序列:
char str[] = "Hello!";
上述代碼會自動創建一個字符數組 str
,并將字符序列 “Hello!” 復制到該數組中。需要注意的是,字符數組的大小會根據初始化時的字符序列長度自動確定。
另一種方法是逐個字符賦值給字符數組:
char str[7]; // 字符數組的大小需要考慮字符串的長度以及結尾的空字符'\0'
str[0] = 'H';
str[1] = 'e';
str[2] = 'l';
str[3] = 'l';
str[4] = 'o';
str[5] = '!';
str[6] = '\0'; // 字符數組的最后一個字符是空字符'\0',表示字符串的結束
需要注意的是,字符數組的最后一個字符必須是空字符 '\0'
,以表示字符串的結束。
另外,C語言還提供了一些字符串處理函數,如 strlen()
可以獲取字符串的長度,strcpy()
可以拷貝字符串,strcat()
可以連接字符串等。這些函數可以方便地操作字符串。