c語言中函式的基本單位是什麼,c語言中函式的基本單位是什麼?

時間 2021-11-23 12:14:52

1樓:豔陽高照的午後

c語言有基本單位是語句

如sin(30)=0.5,這裡的30就是函式的引數值,它將由入口傳給計算機,供計算機處理,而0.5就是函式值,它將由出口返回給呼叫這個函式的程式。

另外,我們數學裡的函式是固定的那些,而計算機中的函式,可以根據其運算功能,由我們自己去定義,只要是運算功能是固定的,我們就可以把它定義成乙個函式,這樣可以避免相同的程式段在程式中重複出現,在需要它時,只需要呼叫相應的函式就行了。這樣不僅可以使我們編寫的程式精簡,而且可以使我們的程式更富有可讀性。

乙個較大的程式一般應分為若干個程式塊,每乙個模組用來實現乙個特定的功能。所有的高階語言中都有子程式這個概念,用子程式實現模組的功能。在c語言中,子程式的作用是由乙個主函式和若干個函式構成。

由主函式呼叫其他函式,其他函式也可以互相呼叫。同乙個函式可以被乙個或多個函式呼叫任意多次。

在程式設計中,常將一些常用的功能模組編寫成函式,放在函式庫中供公共選用。要善於利用函式,以減少重複編寫程式段的工作量。

許多程式語言中,可以將一段經常需要使用的**封裝起來,在需要使用時可以直接呼叫,所以,函式也可以說是許多**的集合,這就是程式中的函式。比如在c語言中:

int max(int x,int y)//整數型別 最大(整數型別 x,整數型別 y)

就是一段比較兩數大小的函式,函式有引數與返回值。c++程式設計中的函式可以分為兩類:帶引數的函式和不帶引數的函式。這兩種引數的宣告、定義也不一樣。

帶有(乙個)引數的函式的宣告:

型別名標示符+函式名+(型別標示符+引數)

沒有返回值且不帶引數的函式的宣告:

void+函式名()//無型別+函式名

花括號內為函式體。

如果沒有返回值型別名為"void", 整數型別int 型別返回值為整數型別int,以此類推……

型別名有:void int long float int* long* float* ……

c++中函式的呼叫:函式必須宣告後才可以被呼叫。呼叫格式為:函式名(實參)

呼叫時函式名後的小括號中的實參必須和宣告函式時的函式括號中的形參個數相同。

有返回值的函式可以進行計算,也可以做為右值進行賦值。

#include //#包含 檔案

using namespace std;//使用 命名 空間

int f1(int x,int y)//整數型別 f1(整數型別 x,整數型別 y)

void main()//無型別 主函式()

2樓:倒霉熊

算是語句吧

但函式也有空函式啊,裡面什麼都沒有,所以不好說函式的基本組成單位是什麼。

3樓:林家春陳雁紅

我好像是沒有聽說過函式還有基本單位這個說法的。。乙個程式要有乙個main()函式。函式有庫函式和自定義函式

4樓:

基本單位是語句,語句由表示式和分號構成。

5樓:匿名使用者

函式的基本單位是語句。語句的基本單位是表示式。

只有語句才能執行。

表示式要加上分號,才能稱為語句。例如3*x + 5*y是表示式,但不是語句。加上分號,就是語句了。可以執行了。如果加上a=3*x+5*y。就是賦值語句了。

6樓:候文康封冷

沒什麼基本「單位」可言,c語言只不過是為了方便編寫程式和交叉編譯器編譯程式的一套文字結構說明體系,其編寫程式要注意的地方也要根據編譯器、目標平台來變動,雖然c語言有個通用標準,但也會根據編譯器和目標環境的不同存在差異。就比如pc下的c語言和微控制器的c語言就有少許的差異性,從部分語句、語法結構和語法特點乃至運算子、函式上都存在少許差異。

c語言中函式能呼叫函式嗎,C語言中函式能呼叫函式嗎

來自天鵝洞尊敬的薔薇 你說的是函式巢狀吧?可以的 只是你這個函式a 應該後面沒有分號的! 這很明顯是可以的,你想想,主函式也是乙個函式對不對,可是裡面又呼叫有printf scanf 函式,所以,學習語言是要很靈活的,畢竟你不可能只靠一種語言。補充下 呼叫可以巢狀,但是定義不可以。 可以呼叫的 但是...

c語言中的函式是什麼意思,C語言中的函式是什麼意思

鯨娛文化 囧 本義為 光明 從2008年開始在中文地區的網路社群間成為一種流行的表情符號,成為網路聊天 論壇 部落格中使用最最頻繁的字之一,它被賦予 鬱悶 悲傷 無奈 之意。 函式就是一系列c語句的集合,為了完成某個會重複使用的特定功能。需要該功能的時候,直接呼叫該函式即可,不用每次都堆疊一大堆的 ...

求教c語言中的函式指標問題,C語言有關函式指標的乙個題目,看不懂,求解答

施瓦辛格 pite ret pite taskfunction pite message msg unsigned char pite taskfunction pite message msg 上邊是函式指標宣告的一種 type pointer parameter list pointer 為函式...

C語言中的圖形函式有哪些,C語言中的圖形函式是必須學的嗎?

一 畫素函式 putpiel 畫畫素點函式 getpixel 返回像素色函式 二 直線和線型函式 line 畫線函式 lineto 畫線函式 linerel 相對畫線函式 setlinestyle 設定線型函式getlinesettings 獲取線型設定函式setwritemode 設定畫線模式函式...

c語言中的sprintf函式,sprintf()函式的用法

sprintf 是個變參函式,定義如下 int sprintf char buffer,const char format argument 除了前兩個引數型別固定外,後面可以接任意多個引數。而它的精華,顯然就在第二個引數 格式化字串上。sprintf 使用格式化字串來指定串的格式,在格式串內部使用...