天天看點

【自學】【C語言】【筆記】C語言程式組成部分由哪些?C語言程式結構的特點C語言程式由哪些部分組成?預處理部分變量說明部分函數原型聲明部分自定義函數部分

C語言程式由哪些部分組成?

        通常,C語言由以下部分組成:

        (1) 檔案包含部分;

        (2) 預處理部分;

        (3) 變量說明部分;

        (4) 函數原型聲明部分

        (5) 自定義函數部分

說明:①一些簡單的C語言程式可以隻有檔案包含部分和主函數部分。

#include <stdio.h>
main()
    {
        int a=1;
        printf("%d",a);
    }

           

②每個C語言程式都有且僅有一個主函數,主函數示例:

main()
    {
        ***
        ***
    }
           

        ③每個C語言程式可以有0個或者多個自定義函數,自定義函數的形式同主函數形式一樣

<自定義函數名>(<參數清單>)
{
    變量說明部分
    程式語句部分
}
           

        ④C語言程式的每個語句都由分号結束。

檔案包含部分       

        檔案包含指将另一個源檔案的内容包含到目前檔案夾中。使用預處理指令#include實作檔案包含,一般形式為:

#include <檔案名>   或者  #include "檔案名"  
           

        例如:調用字元串複制函數strepy,需要在程式的開始使用#include <string.h>

#include <string.h> //表明将string.h檔案的内容包含到目前檔案中
           

說明:①一個#include指令隻能指定一個被包含檔案,需要包含多個檔案的時候,可以使用多個#include指令。

          ②<>表示預處理程式在标準目錄下查找被包含檔案;" "表示預處理程式首先在指定的目錄中查找被包含檔案,若隻有檔案名不帶路徑,則在目前目錄中查找,若找不到,再到系統指定的标準目錄中尋找

        ③包含檔案名可以是.c源檔案或者.h頭檔案。例如:

#include <stdio.h>
#include "myfiles.h"
#include "D://myfiles//myworks.c"
#include <F://myfiles//myworks.c>
           

        ④#include指令書寫在所用檔案的開頭,是以也把包含檔案稱為頭檔案。

預處理部分

        預處理又叫預編譯,主要解釋源檔案中的預處理指令,包括頭檔案的展開和宏定義(#define)的替換,形成.i檔案。簡單來說就是處理#開頭的預編譯指令,如:#include、#define等等,以及删除所有注釋等工作。

變量說明部分

main()
{
    int a=1; //變量聲明部分
    int b=2; //變量聲明部分
}
           

函數原型聲明部分

#include <stdio.h>
int add(int x,int y); //聲明一個函數,函數具體是什麼後面代碼補充
main()
{
    ********
    ********
}
           

自定義函數部分

        C語言的函數分為庫函數和使用者自定義函數

        庫函數:又稱系統定義的标準函數,由編譯系統事先定義好的,使用者隻需要用#include <頭檔案名>指令将有關函數包含到本程式中。例如:在程式中運用數學函數sin、fabs等,就需要在本檔案子產品開頭寫上#include <math.h>。

        使用者自定義函數:标準函數很難滿足我們的需求,是以我們可以自己定義一個函數,如下:

#include <stdio.h>
void printstar()
{
    printf("*****");
}                       // 定義一個函數名為printstar的函數
           

繼續閱讀