c++基礎程式設計 ch1 進入c++的世界

30
CH1 進入C++的世 C++環境介紹 BY 文月(程教)

Upload: requiemformemories

Post on 14-Jul-2015

470 views

Category:

Technology


1 download

TRANSCRIPT

Page 1: C++基礎程式設計 ch1 進入c++的世界

CH1 進入C++的世界

C++環境介紹

BY 文月(程教)

Page 2: C++基礎程式設計 ch1 進入c++的世界

目錄#關於程式設計

#關於程式語言

#關於編譯器

#用Dev C++寫程式!

#安裝DEV C++

# DEV C++環境介紹

#第一個程式:Hello,C++

#標頭檔

# main主函式

# cout函式

#寫程式的注意事項

#程式班部落格

#溫馨小筆記

#參考資料

Page 3: C++基礎程式設計 ch1 進入c++的世界

關於程式設計★什麼是程式?

程式就在你身邊!比如說你常用的word就是一種文書處理軟體,而它有顯示文章內容、文書排版、列印文件……等功能。

★程式是怎麼運作的?

以word為例,簡略來說,word這個「程式」下達指令給電腦,進而處理,完成工作內容。

Page 4: C++基礎程式設計 ch1 進入c++的世界

關於程式語言★什麼要學程式語言?

為了讓電腦正確完成工作,必須讓電腦了解我們希望它工作的內容。然而,電腦所能理解的機器碼(由一大堆0和1組成)對人類來說很難了解。

因此,比機器碼更接近人類使用的程式語言被陸續發展出來,我們要學的C++也是其中之一喔!

Page 5: C++基礎程式設計 ch1 進入c++的世界

關於編譯器★要怎麼把程式語言轉換成程式?

透過編譯器,我們寫好的C++程式碼會轉換成機器碼,便可加以執行。

Page 6: C++基礎程式設計 ch1 進入c++的世界

用Dev C++寫程式!★寫程式需要什麼?

只要開啟一個純文字編輯軟體(ex:記事本),就可以開始寫程式了!寫好的程式碼在經過編譯器轉換成機器碼即可。

★整合開發環境(IDE)

是一種輔助程式開發人員開發軟體的應用軟體,通常包括程式語言編輯器、自動建立工具、通常

還包括除錯器。

本社團要使用的Dev C++即是IDE喔!

除錯什麼的我都會喔,很聰明

吧!

Page 8: C++基礎程式設計 ch1 進入c++的世界

★Step 2:安裝DEV C++

點擊devcpp-4.9.9.2_setup

點擊OK

點擊”I Agree”

Page 9: C++基礎程式設計 ch1 進入c++的世界

點擊”Next >”

點擊”Install”

選擇”Chinese(TW)”

點擊”Next”

Page 10: C++基礎程式設計 ch1 進入c++的世界

Step 3:開始寫程式!!

Page 11: C++基礎程式設計 ch1 進入c++的世界

DEV C++環境介紹

★介面語系修改

工具->環境選項

★程式碼字體大小

工具->編輯器選項

★新增、儲存檔案

★編譯與執行

Page 12: C++基礎程式設計 ch1 進入c++的世界

第一個程式:Hello,C++

★請將以下文字選取複製至Dev C++:#include <iostream>

using namespace std;

int main()

{

cout << "Hello,C++" << endl;

system("pause");

}

Page 13: C++基礎程式設計 ch1 進入c++的世界

第一個程式:Hello,C++#include <iostream>

using namespace std;

int main()

{

cout << "Hello,C++" << endl;

system("pause");

}

標頭檔

標準命名空間

執行main主函式

輸出:〝Hello,C++〞

按任意鍵結束程式

Page 14: C++基礎程式設計 ch1 進入c++的世界

標頭檔#include <iostream>

using namespace std;

int main()

{

cout << "Hello,C++" << endl;

system("pause");

}

標準命名空間

執行main主函式

輸出:〝Hello,C++〞

按任意鍵結束程式

標頭檔

Page 15: C++基礎程式設計 ch1 進入c++的世界

標頭檔

★可再使用性

函式庫裡含有許多函式與定義,只要宣告標頭檔即不用再重寫一模一樣的函式。

如範例的cout即是一個從屬於iostream這個函式庫的函式。

★形式如下:

#include<函式庫的名稱>

Page 16: C++基礎程式設計 ch1 進入c++的世界

標頭檔函式庫就像個工具箱,函式就像是工具箱裡的工具。

舉例來說,當你作不同勞作的時候都會用到剪刀,但你不用每次都買新的一把剪刀,只需要從工具箱裡拿出來即可。

程式設計者常常會用到一樣功能的函式,函式庫可以幫助他不用在從新定義函式內容。

Page 17: C++基礎程式設計 ch1 進入c++的世界

標準命名空間★去掉using namespace std;,就必須寫成:

#include <iostream>

int main()

{

std::cout << "Hello,C++" << std::endl;

}這樣變得有點麻煩,對吧。

Page 18: C++基礎程式設計 ch1 進入c++的世界

main主函式#include <iostream>

using namespace std;

int main()

{

cout << "Hello,C++" << endl;

system("pause");

}

標準命名空間

輸出:〝Hello,C++〞

按任意鍵結束程式

標頭檔

執行main主函式

Page 19: C++基礎程式設計 ch1 進入c++的世界

main主函式

★何謂函式?

函式是用來將程式組織為一個小的、獨立的運行單元,一個函式可以接受資料,並運行其中的算法,最後將結果傳回。

主函式(main function)是程式開始執行的地方。

Page 20: C++基礎程式設計 ch1 進入c++的世界

cout函式#include <iostream>

using namespace std;

int main()

{

cout << "Hello,C++" << endl;

system("pause");

}

標準命名空間

執行main主函式

按任意鍵結束程式

標頭檔

輸出:〝Hello,C++〞

Page 21: C++基礎程式設計 ch1 進入c++的世界

cout函式

★cout函式的功能

cout函式是用來輸出的函式。

★形式如下:

cout << 變數或字串1 << 變數或字串2 << … << 變數或字串n ;

★同樣有輸出功能的printf

printf函式屬於cstdio函式庫中,雖然同樣有輸出功能,但仍有所不同。

Page 22: C++基礎程式設計 ch1 進入c++的世界

cout函式

★cout的好朋友:cin

與cin函式與cout函式正好相反,是用來輸入的函式。

★形式如下:

cin >> 變數1 >> 變數2 >> … >> 變數n ;

★endl是用來做什麼的呢?

endl 是一 end-of-line 符號,在此,用以換行。

Page 23: C++基礎程式設計 ch1 進入c++的世界

system("pause");#include <iostream>

using namespace std;

int main()

{

cout << "Hello,C++" << endl;

system("pause");

}

標準命名空間

執行main主函式

輸出:〝Hello,C++〞

按任意鍵結束程式

標頭檔

Page 24: C++基礎程式設計 ch1 進入c++的世界

system("pause");

打了system("pause");之後的結果如圖所示。

Page 25: C++基礎程式設計 ch1 進入c++的世界

system("pause");

範例中的system("pause"); 並不屬於iostream函式庫中,而是屬於stdlib.h 這個函式庫。

不過把題目放上解題系統的時候還是要去掉system(“pause”); 或在前頭加上//喔!

加上//後,編譯器

會自動忽視這行字

,一般做為註解使

用。

Page 26: C++基礎程式設計 ch1 進入c++的世界

寫程式的注意事項

★使用純文字編輯器ex:記事本

★使用半型字

★注意大小寫

★注意空白與換行的部分

★注意冒號與分號的差別

★注意{}、[]、()的差別

★注意0(數字零)與o(小寫字母)的差別

★注意1(數字一)跟l(小寫字母)的差別

聰明的文字排版軟體

(ex:word)會很聰明地把

文字做處理(ex:把每句的

第一個字母大寫……),

不適合用於寫程式。

Page 27: C++基礎程式設計 ch1 進入c++的世界

程式班部落格

http://zsisccpp.pixnet.net/blog

★重要資訊宣布

★作業內容發布

★C++解題相關網站連結

Page 28: C++基礎程式設計 ch1 進入c++的世界

溫馨小筆記★程式

是用來指定、要求電腦從事特定的工作。

★電腦

一種可以正確、快速處理各種工作指令的機械裝置。

★機器碼

是電腦的CPU(中央處理器)可直接解讀的資料。

★編譯器

是一種電腦程式,它會將用某種程式語言寫成的原始碼(原始語言),轉換成另一種程式語言(目標語言)。

Page 29: C++基礎程式設計 ch1 進入c++的世界

溫馨小筆記★函式

又名子程式,是一個大型程式中的某部份程式碼,負責完成某項特定工作,而且相較於其他程式碼,具備相對的獨立性 。

★函式庫

在電腦科學中,庫是用於開發軟體的子程式集合。

★註解

註解(注釋)是計算機語言的一個重要組成部分,可以增強程序的可讀性,可維護性。