在C語言中,字符串是字符數組,以null字符(‘\0’)結尾。可以使用以下幾種方式定義和使用字符串:
char str[10] = "Hello";
這里定義了一個字符數組,長度為10,包含了字符串"Hello"。注意,數組長度要足夠大以容納字符串及結尾的null字符。
char *str = "Hello";
這里定義了一個字符指針,指向字符串"Hello"的首地址。注意,使用字符指針方式定義的字符串是常量字符串,不能進行修改。
char str[20];
printf("Enter a string: ");
scanf("%s", str);
這里定義了一個字符數組,長度為20,用于存儲通過鍵盤輸入的字符串。
C語言提供了一些標準庫函數,用于對字符串進行操作,如字符串拷貝(strcpy)、字符串連接(strcat)、字符串比較(strcmp)等。可以通過引入<string.h>頭文件來使用這些函數。
char str[10] = "Hello";
printf("%s", str);
這里使用%s格式控制符將字符串輸出到屏幕上。
需要注意的是,字符串在C語言中是以字符數組的形式存儲的,因此在進行字符串操作時要確保數組長度足夠,同時要注意避免字符串溢出問題。