亚洲激情专区-91九色丨porny丨老师-久久久久久久女国产乱让韩-国产精品午夜小视频观看

溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

C++的.cpp文件運行過程是什么

發布時間:2023-02-24 10:59:49 來源:億速云 閱讀:216 作者:iii 欄目:開發技術

本篇內容介紹了“C++的.cpp文件運行過程是什么”的有關知識,在實際案例的操作過程中,不少人都會遇到這樣的困境,接下來就讓小編帶領大家學習一下如何處理這些情況吧!希望大家仔細閱讀,能夠學有所成!

    .cpp文件運行全過程

    第一步

    先用編輯器編輯好源代碼文件,也就是.cpp文件

    int main() {}

    然后是對該文件進行預處理,也就是常用的三個預處理命令(此三者嚴格意義上不算是C++的語句):

    文件包含:將該文件內容合并到源代碼中

    #include <iostream>

    條件編譯:有時候一個頭文件可以引入另外一個頭文件,條件編譯防止頭文件的重復包含和編譯

    #ifndef __PERSON_H__        // 如果這個頭文件沒有被包含
    #define __PERSON_H__        // 就包含這個頭文件并且定義這個變量
    #endif

    宏定義:宏不占內存,編譯器在編譯之前對源代碼做一些文本替換的處理

    #define MAXSIZE 100

    第二步

    對該文件中的內容進行詞法、語法分析,然后轉化成二進制文件(.obj&.o文件后綴)

    之后把二進制文件(.obj&.o文件后綴)和靜態鏈接庫(.lib&.a文件后綴)進行合成為.exe文件

    靜態鏈接庫:可以看做是自己寫的.h文件生成的.lib(Windows)或者.a(Linux&Unix)文件

    第三步

    運行.exe文件,并在過程中加載動態鏈接庫(.dll文件后綴)

    動態鏈接庫:通過外部引入的.dll配置文件,如數據庫,如opencv等等

    附:

    靜態鏈接庫比動態鏈接庫更耗內存,靜態鏈接庫是由多個文件組成的,運行過程中,分別在內存中開辟不同的內存空間;而動態內存都只在一塊內存中進行存儲

    在一個工程中如何單獨運行一個cpp文件

    在我們使用visual studio 2019的時候,一個工程下面會包含很多源文件(.cpp),如何單獨運行其中一個,我這里有兩種方式:

    第一種是禁用其它的.cpp

    • 第一步:在.cpp文件右擊選擇屬性

    • 第二步:在從生成中排除選擇是

    C++的.cpp文件運行過程是什么

    • 第三步:點擊確認

    將要除運行外的其它.cpp文件禁用。

    第二種是注釋

    將除運行外的其它.cpp文件中的main()函數注釋掉,這樣就可以只運行一個.cpp文件。

    這兩種方式僅針對于剛剛開始學習C++的人。

    “C++的.cpp文件運行過程是什么”的內容就介紹到這里了,感謝大家的閱讀。如果想了解更多行業相關的知識可以關注億速云網站,小編將為大家輸出更多高質量的實用文章!

    向AI問一下細節

    免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

    c++
    AI

    康保县| 广德县| 兰西县| 江都市| 淮南市| 贡觉县| 偃师市| 错那县| 开封市| 绵竹市| 怀柔区| 武城县| 腾冲县| 闵行区| 建始县| 梧州市| 开平市| 射洪县| 敦煌市| 昌吉市| 五常市| 中阳县| 天祝| 奉节县| 普定县| 自贡市| 大新县| 资阳市| 开封市| 兰西县| 弥勒县| 三门县| 景谷| 阳山县| 平泉县| 乐山市| 徐汇区| 尼木县| 辽阳市| 桂林市| 富民县|