乙個簡單程式的建立與執行過程

2021-08-26 10:51:05 字數 1086 閱讀 5444

在windows下建立乙個簡單程式的過程大概是這樣幾步

1.編寫源**.(一般是在像vs這樣的整合開發環境中,但也可以在乙個文字檔案中直接敲**.)

2.編譯源**.(就是把你能認識的**轉化成機器能認識的010這樣的**.一般是一成乙個obj目標檔案.實嚴格來說這一步是包括編譯和彙編兩步.先是編譯成組合語言,然後再用彙編器轉換成機器語言)

3.鏈結.(第2步只是把你寫的**生成目標檔案.但由於你引用了一些標頭檔案,實際上標頭檔案相關的那些函式或類庫早被編譯成機器**存放在別處.一般是些dll格式的檔案.所以鏈結器需要把這些檔案跟你的目標檔案組合起來.才最終生成乙個exe可執行檔案.當然有時也可以是最終生成乙個dll檔案)

1.編寫原始碼

為了簡單就在vs2008中寫**.

在source files中找到firstprogram.cpp.裡面有如下內容

#include "stdafx.h"

int _tmain(int argc, _tchar* argv)

return 0;

新增如下內容

#include "stdafx.h"

#include

using namespace std;

int _tmain(int argc, _tchar* argv)

int end;

cout<<"hello world";

cin>>end;

return 0;

2.編譯

這裡就手動來編譯下.先開啟vs的控制台工具.command prompt.切換目錄到源**所在的位置.

然後敲入如下命令

cl firstprogram.cpp /c

這只是編譯原始碼.如果不加/c則表示編譯鏈結一起做了.

編譯完了你會看到成生乙個檔案叫firstprogram.obj這就是機器能識別的目標**.

3.鏈結

敲入link firstprogram.obj

鏈結完了生成檔案firstprogram.exe這是乙個可執行檔案.你雙擊就可以執行了.

05 乙個簡單程式題

下列給定程式中函式fun的功能是 求出如下分數序列的前n項之和。和值通過函式值返回。2 1,3 2,5 3,8 5,13 8,21 13.例,若n 5,則應輸出8.391667。分析 分子分母規律不一致,分母用b表示,分子用a表示,則每一項可表示為a b,為了得到小數值,a,b型別為double.1...

乙個程式的執行過程

1.資訊在計算機的中表示 我們知道,資訊在計算機中都是用0或 1表示的。計算機通過這些位資訊以及上下文來解讀這些 0 1。也即 計算機中的資訊 位 上下文。我們輸入的hello程式就是由0 1組成的序列,將這些位8位組織成乙個位元組,每個位元組用來表示乙個文字字元。ascii碼給出了一種字元與數字的...

詳解乙個程式的執行過程

2.預處理器 主要負責文字的替換 巨集展開 刪除注釋等一些簡單的工作,經過預處理後得到的才是真正的原始碼 3.編譯器 檢查 分析我們所寫的 是否符合程式語言的規範 如果你所寫的 符合要求,那麼編譯器就會將原始檔之中的 轉換為彙編 一般不特指的話,可以將編譯器理解為預處理器 編譯器 彙編器的組合 4....