怎麼又來"第一支 dev c++ 程式"?!
呵呵~這次少了視窗兩個字喔,這次是主控台版本的 c++

還是依照前例,如圖

 

1.bmp

[檔案][開新檔案][專案]

 

再如圖

 

2.bmp

點選三個紅色箭頭的地方,至於檔案名稱嘛,就挑自己高興的囉,存到哪個位置也自己挑囉
存好檔案後就跳出如下的畫面

 

3.bmp

dev c++ 編譯整合軟體也給的一個預設的程式碼了

 

4.bmp

你只要如圖的挑選[編譯]後[執行]或[編譯並執行]

 

5.bmp

 

這就是預設程式碼執行的結果,可以說看起來甚麼也沒有,但他就是有執行完成了,因為預設的程式碼沒有寫做任何動作,所以就這樣了
按任意鍵結束程式,自動結束主控台回到我們一般的視窗環境

以下就是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;
}

 

 

 

 

6.bmp

 

 

 

 

 

 

延伸閱讀

 

[做中學 dev c++] dev c++

 

[伊蒙 dev c++] 視窗程式學習筆記

 

 

 

 

 

 

 

 

.

.

.

arrow
arrow
    文章標籤
    dev c++ 第一支
    全站熱搜

    伊蒙‧普羅客 發表在 痞客邦 留言(1) 人氣()