數組
- 定義數組:Char a[10];,如果定義數組的時候不進行初始化,數組元素的值是未知的。
- 初始化:
- 只給一部分元素賦值:未賦值的元素自動爲0或’\0’(字符型數組)或null(指針型數組)
Int a[10]={1};
- 對全部元素賦值:此時數組長度2,可以省略
int a[2]={1,2};
- 字符數組:Char c[]={“i am happy”};、Char c[]=“i am happy”;
- C語言沒有字符串類型,字符串是存放在字符數組中的
- 使用字符串初始化字符數組:會自動的添加’\0’,作爲結束標誌
(字符串結束標誌:\0,’\0’代表ASCII碼爲0的字符,它不是一個可以顯示的字符,是一個空字符)
- 數組名做函數的參數
- 數組名做函數的參數,傳遞的是數組的地址,形參數組可以不指定大小,
Int f(int a[]){}
- 多維數組名做函數的參數,形參數組可以不指定第一維的大小
Int f(int a[][10]){}
- 常見的函數:(引入string.h)
- Strcat(str1,str2):將2鏈接在1的後面
- strcpy(str1,str2):將2複製在1的後面
- strcmp(str1,str2):將1與2比較(通過ASCII),1>2,是正數
- Strlen(str):測長度,不包括‘\0’
- Strlwr(str):轉小寫
- Strupr(str):轉大寫