程式語言 前言
有錯都歡迎大家留言來鞭!!
同時也讓我更加理解我誤解的地方。
文章會盡量以白話、口語化的方式將我理解的撰寫,
想要口語化就會廢話很多,
想要口語化就會廢話很多,
又或是基於簡單理解(不多解釋)
而出現舉例不正確的狀況,
還請鞭小力一點。
#include<iostream> using namespace std; int main() { return 0; } |
基本架構 解析
這篇要來一一拆解「基本架構」中的每個部份。
將會很ㄎㄧㄤ的用聽音樂來形容
在第一篇「編譯器(compiler)」有舉過的例子:
你在電腦中想聽一首歌,
要有"音樂檔(mp3、flac...)"、
還要有播放器(Windows Media Player)。
播放音樂的動作:
1.打開播放器(Windows Media Player)
2.打開放音樂檔的路徑 (C:\[2008]半熟宣言\楊丞琳\帶我走.mp3)
3.播放器如預期的播放你想聽的音樂
編譯器等同於音樂播放器、
將會很ㄎㄧㄤ的用聽音樂來形容
在第一篇「編譯器(compiler)」有舉過的例子:
你在電腦中想聽一首歌,
要有"音樂檔(mp3、flac...)"、
還要有播放器(
播放音樂的動作:
1.打開播放器(
2.打開放音樂檔的路徑 (C:\[2008]半熟宣言\楊丞琳\帶我走.mp3)
3.播放器如預期的播放你想聽的音樂
編譯器等同於音樂播放器、
音樂檔(mp3)就是編譯器用到的功能「cout」。
你在編譯器中直接用cout功能(mp3)卻沒有路徑,
程式會不知道檔案在哪就出現錯誤。
要使用cout就要告訴編譯器完整路徑。
以下是非常不正確的舉例xD:
#專輯<半熟宣言>
楊丞琳::帶我走<<"到遙遠的以後(誤)";
#include<iostream>
std::cout<<"到遙遠的以後(誤)";
你在編譯器中直接用cout功能(mp3)卻沒有路徑,
程式會不知道檔案在哪就出現錯誤。
要使用cout就要告訴編譯器完整路徑。
#專輯<半熟宣言>
楊丞琳::帶我走<<"
#include<iostream>
std::cout<<"
#include<> →專輯│通稱:標頭檔(Include directive)
iostream→專輯名稱│通稱:標準庫(Standard Library)
std →歌手│通稱:命名空間(Namespace)
cout / cin →歌名│通稱:成員
#include<iostream> int main() //等等再談論 { std::cout<<"我是___"; std::cout<<"這是我的c++練習。"; return 0; //等等再談論 } |
但程式碼大量使用cout、cin,「std::」一再出現不但排版凌亂不便觀看、也容易出現錯誤(漏打:等等)──畢竟以前沒有複製貼上功能。
所以C++有個功能,
如果之後都要使用std裡的cout、cin功能
可以輸入:【using namespace std】(使用命名空間std)
以後就只需要直接輸入"cout(歌曲)"就好,
不需要再輸入"std(歌手)"。
所以C++有個功能,
如果之後都要使用std裡的cout、cin功能
可以輸入:【using namespace std】(使用命名空間std)
以後就只需要直接輸入"cout(歌曲)"就好,
不需要再輸入"std(歌手)"。
#include<iostream> using namespace std int main() //等等再談論 { cout<<"我是___"; cout<<"這是我的c++練習。"; return 0; //等等再談論 } |
如果不輸入using namespace std,
直接用cout << 程式就會出錯。
基本架構part.1解決
C++:「在茫茫海中,我只看的見你 main()。」
要開始C++的故事,就要從main()開始說起(誤)。
{ } 內是C++和main() 手寫的從前、你家的故事。
幸福就是,故事裡的兩人之間沒有問題。
(return 0:回覆系統 零問題→沒有問題)
int 之前一直重複說過是"整數"資料
直接用cout << 程式就會出錯。
基本架構part.1解決
C++:「在茫茫海中,我只看的見你 main()。」
要開始C++的故事,就要從main()開始說起(誤)。
{ } 內是C++和main() 手寫的從前、
幸福就是,故事裡的兩人之間沒有問題。
(return 0:回覆系統 零問題→沒有問題)
int 之前一直重複說過是"整數"資料
#include<iostream>//使用iostream內的功能 using namespace std//使用std命名空間 int main() //用整數資料的方式開始C++的編碼 { cout<<"我是___"; cout<<"這是我的c++練習。"; return 0; //回應main() 編碼零問題 程式正常運作 } |
詳細一點說,在Dev-C++程式資料夾內,會看到「include資料夾」,會用到的 "函數功能" 都在裡面。
音樂來形容是很不錯的
這樣一說明應該很明白吧?!
未來要用到其他"功能",不一定都在 #include<iostream>std裡。也是有可能要加入其他的"標頭檔" 或是命名空間。
為了因應之後突破腦門的運算式,
除了基本的底要打好,概論也要懂才行啊!
再來下篇要介紹資料型態、資料型別
cout<<"寫程式就像寫文章一樣"<<endl;
if(知道文字怎麼寫)
cout<<"文章不一定寫的好"<<endl;
else
cout<<"一定不會寫文章"<<endl;
//你知道文字怎麼寫,跟文章寫的好不好並沒有關聯。
//你知道文字怎麼寫,跟文章寫的好不好並沒有關聯。