創作內容

35 GP

用Dev-C++寫簡單的程式(內詳細教學)

作者:永無止盡的昨天│2009-09-07 16:33:27│巴幣:100│人氣:100719
本人雖然玩C語言超過3年的時間
但從來都不去深入了解其他的意義
畢竟我並不是資訊或資工背景
所以像我們這種自學的往往只要能達到目的就好
不過C語言真的是在電腦世界裡最簡單的萬用成是語
不管是遊戲,運算程式,2D影像或是3D圖形
甚至8051等都可以用C來完成
為了讓各位有點興趣就秀一下我的作品吧
以上都是我自製的小遊戲
還有其他的以後就慢慢分享給各位了
 
首先是我們要撰寫C語言並且編譯執行
就必須要有一套軟體
而我推薦Dev-C++
Dev-C++的優點就是免費且介面簡單
另外微軟也有推出C++的免費編譯器
不過我沒用過就是了
 
接下來是安裝
 
在語言選擇先選擇English,因為沒有繁中可以選
但之後可以改成繁中
接下來一直下一步或確定,直到安裝完畢
 
最後又會有一個選項,此時你就可以點選繁中了
接下來還是一樣一直按下一步到結束
 
下圖就是安裝完後,並且執行DEV-C++的界面

 
廢話不多說,我們馬上來寫簡單的程式吧
首先要先建立一個專案(Project)

再來就是選擇專案的類型,因為是一般的程式所以選擇Console Application

點下去後,就順便創個新的資料夾

並且將程式儲存於這個資料夾當中,這一步很重要
要不然往後要寫成是會變得亂七八糟
 
儲存後應該會出現這種畫面


接下來就開始寫程式了
照著下圖來寫一段程式吧

接下來開始編譯與執行

如果有出現著個畫面就代表你成功了


你也可以到儲存的資料夾找找看,並且執行專案1的執行檔


現在該是解釋程式碼到底是在做什麼用的
不過在那之前我得先聲明,我只算是業餘的
並不瞭解所有的程式碼,所以有些就直接跳過了
另外藍色的字體是註解而以不必輸入
 
#include <stdio.h>  //這是將基本輸出與輸入的指令給呼叫近來
#include <stdlib.h>  //這是將一些轉換指令給呼叫近來
int main(int argc, char *argv[]) //主程式開始,下面必須有兩個大括弧將程式碼給框起來
{                                                //主程式上括弧
    printf("哈囉\n");  //printf是一種將文字或數據輸出至DOS視窗顯示的一種指令
                               //而哈囉就是我們要顯示的文字\n就是下一行的指令
                               //後面的冒號就代表這段程式碼結束,這是新手很容易忽略的
                               //每段程式碼後面都要有冒號,除了某些特定的程式碼外

    system("PAUSE"); //這事讓DOS執行的程式暫停的程式碼
                                   //如果移除此程式碼的話,DOS視窗就會以很快的速度開啟後關閉
 
    return 0;                 //這代表程式傳回0,並結束此程式
}                                                //主程式下括弧
 
引用網址:https://home.gamer.com.tw/TrackBack.php?sn=816165
All rights reserved. 版權所有,保留一切權利

相關創作

留言共 24 篇留言

台中阿任
喔喔
有沒有圖形介面的教學呢?

04-07 10:02

永無止盡的昨天
你說的是WINDOWS介面嗎
我本來是想放上去的
不過因為剛上研究所根本沒什麼時間編輯
我看看近期內能不能編出一篇基本的WINDOWS介面04-08 00:22
台中阿任
您好
其實我本身是做網頁的
PHP...javascript....MYSQL
但是想說
C才是老祖宗
但又想到C++是現在企業最喜歡用的
所以
很想好好學習C++
如果我有C++問題可以問你嗎?
感恩

04-08 08:42

永無止盡的昨天
我有在巴哈的部落格裡發表
利用Dev-C++做WINDOWS的文章

至於C++在網路上有非常多教學的資料
所以上網找資料會比問我還要好很多05-09 09:37
DSo晴玥
我剛踏入c++ 請問一下這可以寫遊戲嗎?您有類似的文章嗎 像製作妳的小遊戲那樣

09-08 23:25

永無止盡的昨天
你可以去逛逛程式設計板09-09 00:26
Rebeca
看到你上面寫說貪食蛇遊戲 以為有什麼教學 結果3篇看完 就只有最基本的C++程式架構 output cin cout 變數而以 要做小遊戲 3D遊戲 還差的遠勒 害我失望了一下[e13]

06-16 21:22

永無止盡的昨天
因為真的要教的話,會挺複雜的,而且我本身是電機系的,所以在程式方面怕會誤導別人,所以頂多就只是能教基礎的東西而已06-16 21:33
永無止盡的昨天
另外也很感謝你來參觀我的文章06-16 21:35
會走路的蘋果
我想知道你的貪食蛇是怎麼寫出來的!?

跪求大大詳細

01-03 17:13

永無止盡的昨天
畫面我是用Win32的GDI,那是一種繪圖API,至於貪食蛇的演算法,只是利用2維陣列去計算的01-03 19:40
別踩我的臉
不好意思,請問dev-c++要如何將檔案編譯成.hex檔?

06-14 19:54

永無止盡的昨天
hex檔是要用來做什麼的?06-14 21:10
別踩我的臉
因為我想要燒進8051裡,所以必須用.hex的副檔名才能燒。

06-15 09:33

永無止盡的昨天
8051請用Keil C,Dev-C++不支援06-15 09:36
別踩我的臉
哦哦~好的謝謝!

06-15 09:38

三日月雪球❄
好希望你可以寫更多QAQ
謝謝你的簡易介紹ˊˋ
幫助很大)/

11-03 08:07

今天雷姆醒了嗎?
;←這是分號 :←這才是冒號

12-28 00:40

永無止盡的昨天
感謝糾正12-28 01:13

你好
我想做 康威生命遊戲
但發現兩個問題
一是我沒有龐大資料給起始位置定位
二是我不知如何讓畫面定格 有試過用system("cls");清空畫面再印出 但效果好像不太好 會一閃一閃的 沒法做出像維基百科給的範例那樣 請問你有更好的建議嗎??
(有點小急 謝謝

02-17 11:09

永無止盡的昨天
dos模式的畫面顯示這部份我沒研究過,所以無法幫上什麼忙02-17 11:29
Ratorata
C++不管用原始碼或專案都不能編譯

12-09 21:13

Ratorata
我遇到的狀況

12-09 21:14

永無止盡的昨天
請問作業系統是win8以上嗎?
如果是的話建議用CodeBlocks,CodeBlocks的缺點是中文輸入法有問題,但不影響功能12-09 21:17
Ratorata
好喔,謝謝你

12-10 06:31

史詩級煙燻火腿
請問一下 要用戶輸入東西之後執行固定的程式碼 要怎麼寫呢

05-30 15:30

永無止盡的昨天
可以在敘述詳細一點嗎?因為輸入有很多種方式,而要執行的城市也有很多種類型05-31 22:31
史詩級煙燻火腿
就比如說 叫使用輸入A或B
如果使用者輸入A就會顯示C
如果使用者輸入B就會顯示D

06-26 13:30

永無止盡的昨天
基本上用if-else可以達成大多數的任務,假設一個參數的變數型態是char,這個char命名為Para,你可以寫成
if(Para== 'A'){要執行的第1程式}
else if(Para== 'B'){要執行的第2程式}
else{未有符合的輸入所要執行的程式}
,大概就像這種感覺07-06 00:30
帝國劍士
C語言個人覺得現在比較沒那麼熱門....
畢竟APP當道,C#才是王道...........
現在去應徵程式人員,都要求C++跟java或是C#

07-06 02:41

永無止盡的昨天
這要看公司方向,如果只是純軟體的話,自然C#或java會比較有優勢,如果是需要寫晶片程式,C語言與組語會比較有優勢,每個行業都有他們的主力語言07-06 08:08
呂國彰
你好 想請問一下 我按照您的補奏安裝 但是在最後要編譯與執行時 下方出現了"[Build Error] [專案1.exe]Error1的敘述 請問是出了甚麼問題呢QQ

07-23 20:19

永無止盡的昨天
你的作業系統是Win7還是Win8,Win8的環境下編輯會有錯誤07-23 21:53
呂國彰
Win8 那請問有什麼解決辦法嗎?

07-24 08:22

永無止盡的昨天
你可以再裝CODE::BLOCKS,然後用CODE::BLOCKS去編譯07-24 11:22
司沃艾菲斯特
你好,我是win7
但還是有跑出[Build Error] [專案1.exe]Error1
而且按執行時他說專案不能編譯
請問問題是出在哪裡,謝謝

08-18 17:13

永無止盡的昨天
你是在我所提供的網址,進行下載的嗎?08-18 20:23
早起刷牙
請問一個專案底下能多個檔案嗎像分類那樣 新手

06-24 09:26

永無止盡的昨天
如果只是檔案,基本上都可以,以C/C++就必須有.h或.cpp06-24 10:26
早起刷牙
.h 用stdio 如果要多個檔案 就要編輯makefile嗎

06-24 10:54

永無止盡的昨天
其實編譯軟體會幫你做好makefile的部分,但因為Dev-C++無法在Win8以上的作業系統編譯,所以看你是要載Visual Studio,還是Code::blocks搭配gnu-C++,因為我沒去研究過makefile所以makefile的部分我沒辦法為你解答06-24 13:20
⊰⊱求出處學術用⊰⊱
system("pause"); 前面要加include <stdlib.h>才有

01-10 09:59

永無止盡的昨天
是的01-11 19:26
⊰⊱求出處學術用⊰⊱
[e22]

01-11 21:06

我要留言提醒:您尚未登入,請先登入再留言

35喜歡★e259305873 可決定是否刪除您的留言,請勿發表違反站規文字。

後一篇:用Dev-C++寫簡單的...

追蹤私訊切換新版閱覽

作品資料夾

Lobster0627全體巴友
大家可以多多來我的YT頻道看看哦(*´∀`)~♥https://www.youtube.com/@lobstersandwich看更多我要大聲說昨天16:06


face基於日前微軟官方表示 Internet Explorer 不再支援新的網路標準,可能無法使用新的應用程式來呈現網站內容,在瀏覽器支援度及網站安全性的雙重考量下,為了讓巴友們有更好的使用體驗,巴哈姆特即將於 2019年9月2日 停止支援 Internet Explorer 瀏覽器的頁面呈現和功能。
屆時建議您使用下述瀏覽器來瀏覽巴哈姆特:
。Google Chrome(推薦)
。Mozilla Firefox
。Microsoft Edge(Windows10以上的作業系統版本才可使用)

face我們了解您不想看到廣告的心情⋯ 若您願意支持巴哈姆特永續經營,請將 gamer.com.tw 加入廣告阻擋工具的白名單中,謝謝 !【教學】