此處執行環境是在Windos下,執行cmd命令進入DOS介面

現在有一段簡單C++程式碼(檔名為 demo。cpp),用於計算a*b的值

#include

using namespace std;

int main(){

int a,b;

while(cin>>a>>b){

cout<

}

return 0;

}

demo。cpp檔案的位置是在 C:\Users\Administrator\Desktop 目錄下

第一步:在DOS介面進入這個目錄

在Windows命令列中編譯執行CC++程式!

第二步:用g++ 加上檔名,注意要加上副檔名,這樣會生成一個a。exe的可執行檔案(Windows預設生成a。exe,Linux預設生成a。out)

因為這裡是C++原始碼,所以要用g++命令,如果是C語言的原始碼,則既可使用g++,也可以使用gcc(或者cc)命令。

在Windows命令列中編譯執行CC++程式!

第三步:直接輸入a。exe並回車, 即可執行由demo。cpp編譯連結生成的程式(Linux環境下,則改成 。/a。out 執行程式)

在Windows命令列中編譯執行CC++程式!

第四步:此時,輸入引數即a與b的值,敲擊回車之後即可出結果

在Windows命令列中編譯執行CC++程式!

第五步:使用Ctrl+z終止程式

看了上面的過程,可能你會覺得不方便,

1->生成的可執行檔案是a。exe而不是希望得到的demo。exe

2->每一次的每一條測試資料都得手動輸入,太過於麻煩

針對問題一:

首先可以將上面的第二步中的g++ demo。cpp新增可選項-o

使用g++ -o demo。exe demo。cpp (或者 g++ -o demo demo。cpp)即可生成demo。exe可執行程式,

如果想命名為test。exe只需g++ -o test demo。cpp (或者 g++ -o test demo。cpp)即可

在Windows命令列中編譯執行CC++程式!

針對問題二:

執行程式仍可以用demo。exe命令,但是此時還得一條一條的輸入測試資料

但為了方便,可以將測試資料事先儲存在文字檔案(假設為input。txt)裡面,

執行的時候直接往裡面讀取資料即可,注意的是input。txt裡面的資料格式要按照demo。exe規定的格式

然後將結果寫入另外一個文字檔案(假設為output。txt)中,直接檢視

使用demo。exe output。txt即可完成以上操作

在Windows命令列中編譯執行CC++程式!

在Windows命令列中編譯執行CC++程式!

在Windows命令列中編譯執行CC++程式!

如果你也想成為一名程式設計師那就關注我與我交流,不管是零基礎還是入門小白學習,要有個相互監督的夥伴!關注小編的專欄,手把手教你如何實現!工作需要、感興趣、為了入行、轉行需要學習C/C++的夥伴可以跟我學習,技術大牛助你早日成為一名優秀的程式設計師!