首頁>Club>
2
回覆列表
  • 1 # 恆信電器666

    函數就是一段封裝好的,可以重複使用的代碼,它使得我們的程序更加模塊化,不需要編寫大量重複的代碼。函數可以提前保存起來,並給它起一個獨一無二的名字,只要知道它的名字就能使用這段代碼。函數還可以接收數據,並根據數據的不同做出不同的操作,最後再把處理結果反饋給我們。

    什麼是函數

    從表面上看,函數在使用時必須帶上括號,有必要的話還要傳遞參數,函數的執行結果也可以賦值給其它變量。例如,strcmp() 是一個用來比較字符串大小的函數,它的用法如下:

    str1 和 str2 是傳遞給 strcmp() 的參數,strcmp() 的處理結果賦值給了變量 result。

    我們不妨設想一下,如果沒有 strcmp() 函數,要想比較兩個字符串的大小該怎麼寫呢?請看下面的代碼:

    比較字符串大小是經常的事情,一個程序可能會多次寫一段代碼這樣效率低,出錯率會很高。所以C語言提供了一個功能,允許我們將常用的代碼以固定的格式封裝(包裝)成一個獨立的模塊這個模塊就叫做函數(Function)。

    C語言函數的形參和實參

    C語言函數的參數會出現在兩個地方,分別是函數定義處和函數調用處,這兩個地方的參數是有區別的。

    形參(形式參數)

    在函數定義中出現的參數可以看做是一個佔位符,它沒有數據,只能等到函數被調用時接收傳遞進來的數據,所以稱為形式參數,簡稱形參。

    實參(實際參數)

    函數被調用時給出的參數包含了實實在在的數據,會被函數內部的代碼使用,所以稱為實際參數,簡稱實參。

    形參和實參的功能是傳遞數據,發生函數調用時,實參的值會傳遞給形參。

    形參和實參的區別及聯繫

    1) 形參變量只有在函數被調用時才會分配內存,調用結束後,立刻釋放內存,所以形參變量只有在函數內部有效,不能在函數外部使用。

    2) 實參可以是常量、變量、表達式、函數等,無論實參是何種類型的數據,在進行函數調用時,它們都必須有確定的值,以便把這些值傳送給形參,所以應該提前用賦值、輸入等辦法使實參獲得確定值。

    3) 實參和形參在數量上、類型上、順序上必須嚴格一致,否則會發生“類型不匹配”的錯誤。當然,如果能夠進行自動類型轉換,或者進行了強制類型轉換,那麼實參類型也可以不同於形參類型。

    4) 函數調用中發生的數據傳遞是單向的,只能把實參的值傳遞給形參,而不能把形參的值反向地傳遞給實參;

    5) 形參和實參雖然可以同名,但它們之間是相互獨立的,互不影響,因為實參在函數外部有效,而形參在函數內部有效。

  • 2 # 用戶5650795947902

    c語言入門基礎知識點有:1、c語言的命名;2、變量及賦值;3、基本數據類型;4、格式化輸出語句;5、強制類型轉換;6、常量;7、自動類型轉換。

    C語言是一種通用的、面向過程式的計算機程序設計語言,應用廣泛。

    函數是一組一起執行一個任務的語句。每個C程序都至少有一個函數,即主函數 main() ,所有簡單的程序都可以定義其他額外的函數。

  • 中秋節和大豐收的關聯?
  • 模具分類?