亚洲在线久爱草,狠狠天天香蕉网,天天搞日日干久草,伊人亚洲日本欧美

首頁 慕課教程 C 語言入門教程 C 語言入門教程 30 C 語言函數的定義和聲明

C 語言函數的定義和聲明

1. 函數的聲明和定義

函數頭與函數體兩部分組成。其中函數頭部分包含函數的返回值類型,函數名,函數的參數;函數體部分由實現函數功能的一條至多條語句組成。

返回值類型 函數名(函數)
{
    程序語句
}

使用函數要先定義再使用。

2. 示例程序

#include <stdio.h>

int week(int w)
{
    switch (w)
    {
    case 1:
        printf("星期一\n");
        break;
    case 2:
        printf("星期二\n");
        break;
    case 3:
        printf("星期三\n");
        break;
    case 4:
        printf("星期四\n");
        break;
    case 5:
        printf("星期五\n");
        break;
    case 6:
        printf("星期六\n");
        break;
    case 7:
        printf("星期日\n");
        break;

    default:
        printf("輸入的數字超出范圍。\n");
        break;
    }

    return 0;
}

int main()
{
    int x = 5;
    week(x);
    week(4);
    week(10);
    return 0;
}

運行結果:

星期五
星期四
輸入的數字超出范圍。

這個示例中定義了兩個函數,一個是 week 函數,另外一個是 mian 函數。 week 函數的主要功能是將輸入的數字轉換為星期并打印到屏幕上。而在主要的 mian 函數中,我們使用了之前定義過的 week 函數。

3. 小結

函數由兩部分組成。即函數頭和函數體。在很多情況下函數的函數頭會單獨出現在一個程序的最上面,這是為了便于組織代碼,使得函數即遵循了先聲明再使用的基本原則,又可以讓代碼存放在程序文件中的任意位置,而把主要的程序寫在程序的最下面,不便于閱讀和修改。