1樓:匿名使用者
1全部沒區別,那是用來宣告變數的,就是說明有這兩個引數,不用賦值,賦了也沒用,最後還是讓手動輸入,然後再計算相加,如果你修改程式,不讓手動輸入a,b數值,那這時你第乙個程式裡指定的引數就起作用了,結果輸出就是6
2樓:匿名使用者
最底層的來講,你申請變數,作業系統會為你分配一塊記憶體,int的就是個4位元組的記憶體,如果你賦值了,作業系統會把分配給你的那塊記憶體設定為你賦值的值,如果你沒有賦值,作業系統就不會對那塊記憶體做任何操作,所以這個是用如果你是用你申請的變數,它就會是乙個隨即的值,原來那塊記憶體中是什麼值,現在還是什麼值。
3樓:匿名使用者
你這2個程式的 執行結果都是你輸入的數值相加啊 輸入的時候給ab賦值了 所以一樣的
4樓:匿名使用者
其實結果是一樣,在這個程式中看不出什麼不同這樣吧我寫個程式
#include
using namespace std;
int main()
這樣的情況就會報錯
當你寫的程式多的時候,你就會忽略這種小問題了所以賦予初始值是個好習慣!
C 程式設計很基礎的問題,乙個C 程式設計很基礎的問題
include include void write string s 函式原型,你要輸出的型別是字串,你定義的 是整形變數,是錯誤的 void main 主函式void write string s 函式定義 include include 包含 string 類的標頭檔案using namesp...
各為大俠好小弟有個c語言問題要請教一下
呵呵,你的max寫成mxa了。錯誤 c docume 1 admini 1 mydocu 1 1.c 6 未定義的符號 char mxa 在函式 char mxa char max llong max and ullong max出錯是因為你的編譯器標準低於c99,雙長整形在c99出現,而那個 cc...
求助求助!!C 問題,幾個C 很基本的問題 求助!!!!
既然是填空就有辦法,填上下面的表示式就行 a a b b c c a a c c b b b b c c a a 1 a b b c 2 a b b c a c 3 6要是程式設計那就有更簡單的辦法。另 這段 的if a b c a ba b cb a c a b c if a b c a c b ...