C Char陣列的賦值

2021-07-02 07:29:08 字數 539 閱讀 2179

1

、定義的時候直接用字串賦值

char a[10]="hello";   //sizeof(a)為10

或char a="hello";  //sizeof(a)為6

注意:不能先定義再給它賦值,如

char a[10]; a[10]="hello";

這樣是錯誤的!

2、對陣列中字元逐個賦值

char a[10]=; //sizeof(a)為10

或char a=; //sizeof(a)為5

3、利用

strcpy

char a[10]; 

strcpy(a, "hello");

例題:將小寫轉化為大寫

char * ctrundlg::trunto(char ch)//

將小寫字母轉化為大寫

i++;

}return ch;

}void ctrundlg::onbutton1() 

messagebox(str);

}

c char 賦值 字串賦值是什麼意思

字串主要用於程式設計,字串在儲存上類似字元陣列,所以它每一位的單個元素都是可以提取的,如s abcdefghij 則s 1 a s 9 j 而字串的零位正是它的長度,如s 0 10 上述功能ansistring沒有。這可以給我們提供很多方便,如高精度運算時每一位都可以轉化為數字存入陣列。但是字串賦值...

C char 陣列長度計算

字元素組長度是計算 0 還是不計算 0 char chs 7 長度為6 char chs 7 長度為6 char chs 長度為6 字元陣列的長度計算 必須以終止符 0 作為邊界。1.c語言允許用字串的方式對陣列作初始化賦值 字串總是以 0 作為串的結束符 因此當把乙個字串存入乙個陣列時,也把結束符...

C char型別的見解

今日回顧 一書,增強了乙個觀念,那就是char型別本質是整型,整型,整型!千萬不要被char這個英文單詞所干擾,雖然char型別就是專門為儲存字元而設計的!看下面這個測試 與結果 我們會有疑問,char明顯被顯示成字元了,char儲存的就是字元啊 可實質上,顯示為m這個字元,並非是char型別的功能...