C語言為什麼有時候加0,有時候減

2021-03-19 18:19:20 字數 1904 閱讀 1793

1樓:左京壽美子

字元型別都是對應著ascll的,例如字元『1』對應著49, 『0』對應著48,通常 - 『0』,都是把一個字元型別的數字轉換為整形的數字,例如 『3』 - 『0』 對應的ascll碼就是 51-48 ,結果是3,所以把字元『3』 轉換為數字3

2樓:難熬

函式值的關係,變數i如果<sam值,繼續計算。

3樓:匿名使用者

可以拍一下題目嗎?沒有題目不太好理解啊

4樓:匿名使用者

數字字元 - '0' = 數值 (舉例 '6' - '0' = 6)

數值 + '0' = 數字字元 (舉例 '0' + 6 = '6' )

c語言中,陣列元素減去'0』(零)或者加上'0'(零)是什麼意思?就是 - '0'或者+ '0',程式如下:

5樓:leap灬『躍

字元型別都是對應著ascll的,例如字元『1』對應著49, 『0』對應著48,

通常 - 『0』,都是把一個字元型別的數字轉換為整形的數字,例如『3』 - 『0』 對應的ascll碼就是 51-48 ,結果是3,

所以把字元『3』 轉換為數字3

6樓:匿名使用者

加「0」是為了將字元的ascii碼大於48(即字元0的ascii值),一般是將數字0,1,2……,9轉換為字元「0」,「1」……,「9」;減「0」就剛好相反了

c語言中什麼時候需要手動新增'\0'

7樓:劉海兒孫子

『\0'是字元陣列裡的結束標誌,庫中的strcpy在複製完字串時給你加上了'\0'結束符,所以不須要你再新增。而如果是你對字元陣列操作時就要加,比如你把a串的字元複製給b,b[i++] = a[j++];複製完最後一個時你就要加上'\0'。b[i]=0;/b[i] = '\0';

8樓:it孤鶩

呼叫strcpy函式的時候,也是一個一個字元的複製'\0' 也複製過去了

strcat 其實就是先找到引數一的最後字元,再把引數二的字元一個一個複製過去

c語言中字串,為什麼最後要加個『\0' ?

9樓:匿名使用者

'\0'一般放在字串的結束處,表示字串的結束,其是ascii值為0的字元的轉義。

在標頭檔案#include 中包含的一些字串處理函式等中,一般處理字串時,都是一'\0'作為字串的結束,如果一個字串中沒有'\0'這個結束字元,那麼這些函式將不能確定字串的結束位置在哪兒,從而引起一些不必要的錯誤。

10樓:匿名使用者

\0'在c語言中代表著字串的結束

在你不輸入'\0'的時候 字串不知道已經讀完了 還有繼續向後讀 讀一個位元組長度是?兩個位元組長度

就是燙 這是ascii值決定的 漢子是兩個位元組就不多說了 '\0'的ascii值為(0x)00有時候如果未定義可能會出現一堆燙知道出現預設的00(也就是'\0')才會停止。

11樓:匿名使用者

因為c語言中沒有字串這種資料型別,只有char字元型別,在c語言中所謂的字串其實是char陣列,陣列最後一個元素加上「\0",表示字串結束,這是一種字串的表達方式。

12樓:匿名使用者

表示字串結束,在輸出的時候輸出到這裡為止,你可以試一下在字串中間加入\0 再輸出,就只會輸出\0前面的內容。

13樓:匿名使用者

那個設計c語言編譯器的人強制規範這樣的

14樓:匿名使用者

字串結束符。 表示字串結束。 跟'\n'表示換行,差不多。

有時候什麼有時候什麼造句,有時候 有時候 造句

1 放學後,我有時候在操場跑步,有時候在操場踢毽子,有時候在操場打球。2 我的爸爸有時候嚴厲,有時候慈祥。3 我有時候是喜歡熱鬧,有時候喜歡安靜。4 我有時候凶巴巴的,有時候能比誰都溫柔。5 電腦遊戲有時候是快樂的,有時候是難過的。6 我們有時候給它們澆水,有時候還給它們捉蟲子。7 承諾沒有統一售價...

有時候有時候。造句,用有時候 有時候 有時候 造句

天上的月亮 有時候像圓圓的大玉盤 有時候像彎彎的小船 媽媽有時候很凶,有時候很溫柔。有時候將錯就錯,反而會歪打正著。2 有時候,我們把夢想當作一種幻想,而不是一種可能。3 這就是為什麼動態地改變選單有時候事與願違。4 有時候能力值低一點得人使出渾身解數也能夠打敗比自己強大的人。5 千方百計的想去做成...

為什麼我有時候很自信,有時候卻很自卑,有時候很外向,有時候很

這跟你的性格還有還有所在的場合!跟什麼人在一起!為什麼我有時很自信,有時卻也很自卑!每個人都有 bai他的兩面性格du,這個是隨著環境的zhi改變而有微小dao的變化的。人 專的情緒會隨事業的屬成功而振奮,不可避免的也會受到挫折的影響而消沉。你可以去做自己喜歡做的事,因為對自己喜歡做的事比較投入,容...