C語言-數組


數組

  • 定義數組:Char a[10];,如果定義數組的時候不進行初始化,數組元素的值是未知的。
  • 初始化:
  1. 只給一部分元素賦值:未賦值的元素自動爲0’\0’(字符型數組)或null(指針型數組)
Int a[10]={1};
  1. 對全部元素賦值:此時數組長度2,可以省略
int a[2]={1,2};
  • 字符數組:Char c[]={“i am happy”};、Char c[]=“i am happy”;
  1. C語言沒有字符串類型,字符串是存放在字符數組中的
  2. 使用字符串初始化字符數組:會自動的添加’\0’,作爲結束標誌

(字符串結束標誌:\0’\0’代表ASCII碼爲0的字符,它不是一個可以顯示的字符,是一個空字符)



  • 數組名做函數的參數
                     形參是用來接收從實參傳遞過來的數組元素的地址的,C編譯器是將形參數組當成指針變量處理的
  1.  數組名做函數的參數,傳遞的是數組的地址,形參數組可以不指定大小,
Int f(int a[]){}
  1. 多維數組名做函數的參數,形參數組可以不指定第一維的大小
Int f(int a[][10]){}

  •  常見的函數:(引入string.h)
  1. Strcat(str1,str2):將2鏈接在1的後面
  2. strcpy(str1,str2):將2複製在1的後面
  3. strcmp(str1,str2):將12比較(通過ASCII),1>2,是正數
  4. Strlen(str):測長度,不包括‘\0
  5. Strlwr(str):轉小寫
  6. Strupr(str):轉大寫
 

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章