ios開發 c語言之C語言函式的學習

2021-06-29 00:04:55 字數 1865 閱讀 5132

1.

什麼是函式:

c語言是由函式構成的

,函式指的是一段含有特定功能的**.

2.定義函式的目的:

將乙個常用的、複雜的、重複的功能**封裝起來

,方便開發者使用.

3.定義函式的步驟:

1)定義函式名

:根據定義函式的功能命名;

2)函式體

:函式包含的**

,函式的作用是什麼.

3.函式的格式:

返回值型別

函式名(

形式引數

)//注意函式名不要以關鍵字命名

,不能重複定義名字相同的函式名

例如:定義乙個函式

,使其列印一串下劃線的**:

int printline()

{ printf("__________");

return 0;

} 4.形參和實參的定義:

首先看下段**:

#include

int sum(int num1, int num2)

是形參

int main() 其中

,sum

是我自己定義的函式

,num1

和num2

是形式引數

,簡稱形參

,在呼叫過程中,a和

b是實際引數

,簡稱實參

,通過函式的呼叫

,簡化了**的複雜性.

5.返回值和

return

的作用:

1.return

在這裡面的意思是

,如果呼叫後希望返回值

,結束函式,則用

return

返回資料和資料型別.

2.如果不需要返回值

,可以在定義函式時候用

void

來定義,

則後面不需要寫

return,

如果沒有定義資料型別

,預設為

int型別.

6.下面是我自己寫的乙個練習題:

函式的宣告:

在編譯過程中

,定義的函式如果沒有宣告

,則在編譯過程中會報錯

,故需要在函式的呼叫前需要宣告自定義的函式.

#include

這其實就是乙個函式的宣告

,.h檔案是用來儲存函式宣告的檔案.

宣告的格式:

#include "

宣告檔案

.h"

8.多檔案開發:

如果在寫**種分幾個人寫各個部分

,則需要將幾個

.c檔案一起編譯

,格式如下:

cc 1.c 2.c 3.c -->

生成.out檔案

注意:負責編寫自定義函式的

,一定要寫宣告

,然後用同名字的

.h的檔案儲存

,並放在同乙個資料夾裡.

9.printf

函式的注意點:

printf

函式也是有返回值的

,預設返回的時常量的字元數:

int e = printf("haha\n");

printf("%e", e);//

這個列印出來是

4,haha共計4

個位元組

10.乙個漢字在記憶體種佔

3個字元數.

總結:

1.呼叫函式一定要寫上宣告;

2,要注意怎麼建立乙個函式,想實現什麼功能,弄清楚了才有助於後面學習指標和函式的互操作.

IOS開發系列 C語言之指標

指標是c語言的精髓,但是很多初學者往往對於指標的概念並不深刻,以至於學完之後隨著時間的推移越來越模糊,感覺指標難以掌握,本文通過簡單的例子試圖將指標解釋清楚,今天的重點有幾個方面 什麼是指標 陣列和指標 函式指標 存放變數位址的變數我們稱之為 指標變數 簡單的說變數p中儲存的是變數a的位址,那麼p就...

IOS開發系列 C語言之指標

本文 kenshin cui s blog 指標是c語言的精髓,但是很多初學者往往對於指標的概念並不深刻,以至於學完之後隨著時間的推移越來越模糊,感覺指標難以掌握,本文通過簡單的例子試圖將指標解釋清楚,今天的重點有幾個方面 什麼是指標 陣列和指標 函式指標 存放變數位址的變數我們稱之為 指標變數 簡...

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...