怎麼又來"第一支 dev c++ 程式"?!
呵呵~這次少了視窗兩個字喔,這次是主控台版本的 c++
還是依照前例,如圖
[檔案][開新檔案][專案]
再如圖
點選三個紅色箭頭的地方,至於檔案名稱嘛,就挑自己高興的囉,存到哪個位置也自己挑囉
存好檔案後就跳出如下的畫面
dev c++ 編譯整合軟體也給的一個預設的程式碼了
你只要如圖的挑選[編譯]後[執行]或[編譯並執行]
這就是預設程式碼執行的結果,可以說看起來甚麼也沒有,但他就是有執行完成了,因為預設的程式碼沒有寫做任何動作,所以就這樣了
按任意鍵結束程式,自動結束主控台回到我們一般的視窗環境
以下就是dev c++ 的預設程式碼
。,、'﹕︰﹔﹖﹑•!?!﹪%*﹡﹢ 我是可愛的分隔線 〈〉『』〖〗[]《》〔〕 「」【】﹁﹃︻﹂﹄︼
main.cpp
#include <iostream>
/* run this program using the console pauser or add your own getch, system("pause") or input loop */
int main(int argc, char** argv)
{
return 0;
}
首先介紹一下,c++ 有兩種註解方式,所謂註解,就是寫給程式人員看得,不是程式碼︰
1.〉用 /* 起頭, */ 為結尾來註解一段文字,這種註解的方式可以跨許多行來註解
2.〉用 // 來註解單一行文字,所以也可以在很多行最前面都下 // 就可以註解很多行文字
因此被註解的文字就不會被當成程式碼而編譯進去
如本程式中的 /* run this program using the console pauser or add your own getch, system("pause") or input loop */
這一段都不會被當成程式碼來編譯
一開頭的 #include 指示詞就是要引入標頭檔,不可少掉 # 這個符號
iostream 是 c++ 的標頭檔,iostream前後有一組角括號 < > 代表指定編譯器內定的路徑,
若不是角括號,而是一組雙引號 " " 代表所要引入的標頭檔或其他的文檔是儲存在與 main.cpp 是同一個資料夾的
int 代表整數,在c++的數值變數有許多種,以後再找機會再來談談數值變數的種類
int 放在 main() 的前面,表示當 main() 主函數執行完成後將回傳的型態,在這裡表示會回傳一個整數值給呼叫他的程式(我想在這裡就是作業系統了)
在 main() 的後面緊跟著一對大括號 { },這一對大括號裡面就是讓我們寫我們想要的程式碼的地方,在預設程式碼裡只寫了 return 0;這個回傳的 0 就是前面 int 所指定的回傳變數型態(整數型態),所以不可以 return 0.3; 0.3是有小數點的浮點數了
return 0; 這個分號 ; 代表這行程式碼到這裡為止,所以如果有程式碼太長的就可以直接換行寫,直到出現分號才算是一行的結束
ㄟ...漏掉了 int argc, char** argv
嗯!在 main() 這個小括號裡面的,就是呼叫這函數的程式(作業系統)傳給 main() 函數的引數,
int 我們已經知道是整數了,所以引數 argc 就是一個整數值
char** argv 是一個字串陣列(先知道這樣就好,找機會再談陣列),而陣列多大呢?就是紀錄在引數 argc ,原本 argc 和 argv 都可以用程式顯示出來(win95﹑XP 都可以),但我現在的電腦 win10 已經找不到控制台模式(會不會我又變成win10盲),所以....
好了,我發現我怎麼變囉嗦了
再貼另一段程式碼,你再參考自己修改一下程式碼,或許第一支 dev c++ 才不會太空虛...
main.cpp
#include <iostream>
/* run this program using the console pauser or add your own getch, system("pause") or input loop */
using namespace std;
int main(int argc, char** argv)
{
cout << "最美的風景就從這裡開始" << endl;
return 0;
}
延伸閱讀
.
.
.
留言列表