C語言他這個多餘的語句有什麼用

2022-08-23 09:30:05 字數 836 閱讀 7242

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 允許在同一範圍中宣告幾個功能類似的同名函式,但是這些同名函式的形...