c语言函数声明定义参数命名,C语言函数声明与定义
C語言函數(shù)聲明與定義教程
在
C語言函數(shù)聲明與定義
語法
type funcName(paramType1 param1, paramType2 param2){
// 執(zhí)行語句...
return val
}
參數(shù)
參數(shù)
描述
type
函數(shù)的返回值類型,如果沒有任何返回值,則寫 void,不可以死省略不寫。
funcName
函數(shù)名。
paramType1
函數(shù)參數(shù) param1 的類型
param1
函數(shù)參數(shù)
return
可選,函數(shù)返回值使用的關(guān)鍵字。
val
函數(shù)需要具體返回的值。
說明
我們定義了一個(gè)函數(shù) funcName,該返回的返回值類型是 type,如果沒有返回值,則寫 void。
該函數(shù)有兩個(gè)參數(shù),分別為 paramType1 類型的參數(shù) param1 和 paramType2 類型的參數(shù) param2,函數(shù)的返回值為 val。
C語言函數(shù)調(diào)用詳解
語法
type returnVal = funcName(param1, param2)
說明
關(guān)鍵字
說明
type
函數(shù)的返回值類型
returnVal
函數(shù)返回值
funcName
要調(diào)用的函數(shù)的名稱
param1
函數(shù)的參數(shù)1
param2
函數(shù)的參數(shù)2
說明
我們調(diào)用了函數(shù) funcName,該函數(shù)有兩個(gè)參數(shù),一個(gè)返回值 returnVal。
案例
尋找最大數(shù)
用函數(shù),實(shí)現(xiàn)尋找兩個(gè)數(shù)的最大數(shù)
#include
int maxInt(int a, int b){
if (a > b)
{
return a;
}
return b;
}
int main(){
printf("嗨客網(wǎng)(www.haicoder.net)\n\n");
int maxValue = maxInt(10, 20);
printf("MaxValue = %d\n", maxValue);
return 0;
}
程序運(yùn)行后,控制臺(tái)輸出如下:
我們定義了一個(gè)函數(shù) maxInt,傳入兩個(gè)
接著,我們調(diào)用了 maxInt 函數(shù),并傳入了兩個(gè)參數(shù) 10 和 20,使用 maxValue 變量來接受 maxInt 函數(shù)返回的值,最后打印函數(shù)返回的結(jié)果。
計(jì)算和
實(shí)現(xiàn)計(jì)算兩個(gè)數(shù)之間的所有數(shù)的和
#include
int sum(int a, int b){
int sum = 0;
int i = 0;
for (i = a; i <= b; i++)
{
sum += i;
}
return sum;
}
int main(){
printf("嗨客網(wǎng)(www.haicoder.net)\n\n");
int sumResult = sum(10, 20);
printf("sumResult = %d\n", sumResult);
return 0;
}
程序運(yùn)行后,控制臺(tái)輸出如下:
我們定義了一個(gè)函數(shù) sum,傳入兩個(gè) int 類型的參數(shù) a 和 b,函數(shù)返回一個(gè) int 類型的返回結(jié)果。在函數(shù)里面,我們使用
當(dāng)然,這題,我們沒有考慮 a 小于 b 的情況,最好的方法,應(yīng)該是找到 a 和 b 中的最大值和最小值,然后再使用 for 循環(huán)遍歷相加。
C語言函數(shù)聲明與定義總結(jié)
在 C 語言中,使用函數(shù)前,必須先聲明與定義函數(shù)。C 語言的函數(shù)由函數(shù)返回值類型 、函數(shù)名、參數(shù)列表、函數(shù)體和返回語句組成。C 語言函數(shù)聲明與定義語法:
type funcName(paramType1 param1, paramType2 param2){
// 執(zhí)行語句...
return val
}
總結(jié)
以上是生活随笔為你收集整理的c语言函数声明定义参数命名,C语言函数声明与定义的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 超神能力:云库局面分析
- 下一篇: 精心整理的NGINX面试题