C語言問題—max()函數
max()函數怎麼使用?另外int max (int a, int y)是什麼意思?
最佳回答:
max()不是一個C語言裡提供給你的函數,而是程序員自己定義的。
是你看的那個程序源代碼上,寫程序的人自己定義了一個名為max的函數。它和main()函數不一樣,main()才是C語言函數庫裡已經定義好的,main()已經被賦予了意義,那就是每個C程序的主函數。而這個max()只是寫那個源代碼的人自己定義的。
就像你編寫程序時可以隨意定義變量,比如定義int a;就是定義了一個名字為a的整形變量而已,你也可以定義為int b;就是改變了他的名字。意義沒有改變。這個max(),你完全可以改名為num(),sum()等等函數,隨意改變它的名字。
int max(int a,int y)的意思是:
第一個int是用來定義max()這個函數為整形函數,max就是這個函數的名字。括號裡面的int a,int y是max函數所帶的參數,參數的意思就是,舉個例子,比如你數學裡面的一個函數F,它的表達式為:y=3x,這個表達式是我隨便寫的哈,那他的函數名就為F,參數就是y和x。當然數學和程序裡的函數本質是完全不同的。int a,int y就是定義參數a為整形,參數y也為整形。
樓主,明白了嗎?