C語言之函式

2021-09-14 04:04:21 字數 954 閱讀 2036

type_specifier  function_name(arguments)

注意:函式定義好之後,在使用該函式之前必須進行宣告。

函式引數分為形參和實參,主要是實現資料傳送。

按照我自己的理解:形參就是在函式定義時傳遞的引數,形參就是在函式呼叫時傳遞的引數。

函式中引數的傳遞分兩種

按值傳遞

乙個工程中.c.**件的分類存放是相當必要的。乙個.c檔案對應乙個.**件。

在.**件中,一般要寫入以下**段:

#ifndef  _init_h_//檔名

#define _init_h_

......

這段一般寫入得是函式的宣告

對應的.c檔案所需的標頭檔案一般也放在這裡

.......

#endif

區域性變數:在函式內部定義,生命週期為該函式內部,開始時建立,結束時銷毀。

全域性變數(extern):在函式以外宣告,整個程式執行期間有效。

程式**區:存放函式體二進位制**

靜態、全域性區:全域性和靜態變數儲存的區域

堆區:程式猿自行分配

棧區:編譯器分配、存放函式引數值、區域性變數值

1.形參和實參理解的不是特別清楚

2.函式引數的兩種資料傳送過程還是不太清楚,按值傳遞和按位址傳遞沒弄太明白。

3.函式中什麼時候需要定義形參、怎麼用沒弄太明白。

通過老師的講解以及自己上網查詢的一些有關資料,慢慢理解了這些方面的概念。引數的傳遞過程也通過自己在對程式的除錯過程中略微理解了點。

今天內容雖然不多,但是函式這方面是在整個c語言階段都用得著的,果真今天學了函式的包含之後,專案工程的結構就更加清晰了,並不像之前那樣整個**都寫在乙個main函式中,顯得整個工程特不臃腫,看起來也累。每天學習一點、進步一點,要記得堅持下去啊!

C語言之函式

1.前導程式 2.函式概述 1 列印乙個信頭 2 include3 include 4 define name gigathink,inc.5 define address 101 megabuck plaza 6 define place megapolis,ca 94904 7 define w...

C語言之函式

函式是c語言學習中乙個重要的部分,可以說在開始學習c語言的時候懂得了函式的相關知識對學習c語言很重要特別是有信心上的幫助。下面寫乙個函式的例子,include int foo int num1,int num2 int main 在主函式中有三個臨時變數a,b,c。a和b已知,c被賦予以a和b為引數...

C語言之函式

函式基本格式 函式型別 函式名 定義形參 函式主體 函式的呼叫過程 1,通過函式名找到函式的入口位址 2,給形參分配空間 3,將實參的值傳遞給形參 4,執行函式體 5,返回函式值 void 函式五返回值 6,釋放空間 函式的引數傳遞 簡單變數作為函式引數 1 include 2 3 int main...