c語言中遇到t t 10 s i0這裡的「s i0是什麼意思?」

2021-04-21 14:03:02 字數 1418 閱讀 7422

1樓:匿名使用者

這句話應該是從字串中提取數字的

如字串形式的123變成int型的123

s[i]-'0'這個就是把字元形式的數字變成int型的數字

2樓:匿名使用者

「s[i] - '0'」是表示將s[i]的值轉換成字元對應的int值,一般這種情況下,s[i]是一整數字符,如'8','8' - '0' = 8,得到int值用於數值四則運算。

3樓:匿名使用者

s[i]應該是字元型別吧

s[i] - '0'是為了得到字元s[i]代表的數字

例如s[i] = '8' 那麼s[i]-'0'就得到8了

4樓:匿名使用者

簡單的來說就是把s[i]中的字元(『1』,『2』) 轉換成數字(1,2)

5樓:匿名使用者

s[i]減去0的ascall值

那就可以得到s[i]字元的數了

6樓:明鏡藍天

數列s中低i個元素減去零

7樓:

s[i]-『0』的意思是s[i]-48,0的ascii碼是48

8樓:匿名使用者

那個『0』是ascii碼應該是48吧...是s[i]-48的意思

9樓:匿名使用者

如果你的s是字串,比如s="12345678" 那s[0]-'0' 是1 ;s[1]-'0'是2 ;s[2]-'0'是3 ……

c語言出現這個提示是什麼意思?

10樓:溥文侯樂

這個是隻能用你的那個領取這個cdkey的兌換

11樓:延古束縈懷

意思是這個cdkey只能給原來的qq

不能給其他qq

c語言:以下不能將s所指字串正確複製到t所指儲存空間的是?a.while(*t=*s){t++;s++} b.for(i=0;t...

12樓:有錢買不起房子

c.dowhile(*s); 不能因為當*s='\0'時,while(*s)跳出迴圈,這樣字串結束標誌'\0'沒有複製給*t,造成*t不完整。

注意,*t++=*s++是先執行*t=*s,然後t=t+1,s=s+1

a,b,d都能將'\0'複製過去。

c語言中,t[i++]=s[j++]是什麼意思啊

13樓:香蕉

i++ 是先呼叫i的值,然後i自加1

若i=2,i++=3

t[i++]=s[j++]是將陣列s[i]的值賦給t[i]然後i,j 在自加

c語言中s i 1s,c語言中s i s i 1 s i 1 0 是什麼意思?

這是兩個條件 bai 第i 如果i從du1開始 個非空格字元 後跟一zhi個空格。或者dao第i 1個字元是字內符串結束標記。這條 容的意思是這兩個條件之一成立即可。知識延展 邏輯與,前後條件同時滿足表示式為真。邏輯或,前後條件只要有一個滿足表示式為真。按位與。按位或。區別 和 是邏輯運算,與 是位...

c語言中遇到的問題,C語言中遇到的問題!

printf 系列函式輸出格式萬用字元 d 表示將輸出值以整數對待 c 表示以 ascii 字元對待 f 表示以32bit浮點數對待。舉例如下 printf d v 此時不論變數 v是何種型別,都輸出對應的整數值,比如 v是一個指標,則輸出指標地址。printf c v 此時不論變數 v是何種型別,...

c語言中,p0什麼意思,C語言中 p 0表示

p 0表示先對指標p所指向的記憶體單元賦值為0,之後,將指標p的地址減1一個記憶體單元的回大小。可以通過答如下的程式段來進行理解 int a 定義一個int型陣列,並進行初始化 int p a 2 定義一個int型指標變數,並指向a 2 所在的記憶體單元 printf x n p 輸出指標p的記憶體...