C語言中的函數(shù)的作用是可以將一段經(jīng)常需要使用的代碼封裝起來,在需要使用時(shí)可以直接調(diào)用。

成都創(chuàng)新互聯(lián)專注于尼瑪網(wǎng)站建設(shè)服務(wù)及定制,我們擁有豐富的企業(yè)做網(wǎng)站經(jīng)驗(yàn)。 熱誠為您提供尼瑪營銷型網(wǎng)站建設(shè),尼瑪網(wǎng)站制作、尼瑪網(wǎng)頁設(shè)計(jì)、尼瑪網(wǎng)站官網(wǎng)定制、微信小程序定制開發(fā)服務(wù),打造尼瑪網(wǎng)絡(luò)公司原創(chuàng)品牌,更為您提供尼瑪網(wǎng)站排名全網(wǎng)營銷落地服務(wù)。
示例:
語言的函數(shù)定義和函數(shù)聲明
#includestdio.h
//使用函數(shù)前,需要在main函數(shù)前對使用的函數(shù)進(jìn)行聲明
int getMax(int, int);
void main() {
int t=getMax(12, 21);
printf("%d\n", t);
getchar();
}
int getMax(int a, int b) {
if (a b) {
return a;
}
else {
return b;
}
}
擴(kuò)展資料
scanf 函數(shù)
函數(shù)原型:int scanf(char *format [,argument,...])
功能:從標(biāo)準(zhǔn)輸入設(shè)備(一般指鍵盤)實(shí)現(xiàn)格式化輸入
返回值:成功返回讀入的數(shù)據(jù)項(xiàng)個(gè)數(shù)
函數(shù)參數(shù):納橘format 格式化字符串
argument 輸入數(shù)據(jù)項(xiàng)的地址列表
常用格式類型參考printf函數(shù)的個(gè)格式類型
用法舉例:
從標(biāo)準(zhǔn)輸入設(shè)備中輸入一個(gè)整數(shù)到整形變量a中,輸入一個(gè)浮點(diǎn)數(shù)到浮點(diǎn)型變量b中
int a=0;
float b=0;
scanf("%d%f",a,慎盯b);
上面寬茄和程序執(zhí)行后,從鍵盤輸入: 19 18.6 ,程序?qū)?19賦值給變量a, 18.6賦值給變量b 。
C語言中malloc是動(dòng)態(tài)內(nèi)存分配函數(shù)。\x0d\x0a函數(shù)原型:void *malloc(unsigned int num_bytes);\x0d\x0a參數(shù):num_bytes 是無符號整型,用于表示分配的字節(jié)數(shù)。\x0d\x0a返回值:如果分配成功則返回?cái)_粗寬指向被分配內(nèi)存的指針(此存儲區(qū)中的初始值不確定),否則返回空指針NULL。void* 表示未確定類型的指針,void *可以指向任何類型的數(shù)據(jù),更明確的說是指申請內(nèi)存空間時(shí)還不知道用戶是用這段空間來存緩亮儲什么類型的數(shù)據(jù)(比如是char還是int或者...)\x0d\x0a功能:分配長度為num_bytes字節(jié)的內(nèi)存塊\x0d\x0a注意:當(dāng)內(nèi)存不再使用時(shí),應(yīng)使用free()函數(shù)將內(nèi)存塊釋放。函數(shù)返回的指凳高針一定要適當(dāng)對齊,使其可以用于任何數(shù)據(jù)對象。關(guān)于該函數(shù)的原型,在以前malloc返回的是char型指針,新的ANSIC標(biāo)準(zhǔn)規(guī)定,該函數(shù)返回為void型指針,因此必要時(shí)要進(jìn)行類型轉(zhuǎn)換。\x0d\x0a實(shí)例:\x0d\x0a#include"stdio.h"\x0d\x0a \x0d\x0a#include"malloc.h"http://malloc()函數(shù)被包含在malloc.h里面\x0d\x0a\x0d\x0aint main(void)\x0d\x0a{\x0d\x0a \x0d\x0achar*a=NULL;//聲明一個(gè)指向a的char*類型的指針\x0d\x0a \x0d\x0aa=(char*)malloc(100*sizeof(char));//使用malloc分配內(nèi)存的首地址,然后賦值給a\x0d\x0a \x0d\x0aif(!a)//如果malloc失敗,可以得到一些log\x0d\x0a \x0d\x0a{\x0d\x0aperror("malloc");\x0d\x0areturn-1;\x0d\x0a}\x0d\x0a \x0d\x0asprintf(a,"%s","HelloWorld\n");//"HelloWorld\n"寫入a指向的地址\x0d\x0a \x0d\x0aprintf("%s\n",a);//輸出用戶輸入的數(shù)據(jù)\x0d\x0a \x0d\x0afree(a);//釋放掉使用的內(nèi)存地址\x0d\x0a \x0d\x0areturn0;//例2有無內(nèi)存泄露?\x0d\x0a \x0d\x0a}
分享文章:c語言中的函數(shù)基本使用 c語言常用函數(shù)用法
網(wǎng)頁鏈接:http://chinadenli.net/article39/dsppcph.html
成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供品牌網(wǎng)站建設(shè)、品牌網(wǎng)站設(shè)計(jì)、Google、網(wǎng)站排名、品牌網(wǎng)站制作、搜索引擎優(yōu)化
聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請盡快告知,我們將會在第一時(shí)間刪除。文章觀點(diǎn)不代表本網(wǎng)站立場,如需處理請聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時(shí)需注明來源: 創(chuàng)新互聯(lián)