iT邦幫忙

第 11 屆 iThome 鐵人賽

DAY 17
1
自我挑戰組

從0開始,一起學C語言吧!系列 第 17

從0開始,一起學C語言吧!(Day17)

  • 分享至 

  • xImage
  •  

Day17-函式
那今天我們要講的是函式
函式結構包含:
函式雛型(prototype)、函式本身(程式敘述)、函數引數(arguments)
函式的語法:
型態 函式名稱(引數1,引數2.......)
{
程式區塊;
}

在C語言程式中是由多個函式所構成的每個C語言程式都必須也一個main()函式開始執行,若遇到另一個函式則會跳至該函式,執行完畢,再跳回main()函是繼續執行,那當我們在呼叫一個函式前,必須宣告該函式的雛型,語法如下;
型態 函式名稱(引數1型態,引數2型態,.......)
引數部分可省略引數名稱,只寫引數型態即可,那雛型的宣告在結尾記得加上分號,函式雛型宣告須再呼叫前加以宣告
注意:程式中return敘述可將變數傳回呼叫它的函式,那傳回來的值必須與函式宣告時型態相同
那我們來看個範例吧
範例: 計算整數次方

#include<stdio.h>
#include<stdlib.h>
int f(int,int);
int main(void){
	int x,n;
	printf("計算x的n次方,請輸入x & n:");
	scanf("%d %d",&x,&n);
	printf("%d^%d=%d\n",x,n,f(x,n));
	system("pause");
} 
int f(int x,int n)
{
	int i,k;
	k=x;
	for(i=1;i<n;i++)
 	   x=x*k;
	return x;
}

印出:
https://ithelp.ithome.com.tw/upload/images/20190918/20119958ZinoeB8moc.png
那今天就先到這拉
謝謝大家的閱讀!!!


上一篇
從0開始,一起學C語言吧!(Day16)
下一篇
從0開始,一起學C語言吧!(Day18)
系列文
從0開始,一起學C語言吧!30
圖片
  直播研討會
圖片
{{ item.channelVendor }} {{ item.webinarstarted }} |
{{ formatDate(item.duration) }}
直播中

尚未有邦友留言

立即登入留言