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型別的功能...