⑴ 剛剛接觸c語言,請問函數在編程中是什麼意思
編程中的函數的英文名是function,而function有一個意思叫「功能」,所以編程中的函數一詞可以理解為」實現某個功能的模塊「。
比如學下面這個求最大值的函數
intmax(inta,intb)
{
return(a>b)?a:b;
}
它就是一個「功能」,或者說是一個「功能模塊」,它所實現的功能就是將所給的兩個值中更大的那個找出來並返回給調用它的地方。
中文之所以稱之為函數,原因可能是數學中的函數往往有輸入和輸出,比如y=2x,x是輸入,給了輸入,就會有一個輸出y,而編程中的function也符合這一點(當然,輸入不是必須的)。而且將function譯為功能感覺也怪怪的,要也是叫功能模塊更符合一點。
⑵ 什麼叫函數函數的作用是什麼
一、函數(數學定義)
函數(function)的定義通常分為傳統定義和近代定義,函數的兩個定義本質是相同的,只是敘述概念的出發點不同,傳統定義是從運動變化的觀點出發,而近代定義是從集合、映射的觀點出發。函數的近代定義是給定一個數集A,假設其中的元素為x,對A中的元素x施加對應法則f,記作f(x),得到另一數集B,假設B中的元素為y,則y與x之間的等量關系可以用y=f(x)表示,函數概念含有三個要素:定義域A、值域B和對應法則f。其中核心是對應法則f,它是函數關系的本質特徵。
二、函數(計算機編程)
函數是指一段可以直接被另一段程序或代碼引用的程序或代碼。也叫做子程序、(OOP中)方法。
一個較大的程序一般應分為若干個程序塊,每一個模塊用來實現一個特定的功能。所有的高級語言中都有子程序這個概念,用子程序實現模塊的功能。在C語言中,子程序的作用是由一個主函數和若干個函數構成。由主函數調用其他函數,其他函數也可以互相調用。同一個函數可以被一個或多個函數調用任意多次。
在程序設計中,常將一些常用的功能模塊編寫成函數,放在函數庫中供公共選用。利用函數,可以減少重復編寫程序段的工作量。
⑶ 函數在計算機程序中的概念是什麼
在程序中,函數是子程序的一種,它實現一定的功能,如其他程序需要該功能,都可以按照其定義的函數格式調用。子程序概念較為模糊,它相對於一個程序整體而言,即一個程序的一部分,如一個函數,一個過程等。有時甚至包括一個功能模塊,如一個軟體的文件處理模塊,和其它工作模塊,我們都可以稱為子程序。
⑷ 函數一詞在計算機編程中怎樣定義
一個完整的程序是一個人,一個函數相當於人的一個器官。這個器官能完成一定的功能(比如肺能供氧)。器官是人的一塊東西,函數是程序的一塊東西,這塊東西就是所謂的模塊。
⑸ 函數是指什麼
在某些變數間存在著一定的關系,當一經給定其中某一變數的值,其他變數的值可隨著而確定時,則將最初的變數叫自變數,其他各變數叫做函數。例如在某區間上的每一個確定的x值,y都有一個確定的值,那麼y叫做x的函數。
函數是中學階段的核心知識,是較難掌握的重點難點。其實它也是整個現代數學的基石,如果函數沒學好,那麼學習現代數學也只能是一紙空談。
「微積分」、「離散數學」、「非歐幾何」、「量子力學」等在人類文明發展的進程中起到了無可替代的作用。然而,這些非常牛逼的學科,都是以「函數」為基礎發展而來的,如果沒有函數,這些學科也就成了空中樓閣。
到底什麼叫做函數?
用通俗的語言可以這樣描述:兩個「集合」通過某個「對應法則」將兩個集合中的「每個元素」進行一一對應起來的關系式稱為「函數」。
函數與「不等式」、「方程」有著緊密的關系,可以說三者就是同一事物站在不同角度的命名。
函數的「自變數」既可以是幾何圖形上的「點」,也可以是方程的「解」和不等式的「取值范圍」。
函數對所有的數學分支學科都具有廣泛的兼容性,比如:相對於「離散數學」來說,「函數」研究的元素是「連續」的。但是面對「離散」的元素時,同樣也可以藉助「函數工具」來進行研究。比如:「等差數列」,它的元素是離散的,但是我們也可以用「一次函數」來進行研究。
函數不但是數學本學科有力的工具,而且也是物理、化學、經濟、醫學、地理、生物等其它學科有力的工具。
函數更與我們的生活息息相關,它涉及到了幾乎所有的領域。掌握好函數,便為我們解決生活、工作中的問題,提供了更為高效的思路。
函數是一種「思維方式」,會隨著數學的發展而不斷地被賦與新的意義。
數學的發展從來不是一帆風順的,函數的發展也可謂非常的坎坷,從一個模糊的概念到最終完善,歷經了整整三百年時間,凝聚了無數數學家的心血。
函數作為代數的重要內容,卻是從幾何發展起來的,在函數的萌芽時期,還只是作為「曲線」來研究。
⑹ 怎樣理解C語言中的函數
許多程序設計語言中,可以將一段經常需要使用的代碼封裝起來,在需要使用時可以直接調用,這就是程序中的函數。如C語言中:int max(int x,int y){return(x>y?x:y;);}就是一段比較兩數大小的函數,函數有參數與返回值。C++程序設計中的函數可以分為兩類:帶參數的函數和不帶參數的函數。這兩種參數的聲明、定義也不一樣。 帶有(一個)參數的函數的聲明:類型名標示符+函數名+(類型標示符+參數){}不帶參數的函數的聲明:void+函數名( ){
}花括弧內為函數體。帶參數的函數有返回值,不帶參數的沒有返回值。 C++中函數的調用:函數必須聲明後才可以被調用。調用格式為:函數名(實參)調用時函數名後的小括弧中的實參必須和聲明函數時的函數括弧中的形參個數相同。有返回值的函數可以進行計算,也可以做為右值進行賦值。 C語言中的部分函數:main(主函數)max(求最大數的函數)scanf(輸入函數)printf(輸出函數)
⑺ 在編程中,函數是什麼意思
在各類編程語言中,函數是一種過程,也稱為子程序,它執行一個指定的運算或操作.函數有內部函數或稱標准函數,外部函數也即用戶定義函數等.能被程序或主函數調用.C語言中,函數的形式分無參和有參兩類.無參函數不帶回或帶回函數值.有參函數在調用和被調用間有傳遞數據(變數).