1樓:離離原上花開
問題1:k*=n%10化為 k=k*(n%10)問題2:ch如果是char型別的,只能賦值一個字元,如果是char*型別的或字元陣列,請把單引號該為雙引號。
問題3:for迴圈語句中,意義如下for(起始條件,結束條件,執行語句)
如果終止條件不寫,就是空語句,不做判斷,一直執行。寫為1,是一個永真表示式,判斷了,卻一直是真,所以也一直執行。這兩種寫法雖然合乎c++規範,但是並不推薦使用。
2樓:fever銀
k=k*(n%10);
' '單引號表示字元,而不能表示字串
字串要用" "雙引號表示
中間,表示式2不寫,就是跳過判斷,直接進入迴圈,和if(1)是一樣的
3樓:匿名使用者
(1)能,可以寫成k*=(n%10) 用括號把你要乘的表示式括起來就ok了
(2)那是字串,要用ch="a+b" 單個字元才能用' '
(3)for那樣理解可以,兩種寫法達到的效果完全相同
4樓:匿名使用者
k=k*(n%10)
字元型變數只能儲存一個字元,而'a+b'是多位元組字元,有的編譯器可能會報錯,而有些編譯器會將最後一個位元組(即字元'b')的內容賦予ch
for (表示式1; ;表示式3)
沒有提供迴圈條件表示式(表示式2是個空語句),所以它不會執行這個表示式去判斷是否需要中止迴圈。
C語言小問題,關於,關於C語言的小問題?
a b max a max b 語法錯誤,該為 a b max a max b 另外注意 printf 最大值為 c n c 改正為printf 最大值為 d n c 已測試關於i 和 i的區別,如果沒有賦值的話,他們結果是沒區別的,關於他們的區別,我舉例說明 1 int i 0,a a i 這裡結...
c語言小問題
float 8 5合法 a 4 printf d a 結果是4 printf d a 結果是3.1,你的意思是float b 8 5 吧,8和5都是整型。沒錯,b 3.000000 2,第一個,a 4,第2個,a 3.include void main 這個程式會讓你理解 output a 4b 3...
C語言問題C語言問題,C語言小問題段錯誤是什麼
str2num char p num num k return num c語言問題c語言問題 include int main int h,m scanf d d h,m printf s num h if m 0 else printf o clock printf n return 0 c語言小...