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