91超碰碰碰碰久久久久久综合_超碰av人澡人澡人澡人澡人掠_国产黄大片在线观看画质优化_txt小说免费全本

溫馨提示×

溫馨提示×

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

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

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

    布尔津县| 岳阳县| 白玉县| 峡江县| 定安县| 精河县| 论坛| 顺平县| 隆子县| 开封县| 萍乡市| 阿勒泰市| 咸宁市| 景泰县| 柳州市| 东乡族自治县| 柞水县| 黄大仙区| 孟州市| 正安县| 高雄县| 清原| 广德县| 林州市| 广饶县| 灵川县| 平南县| 樟树市| 洪泽县| 微博| 应用必备| 庆阳市| 雅安市| 邵武市| 达拉特旗| 新乐市| 疏附县| 望城县| 甘南县| 禄丰县| 通榆县|