㈠ c語言中如何定義字元串
c語言中沒有字元串,只有字元數組用char
s[length]來表示。length表示你所要的字元串有多少個字元。這和c++中string是有區別的,c++中string是可以直接賦值如string
s;s="hello
world";但是c語言中的字元數組區不能這樣。詳細的c++字元串可在http://www.newsmth.net/pc/pccon.php?id=10002714&nid=359771查看。
c語言中字元串賦值方法strcpy(char*d,char*s)其中s代表是源字元串,d代表目標字元串,也就是你要賦值的字元串。希望對你有幫助。記得加點分
㈡ C語言中字元串與字元有什麼區別
字元串就是「abcdefg」,這是字元串
字元是『a』,『b』,這些是字元
字元串是由一串字元組成的
而字元則是單個字母或符號
另外,C語言裡面沒有字元串類型,C++,C#,Java這些才有。
C語言一般使用char型數組或指針來代替字元串
㈢ C語言沒有字元串類型
a數組當作字元串的時候,只能存入1個字元。輸入一個a字元的時候,數組內存沒有發生溢出,而當輸入haha的時候明顯溢出。而且剛好s的內存地址緊鄰在a的後面,a溢出的字元全部存到s中去了。自然就改變了s字元串的內容。把a數組定義的足夠大就行了,比如a[100],這樣當輸入超過99個字元才會發生溢出。
㈣ c語言中有字元串變數嗎
C中沒有字元串變數。C中的字元串是保存在字元數組中的。
如:
char string[] = "hello world";
㈤ 在c語言中怎樣定義字元串
在c語言中定義字元串:
C語言中用字元型CHAR來表示存儲字元,沒有C++裡面的可以單獨的字元串類型String;
所以C裡面使用字元數組和字元指針來實現字元串功能;
C的字元數組只能在定義時一起賦值,以後只能給單個元素一一賦值;
char string0[10];
char string1[]="prison break";
char string2[100]="michael scofield";
1句表示定義個長度為10的字元串,但未賦值,2句表示定義了一個字元數組string1,並進行初始化,使得其長度自動為13(字元串」prison break"中的字元個數加上結尾的'