1樓:匿名使用者
1)%d是輸出int型變數,%ld是以long型輸出,不加l"可能"結果就不對了
2)30000如果不加l,則先用int型運算,再賦值給a,這個時候就是int型大小了,
第二個沒有計算,而是直接賦值,就不用加l了,自動抓話成long
2樓:匿名使用者
都是 long 隨便啦
3樓:匿名使用者
a=30000,b=30000後面到底要不要加"l"?為什麼
可以加,也可以不加,因為long定義後,系統已經知道他是長整形的資料了,不過建議加上,這可以增加程式的可讀性!
4樓:
1 2 3 都可以 l表示這個數是長整形 寫不寫都可以對於你的問題 你可以把第二個6000後面也加l 你會發現結果也是正確就是在賦值的時候說加不加l無所謂 不過在輸出的時候必須寫ld順便說下 例題二 括號是全形的 編譯的時候注意一體下 :)
5樓:匿名使用者
這是那本書上的哦 我沒見到過啥
C 簡單問題求教,一個C 簡單問題 求教
cin inline 1 你只輸入了一個位元組 或者說你輸入時記憶體越界了 include include using namespace std int main int count 0 cin inline int i 0 while inline i 0 cout the number of ...
簡單的c 問題,一個簡單的c 問題
我來回答你 1.0 的作用是讓a b的結果是一個浮點數,要不然a b就是一個整數了。換個寫法就是c float a b,來個強制型別轉換,使得c的值是一個浮點數。回答完畢。當然是乘了!就是乘啊。用1.0就是把這個式子變成float型,也許c是float型的吧。為了沒有精度損失 應該是改變a的型別吧!...
問個簡單的C 問題,問一個簡單C 問題
1全部樓主,書上的程式是對的,你的程式是錯的。你可以試試輸入 3 4 5 6 然後輸入一個非數字,比如 a,然後按enter,就得到結果了 原因 std cin value函式當接受到一個非整型 為什麼是整型,因為value是int 時返回0,只有這個時候,才能退出while迴圈,從而輸出。你寫的程...