C中字串大小指的是什麼啊

2021-03-05 09:21:55 字數 695 閱讀 7208

1樓:匿名使用者

c++字串的話就是string字串了.

大**的是首字元的字元碼排列大小.在string中所有字元都是一個位元組.只存在char型.可以使用

<,>過載運算子比較兩個串的大小,

比較方法是先取兩個串的第一個字元的字元碼,如果相同那麼取第二個比較,如果不相同就不再向下取了.所以比較的一般都是第一個字元的字元碼.

至於你追問的:能舉個例子嗎,比如:fad和asfd比較哪個大.自然f大

a的字元碼是97 f的是102

2樓:希聲和寡

分好多種情況吧

如果是字元

陣列來儲存的話,如果是算實際的size,那麼就是陣列宣告時的size如果算字串的長度,那麼就是實際字串中字元的個數加上預設的串尾符'\0'

如果使用庫函式strlen之類的計算,那麼就是截至到第一個'\0'之前的字元個數(不算'\0')

3樓:

如果是 字串比大小 strcmp 的話,是按照字典序比較的,就是按照英文字典排序方式

從前往後,一個字母一個字母,對應著比,

a 在b 前 a在ef前

如果長度不同,前面比較相同的,短的排在前面比如a排在abc前面

4樓:匿名使用者

桂白髮幽巖,菊黃開灞涘。運流方可嘆,含毫屬微理。

c中怎麼定義字串陣列,C中怎麼定義字串陣列

方法一 string abc new string 3 abc 0 1 abc 1 2 abc 2 3 方法二 string abc new string 最笨的方法 string abc new string 4 abc 0 aaa abc 1 bbb abc 2 ccc abc 3 ddd st...

在C中兩個字串合併及輸出,C 裡,合併字串

繼承cstrone public class cstrtwo cstrone private string m str2 string.empty public cstrtwo string str,string str2 base str this.m str2 str2 public void ...

c 獲取字串前三位,c 中輸出字串的前10個字元

如果是cstring的話cstring s s s.left 3 這裡s就是答案 str.substring 0,3 c 怎麼在string提取指定位數的位元組?在c或c 中有沒有對字串擷取前某幾位的函式 string str str.substr 0,3 0表示str的起始位置,就是第一個字元的位...