字符數組是C語言中常用的數據類型之一,它可以存儲一組字符,是字符串的基礎數據類型。本文將深入探討C語言中的字符數組,包括定義、初始化、賦值、長度、遍歷、輸入輸出等方面的知識。希望對初學者有所幫助。
1. 定義字符數組
在C語言中,字符數組的定義格式如下
char 數組名[數組長度];
其中,數組名是自定義的,數組長度是指數組可以存儲的字符數,也可以是已知的字符串長度加1(用于存儲字符串末尾的'\0')。定義一個長度為10的字符數組
char str[10];
2. 初始化字符數組
字符數組可以在定義時進行初始化,也可以在后續賦值操作中進行初始化。
在定義時初始化
char str = {'H', 'e', 'l', 'l', 'o', '\0'};
在后續賦值操作中初始化
char str;
str[0] = 'H';
str = 'e';
str = 'l';
str = 'l';
str = 'o';
str = '\0';
3. 賦值字符數組
字符數組可以通過賦值操作改變其存儲的字符內容。將字符數組str的個字符賦值為''
str[0] = '';
4. 計算字符數組長度
函數計算字符數組的長度,不包括末尾的'\0'。計算字符數組str的長度
t(str);
5. 遍歷字符數組
可以使用for循環遍歷字符數組,輸出每個字符。遍歷字符數組str并輸出每個字符
t(str); i++){tf("%c", str[i]);
6. 輸入輸出字符數組
ftf函數輸出字符數組。輸入一個字符數組并輸出
char str[20];f("%s", str);tf("%s", str);
字符數組是C語言中常用的數據類型之一,用于存儲一組字符,是字符串的基礎數據類型。本文介紹了字符數組的定義、初始化、賦值、長度、遍歷、輸入輸出等方面的知識,希望對初學者有所幫助。