1樓:天雲小店
首先糾正一下,應該是s[0] - '0' (少了單引號)s[0] - '0' // 表示將字元s[0]的ascii碼與字元0的ascii碼相減,如果s[0]是字元0~9,則表示將該字元變為對應的數字(int型)
比如:char s[3] = "123";
printf("%d\n", s[0]-'0'); // 輸出1,將字元1變為數字1(int型)
2樓:
在c語言中,s應該是字元陣列,s[0]-'0'是把字元0轉化為數字0。
3樓:匿名使用者
s[0]是char型,一般用 s[0]-'0'表示整型,如果你想要s[0]的ascii碼值,你可以使用s[0]-'0',減『0』,是因為字元『0』對應的ascii碼值是0,這樣相減的結果直接就是s[0]字元的ascii碼值。
4樓:匿名使用者
s[0]是存放字元的變數,減去『0』後,將其轉換成相應的數值
5樓:豬頭或火寶寶
你好!!!
比如:char a='2';
printf("%c,%d",a,a);
printf("%d",a-1);
輸出的結果是:2 50,49
我們來解釋一下:
a='2';表示我們把字元『2』賦值給字元變數,但是計算機處理字元都是轉化成ascll碼的,因此計算機會把整數 2先轉換成50存放起來,要是輸出字元的時候,系統又把50轉化成2,輸出。
要是輸出整數的時候,就直接把50輸出。
關於a-1即使用50-1=49要知道49是ascll碼,不是整數又如:printf("%d",a-'0');
輸出的就是2 因為整數0所對應的ascll是48.50-48=2輸出的不就是字元所對應的整數啦。
考試順利哈!!
在c語言中,s[i]-\'0\'是什麼意思
6樓:瀧印枝圭賦
判斷字串s在第i(i+1)個字元處
是否結束~
這裡'\0'在c語言中
標示一個字串的結束,是很重要的概念
7樓:匿名使用者
把s陣列中的第i個元素中的值減去0的ascll,得到一個整形int。s陣列中可以是字元也可是數字,不過要是數字這語句就沒多大意思了
8樓:匿名使用者
c語言中,char型別與int型別可以相互轉換
所以這個值應該是s[i]是ascii碼值減去字元0的ascii碼值,得到的結果是一個整形值
9樓:匿名使用者
如果 s[i] 是 0-9 的字元,
s[i] - '0' 就得到了 對應的數值。
你寫的 s[i]-\'0\' 是錯誤的,沒什麼意思
c語言中r!=0是什麼意思?
10樓:千鋒教育
r!=0的意思是bair不等於0。
c語言du是一種zhi計算機程式設計dao語言,屬高階語言範疇。內它既具有高階語言的容特點,又具有組合語言的特點。它可以作為工作系統設計語言,編寫系統應用程式,也可以作為應用程式設計語言,編寫不依賴計算機硬體的應用程式,**清晰精簡,十分靈活。
11樓:匿名使用者
r!=0
就是說r不等於0
比如:int r=10;
if(r!=0)
else
很顯然,結果是輸出:r不等於0
12樓:匿名使用者
r不等於0,!是非的意思
13樓:匿名使用者
!0!!??!??!!?
c語言中遇到t=t*10+s[i]-'0';這裡的「s[i]-'0'是什麼意思?」 10
14樓:匿名使用者
這句話應該是從字串中提取數字的
如字串形式的123變成int型的123
s[i]-'0'這個就是把字元形式的數字變成int型的數字
15樓:匿名使用者
「s[i] - '0'」是表示將s[i]的值轉換成字元對應的int值,一般這種情況下,s[i]是一整數字符,如'8','8' - '0' = 8,得到int值用於數值四則運算。
16樓:匿名使用者
s[i]應該是字元型別吧
s[i] - '0'是為了得到字元s[i]代表的數字
例如s[i] = '8' 那麼s[i]-'0'就得到8了
17樓:匿名使用者
簡單的來說就是把s[i]中的字元(『1』,『2』) 轉換成數字(1,2)
18樓:匿名使用者
s[i]減去0的ascall值
那就可以得到s[i]字元的數了
19樓:明鏡藍天
數列s中低i個元素減去零
20樓:
s[i]-『0』的意思是s[i]-48,0的ascii碼是48
21樓:匿名使用者
那個『0』是ascii碼應該是48吧...是s[i]-48的意思
22樓:匿名使用者
如果你的s是字串,比如s="12345678" 那s[0]-'0' 是1 ;s[1]-'0'是2 ;s[2]-'0'是3 ……
在c語言中s[i]!='\0'是什麼意思
23樓:匿名使用者
判斷 字串s在第i(i+1)個字元處 是否結束~
這裡'\0'在c語言中 標示一個字串的結束,是很重要的概念
在c語言中如何實現函式,在c語言中如何實現函式模板
go陌小潔 各種用 c 語言實現的模板可能在使用形式上有所不同。現以一個求和函式 sum 為例,用 c template 可寫如下 template r sum const t array,int n 如果不是內建型別,該模板隱式地需要 有r r operator t 運算子可用。1.使用函式指標作...
在c語言中是什麼意思,C語言中的符號 和 是什麼意思?
柯嘉運郯皓 在c語言裡有兩種意思,一種是取地址符,這種情況是單目運算子,另一種是位運算子,表示按位與,這種情況是雙目運算子。擴充套件資料 c語言運算子介紹 c語言的運算子主要用於構成表示式,同一個符號在不同的表示式中,其作用並不一致。下面按計算的優先順序,分別說明不同作用的表示式。需要特別指出,在c...
c語言中switch結構的使用,C語言中switch結構的使用
秋風依舊好 因為case後面不能接範圍,也就是說case後面是一個確實固定的常量.用下面的方法比較好,include int main 你可以先把範圍用字母或常量代替 再用switch語句 資料 include void main else printf score scanf d s system...