我的第乙個C 程式 第二課

2021-10-23 09:01:57 字數 1903 閱讀 7864

我的第乙個c++程式

c++資料型別

參考文獻

這裡只是簡單的介紹一下,後面會深講。

程式的建立將從源**開始,經過預編譯–>編譯–>彙編–>鏈結四個過程元件。

預編譯:將標頭檔案展開,巨集定義展開等工作

編譯:進行語法分析、語義分析、源**級別優化等工作

彙編:對照翻譯表,將源**翻譯成01二進位制目標檔案

程式建立之後將被儲存在磁碟之中,當程式啟動之後,程式由磁碟載入的記憶體。這是cpu開始讀取記憶體中的內容,逐條執行二進位制指令。

下面是乙個簡單的c++程式,使用輸出類cout生成字元輸出。原始碼中會有有一些注釋,以//開頭。

#include

using

namespace std;

intmain

(int argc,

char

* ar**)

去掉一些修飾,函式會變成:

int

main

(int argc,

char

* ar**)

這一段**表明有乙個叫main()的函式。函式由兩部分組成,其中int main()叫做函式頭,花括號和中間的部分叫函式體。

main括號中的int argc,char* ar**叫引數列表,代表他有兩個引數,當然寫成main()則代表這個函式沒有引數。

c++注釋以//開頭,為讀者提供必要的說明,當然c++也可以使用/* */的c風格作為注釋。

**塊中的#include的意思就是包含標頭檔案iostream,這個標頭檔案包含了一些用於輸入輸出的類。

using namespace std;表明的是使用命名空間std,關於命名空間的具體,我等到後面會介紹。

注意這一句:cout << "hello world";,其中<<符號將字串hello world傳送給cout,再由cout將資訊傳送到標準輸出stdout上。

再看這一句:cout << endl;其中控制符endl確保程式的輸出換行並且立即顯示到stdout上,另一種換行方式「\n」則沒有這種效果,只是單純的換行。

c++程式由函式構成,每個函式又由語句構成,下面介紹一點新知識:

#include

using

namespace std;

intmain()

int var;代表宣告乙個名字叫做var的整型變數,c++中變數的基本資料型別主要有以下幾種:

整型 	int

字元型 char

實型 float

雙精度型 double

邏輯性 bool

無值型 void

非基本資料型別有以下幾種:

陣列	type  

指標 type *

結構體 struct

聯合 union

列舉 enum

類 class

[1] 楊和平.教學課件.圖論科技,2020.7.

[2] stephen prata.c++ primer plus.人民郵電出版社.2012.7.

第二課 C到C 的公升級

學習狄泰軟體學院唐老師c 課程心得,文章內容來自於唐老師課件 一 c與c 的關係 1 c 繼承了所有的c特性 2 c 在c基礎上提供了更多的語法和特性 3 c 的設計目標是執行效率與開發效率的統一 1 c 更強調語言的實用性 2 所有的變數都可以在需要使用時再定義 int c 0 for int i...

第二課 學習C 的基本語句

第二課 學習c 的基本語句 引子 上節課給大家介紹了如何在windows環境下安裝開發環境,如果您還沒有開發環境,即先看看第一節。這裡在開課前給初學者說幾句課外話 題外話1 初學者初學,最好不用vc的整合開發環境 ide ide有它的優點,但初學這個優點您還用不上。如果您不是初學者,請飄過。題外話2...

C初學者的第二課

c第二課 今天學習進度到了c的基本語法,我在一篇學習 上看到有關 c的基本語法介紹,上面說到 c程式由各種令牌 tokens 組成,令牌可以是關鍵字 識別符號 常量 字串值甚至是乙個符號。那麼我可以這樣理解,乙個c程式,我可以把它視為乙個整體的系統,這個系統中存在著從事各種各樣職業 不同職位的人,這...