想空閑時間學習一下c語言 純小白一個
所以想問問大佬們函式是什么意思
最好通俗易懂
uj5u.com熱心網友回復:
數學里函式是什么?y=f(x),對于每個x都有個y跟它對應,則y就叫x的函式f。
同樣的,把y看作回傳值,x看作引數,對于每個引數,都有一個回傳值跟它對應。所以回傳值跟引數的關系就叫做函式。說白了就是一組指令,這組指令對引數進行某種處理,然后得到某個回傳值,這組指令集合就叫做函式。
uj5u.com熱心網友回復:
最早的程式員叫艾達,提出程式的概念最早提出回圈分支的也是一個女程式員
當時,實作是用一堆goto實作
然后有了子程式的概念,這個是函式的前身。
就是goto到子程式,再goto回來
然后有了,結構化編程的概念,借用數學中的函式概念。
計算機大塊的代碼,是在處理資料,把這打開處理陳述句分離出去
傳遞給函式要處理的引數,回傳計算結果,如同函式一樣
你會發現絕大多數庫函式是沒有全域變數的,每個函式都是獨立的
函式也盡量不改變傳入的引數
這樣,函式的使用者和函式的撰寫者,就能獨立作業。
函式的使用者,可以不必了解函式的實作細節,就可以把不同的函式,加入到自己的代碼 中
后來進一步出現了,抽象和面向物件的編程概念。
也就是說,把所有代碼都在main里實作,是不好的風格。
而是應該把問題抽象出一層一層的處理步驟
每一層中所用到的引數,應該是它的父層,所定義的。
不同的家族不應該共享全域變數。
這就是面向物件的編程概念。他進一步把相關引數和函式封裝在一起了。
再往上就是開發模式,對于新手來講很抽象,得具體參加進工程才好理解。
對于C而言,函式的概念最重要,因為C偏向于面向底層,往往結構化的編程方法更好用一些。
uj5u.com熱心網友回復:
學會了,就知道什么是函式了uj5u.com熱心網友回復:
你可以把它當成一個公式,用的時候把資料放進去出結果,只是這個結果大多數情況下是一系列的操作,而不僅僅是一個資料uj5u.com熱心網友回復:
學c的第一天代碼int main(){
printf("Hello, World!"); 這個就是呼叫函式
return 0;
};
就用到了兩個函式,程式的主函式 int main(); 和輸出函式printf();
看書就順序看, 學過前面的內容,后翻書翻到你的《c語言程式設計》之類的書, 里面一定會有單獨的函式的一個章節
別人再講,也是重復書上的內容
先自己去理解,然后具體的問題再提問吧
就和你學英語似的, 沒有上來就給你講語法, 總是先認字母,然后學句子
函式也一樣, 先用,再深入體會去
都不是三言兩語能說明白的
轉載請註明出處,本文鏈接:https://www.uj5u.com/houduan/117323.html
標籤:新手樂園
下一篇:關于二叉樹
