C語言day05-06函數(shù)的聲明和定義

pragma mark 函數(shù)的聲明和定義

pragma mark 概念

pragma mark 代碼

#include <stdio.h>
// 以前我們在定義函數(shù)的時候,一直都是把函數(shù)定義在main函數(shù)的前面
// C語言規(guī)定:一般情況下,如果想要調(diào)用一個函數(shù),該函數(shù)必須在調(diào)用之前出現(xiàn)
/*
void printRose()
{
    printf("{@}\n");
    printf(" |\n");
    printf("\\|/\n");   // 在C語言\有特殊的函數(shù),它是一個轉(zhuǎn)義字符
    printf(" |\n");
    printf("\n");
}
 */

// 函數(shù)的聲明
// 函數(shù)的聲明的作用: 在調(diào)用函數(shù)之前,告訴系統(tǒng)有這個函數(shù)\
并且告訴系統(tǒng),該函數(shù)叫什么名字,接收什么參數(shù),返回什么類型的值
void printRose();
//int sum (int v1,int v2);

int sum (int v1,int v2);
int sum (int v1,int v2);
int sum (int v1,int v2);
int sum (int v1,int v2);
int sum (int v1,int v2);
int sum (int v1,int v2);

int sum (int,int);

// 聲明的其他寫法

int main()
{
    printRose();
    
    // 函數(shù)的聲明,只需要在函數(shù)被調(diào)用使用之前告知系統(tǒng)就可以了,它可以寫在函數(shù)的外面也可以寫在函數(shù)的里面
    int sum (int,int);
    int result = sum(10, 20);
    printf("result = %i\n",result);
    return 0;
}
// 完整的實(shí)現(xiàn)了函數(shù)的功能的代碼,稱之為函數(shù)的定義(函數(shù)的實(shí)現(xiàn))
void printRose()
{
    printf("{@}\n");
    printf(" |\n");
    printf("\\|/\n");   // 在C語言\有特殊的函數(shù),它是一個轉(zhuǎn)義字符
    printf(" |\n");
    printf("\n");
}
// 注意:瑞函數(shù)的返回值是int類型,那么不用寫聲明,函數(shù)也不會報錯
int sum (int v1,int v2)
{
    return v1 + v2;
}
/**
 C語言中是不允許重復(fù)定義(實(shí)現(xiàn))同名稱的函數(shù)
int sum (int v1,int v2)
{
    return v1 + v2;
}
*/

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時請結(jié)合常識與多方信息審慎甄別。
平臺聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡書系信息發(fā)布平臺,僅提供信息存儲服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

友情鏈接更多精彩內(nèi)容