1樓:紫舞玥汐
scanf("%d", &a);
max = a;
是指這兩句中的不同麼?
上一句中多個max= a 是因為他輸入的時候賦值給a的,跟第二個比較來說,的確是多餘的,因為第二個更簡便點。但是從邏輯上來講,第一種更連貫點。
後面的迴圈裡,都是輸入的是a,然後在更max做比較。a代表的是輸入,max代表的是最大值。第一種**只是遵循了每次輸入的為a,然後將最大值賦值給max,第一次輸入不需要比較,直接賦值。
第二種**的目的跟第一種一樣,但是它省略了第一次輸入a的操作。
2樓:無憂網事
這不是多餘的語句!
因為是使用的非平衡格式的if語句(沒有else),先假設你輸入的第乙個數就是最大的,接下來,在迴圈中,如果假設不對,則修正!
3樓:匿名使用者
就是比較a和之前的max大小,a大的話就把a放倒max上
max總是儲存你輸入值的那個最大的值。。
4樓:
第一次輸入,不需要比較,他就是當前最大值。從第二次輸入開始,就把新輸入的數和當前最大值比較,看是否出現新的最大值,有出現即更新最大值。
5樓:迷霧心魔
誰說是多餘的?這句用來記錄輸入過程中的最大值。
6樓:濤褪荒蕪
這個函式的功能是不是 輸入 2 個數然後輸出較大的那個?
max = a ;
只是賦值而已吧。
c語言學什麼有什麼用,學習C語言有什麼實際的用處?有什麼實際的意義?
c語言是計算機技術的基礎,是資訊科技的基礎,是自動化技術的基礎,是很多電子裝置能夠執行的基礎 學了c語言,你可以開發 1.作業系統 2.各種底層軟體 3.各種嵌入式系統開發 4.各種同硬體打交道的軟體開發 c語言對作業系統和系統使用程式以及需要對硬體進行操作的場合,用c語言明顯優於其它高階語言,許多...
c語言中的列舉型別有什麼用麼,C語言中的列舉型別有什麼用麼?
列舉型別復就相當於助製記符,幫助程式設計師記憶的。比如現在要畫一張地圖,用到紅黃藍綠四種顏色。為了儲存方便,我們規定0 紅,1 黃,2 藍,3 綠。但是當程式設計到某一階段時,程式設計師可能忘記了哪個數字具體對應哪種顏色,或者忘記了到底有多少個數字,這時他就要去查表,這樣會耽誤時間。此時就可以定義乙...
C 中函式過載有什麼用,C語言和C 語言的區別是什麼?
類的建構函式跟類名相同,即建構函式都同名。如果沒有函式過載機制,要想例項化不同的物件非常麻煩。操作符過載,本質上就是函式過載,它大大豐富了已有操作符的含義,方便使用,例如 可用於連線字串等。過載函式是函式的一種特殊情況,為方便使用,c 允許在同一範圍中宣告幾個功能類似的同名函式,但是這些同名函式的形...