#define _CRT_SECURE_NO_WARNINGS
成都創(chuàng)新互聯(lián)公司"三網(wǎng)合一"的企業(yè)建站思路。企業(yè)可建設(shè)擁有電腦版、微信版、手機版的企業(yè)網(wǎng)站。實現(xiàn)跨屏營銷,產(chǎn)品發(fā)布一步更新,電腦網(wǎng)絡(luò)+移動網(wǎng)絡(luò)一網(wǎng)打盡,滿足企業(yè)的營銷需求!成都創(chuàng)新互聯(lián)公司具備承接各種類型的成都網(wǎng)站制作、網(wǎng)站設(shè)計、外貿(mào)網(wǎng)站建設(shè)項目的能力。經(jīng)過十載的努力的開拓,為不同行業(yè)的企事業(yè)單位提供了優(yōu)質(zhì)的服務(wù),并獲得了客戶的一致好評。
#include stdio.h
//聲明一個求和的函數(shù)
int sum(int a, int b);
int main(int argc, char* argv[])
{
int x = 5, y = 7;
int s = sum(x, y); //調(diào)用函數(shù)
printf("x + y = %d \n", s);
system("pause");
return 0;
}
//定義求和函數(shù)
int sum(int a, int b)
{
return a + b;
}
更多C語言教程
在C語言中,函數(shù)的使用與編程是密不可分的,下面給大家說說C語言函數(shù)的運用和調(diào)用?
01
第一步是聲明一個函數(shù)。 有兩種類型的函數(shù),一種是返回值,前者是用int float double char定義的,如int f(int n); 前面的int是返回值類型。
02
參數(shù)是函數(shù)調(diào)用需要傳遞的參數(shù)。 每個參數(shù)由一個數(shù)據(jù)類型和一個標識符名稱組成,如變量聲明(例如,int x)。
03
參數(shù)只在函數(shù)的范圍內(nèi)有效,并且可以以與函數(shù)中其他變量相同的方式使用。 它們允許函數(shù)在調(diào)用時傳遞參數(shù),而不同的參數(shù)由逗號分隔。
04
聲明是函數(shù)的內(nèi)容。 它可以是一條指令或一條指令。 如果它是一組指令,則語句塊必須包含在大括號{}中,這是我們最常見的情況。
C語言函數(shù)的運用及調(diào)用
1.當程序變得越來越復雜的時候,我們可以使用函數(shù)進行完成任務(wù),并不再是進行編寫。
2.C語言本身就具有豐富的庫函數(shù):
目錄路徑函數(shù)
字符類型分類函數(shù)
內(nèi)存管理函數(shù)
數(shù)學函數(shù)
進程控制函數(shù)
日期和時間函數(shù)
接口函數(shù)
輸入輸出函數(shù)
圖形函數(shù)
診斷函數(shù)
3.每一種函數(shù)都有它的作用,在需要使用時,直接進行調(diào)用就可以了。
4.函數(shù)分為有參和無參函數(shù)。
參數(shù)可以分為形參與實參。
形參在函數(shù)內(nèi),而實參在函數(shù)外。
形參直接使用,而實參在函數(shù)外調(diào)用。
5. 函數(shù)的值只能通過return語句返回主調(diào)函數(shù)。
6.在函數(shù)內(nèi)有局部變量和全局變量兩種,局部變量在函數(shù)內(nèi)使用,而全局變量可在函數(shù)中使用。
7.從變量作用域可以劃分全局,而在變量的生存期可以分為靜態(tài)與動態(tài)存儲方式。
固定的存儲空間與運行時分配的存儲空間方式還是有所不同的。
auto聲明自動變量,自動變量用關(guān)鍵字作存儲類別的聲明,在函數(shù)調(diào)用結(jié)束將會自動釋放這些存儲空間。
static可以聲明局部變量,在函數(shù)調(diào)用結(jié)束之后不消失而保留原值。
8.register可以聲明局部變量,在函數(shù)調(diào)用時為了提高效率,可以寄存在CPU的寄存器中。
extern可以聲明局部變量,擴展程序文件中的作用域。
工具/材料
Ubuntu16.04
gcc+vim
01
打開Ubuntu,并在目標路徑下開啟一個終端。
02
選定一個路徑,使用touch命令創(chuàng)建三個文件,function.h,function.c,test.c,分別用來做函數(shù)頭文件、函數(shù)源文件以及測試文件
03
這里以四則運算函數(shù)為例說明函數(shù)的編寫流程與調(diào)用流程。首先用vim命令與vsplit依次打開三個文件。
04
在頭文件中添加重復包含的宏,并添加四則運算的函數(shù)聲明。
05
在function.c中將function.h包含進來,并具體實現(xiàn)四個方法。注意出發(fā)要對除數(shù)是否為0進行判斷。
06
然后編寫測試程序進行測試??偟某绦虼a如下:
07
保存所有的程序并退出,使用gcc進行編譯,并運行得到的結(jié)果如下。這就是函數(shù)的聲明、定義以及調(diào)用。