1樓:匿名使用者
從首字母開始,比較字元的大小,如果一個a可通用,一個b開頭,那麼a開頭的 就大,則相減結構為正
2樓:
字串不能相減,但你可以用strcmp來做比較,其實該函式也是從字串的首地址開始比較字元的ascii碼
3樓:金色潛鳥
(1) c語言中沒有 字串相減 運算。
(2) c語言中 有 單個字元 相減 運算。
例如,把字串"1234"裡的各個數字字元轉成整型,存入整型陣列:
int i,x[4];
char str="1234";
for (i=0;i<4;i++) x[i] = str[i] - '0';
例如, 把字串中字母,小寫變大寫:
char str="abcxyz";
int i;
for (i=0;i='a' && str[i] <='z') str[i] = str[i] -'a' + 'a';
(3) 字串大小比較 用 strcmp() 或 strncmp() 函式
例如:if (strcmp(a,b) == 0) printf(" string a and b are the same\n");
if (strcmp(a,b) > 0) printf(" string a is bigger than b\n");
c語言中如何定義字串,C語言中如何定義字串?
可以用陣列或指標 陣列 char s 80 abcd 或者char s 80 說明 自動加字串結束標誌 0 char s 80 指標 char s char s abcd c語言是一門通內用計算機程式設計容語言,應用廣泛。c語言的設計目標是提供一種能以簡易的方式編譯 處理低階儲存器 產生少量的機器碼...
c語言中字串為什麼要有呢在字串中的
0 在字串中標誌著結尾 用來判斷這個字串已經結束 如果不新增 0 系統就在記憶體中一直向後讀,直到讀到 0 為止 這個情況就造成錯誤 乙個語句結束了,就用分號 表示結束啊 0 表示字串結束,乙個語句的結束是用乙個 號來表示的,如果是語句塊的話是用大括號來表示結束的。0在出入吸附石不會出現,輸出是也不...
什麼叫數值型字串,C語言中,數字字串和數值型資料有什麼區別
數值型字串我們可以理解為 乙個string型的字串中 裝有int型的數值 這時 內候 string型的字串就叫做容 數值型字串。舉例 23 23 前者加了兩個引號因此是string型別的且裡面的值是int型的 所以是數值型字串 而後者直接就是int型的 應該就是型別為字串,內容是數值吧,如 1234...