日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當(dāng)前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

c语言文件包含

發(fā)布時(shí)間:2025/3/18 编程问答 37 豆豆
生活随笔 收集整理的這篇文章主要介紹了 c语言文件包含 小編覺得挺不錯(cuò)的,現(xiàn)在分享給大家,幫大家做個(gè)參考.
  • 文件包含是指一個(gè)C語言源程序中將另一個(gè)C語言源程序包含進(jìn)來,通過include預(yù)處理指令實(shí)現(xiàn)。

  • ? ? ? ?一般形式:

    ? ? ? ? #include”被包含文件名”

    ? ? ? ? 或#include<被包含文件名>

    ? 2. ?作用:將指定文件包含在當(dāng)前文件中,插入至文件包含指令相應(yīng)位置處。使用文件包 ? ? ? 含指令,可以減少程序設(shè)計(jì)人員的重復(fù)勞動(dòng),提高程序開發(fā)效率。

    ? 3. 說明:

    ??? (1)被包含的文件一般指定為頭文件(*.h),也可為C程序等文件。

    ??? (2)一個(gè)include指令只能指定一個(gè)被包含文件,如果要包含n個(gè)文件,則要用到n條include指令。

    ??? (3)不能包含OBJ文件。文件包含是在編譯前進(jìn)行處理,不是在連接時(shí)進(jìn)行處理。

    ??? (4)當(dāng)文件名用雙引號(hào)括起來時(shí),系統(tǒng)先在當(dāng)前目錄中尋找包含的文件,若找不到,再在系統(tǒng)指定的標(biāo)準(zhǔn)方式檢索其它目錄。而用尖括號(hào)時(shí),系統(tǒng)直接按指定的標(biāo)準(zhǔn)方式檢索。

    ??? 一般系統(tǒng)提供的頭文件,用尖括號(hào)。自定義的文件,用雙引號(hào)。

    ??? (5)被包含文件與當(dāng)前文件,在預(yù)編譯后變成同一個(gè)文件,而非兩個(gè)文件。

    ??? (6)文件包含可以嵌套,但必須按順序包含。

    ?

    例如:?

    insert.c

    #include <stdio.h> #include "aa.c" int arr[6] = {7, 3, 4, 5, 9, 2}; int main(){printf("%d, %d, %d, %d, %d, %d\n", arr[0], arr[1], arr[2], arr[3], arr[4], arr[5]);insert_sort(arr);printf("%d, %d, %d, %d, %d, %d\n", arr[0], arr[1], arr[2], arr[3], arr[4], arr[5]);return 0; }

      aa.c

    void insert_sort(int arr[]){int key, i, j;for(i=1; i<=5; i++){key = arr[i];j = i - 1;while(j>=0 && arr[j] > key){arr[j+1] = arr[j];j--;} arr[j+1] = key;} }

      編譯: gcc -o insert insert.c

    ?

    總結(jié)

    以上是生活随笔為你收集整理的c语言文件包含的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。

    如果覺得生活随笔網(wǎng)站內(nèi)容還不錯(cuò),歡迎將生活随笔推薦給好友。