官术网_书友最值得收藏!

5.2 HelloWorld程序是如何運行起來的

先來寫一個“HelloWorld”程序。

    # include <stdio.h>

    int main(void)
    {
        printf("HelloWorld! \n");

        return 0;
    }

通過編譯和鏈接這兩個步驟會產生一個.exe可執行文件。這個可執行文件是由VC++這個軟件生成的。當單擊“執行”或按Ctrl+F5時,執行的就是這個.exe文件。但這個文件并不是由VC++執行的,而是由CPU執行的。當單擊“執行”或按Ctrl+F5時,VC++就會向操作系統發出請求,讓操作系統執行這個.exe文件。而當操作系統收到VC++的請求時,它就會調用CPU,讓CPU來執行。執行的結果就是在顯示器輸出"HelloWorld! "。這就是這個程序的執行過程。

如果沒有操作系統,所有的軟件都是不能運行的。所以不要以為VC++可以解決任何問題。它的所有操作也都要靠底層操作系統的支持,并最終靠CPU來執行。因為只有操作系統才能控制硬件,所有的軟件都不能直接訪問硬件。

主站蜘蛛池模板: 师宗县| 衢州市| 成武县| 张家界市| 武城县| 手机| 尖扎县| 上虞市| 增城市| 读书| 潍坊市| 沛县| 丘北县| 琼中| 大冶市| 伊吾县| 林西县| 武隆县| 洛川县| 新沂市| 南漳县| 台北市| 太湖县| 濮阳市| 商水县| 郴州市| 五峰| 宝山区| 德化县| 明溪县| 武隆县| 洛阳市| 神农架林区| 罗定市| 永胜县| 泸定县| 博白县| 郸城县| 大英县| 兴城市| 成武县|