學習一門新的程式語言,必須實際動手編寫程式
語言基本特徵
1. 內建資料型別
2. 表示式和語句:用於操作上述型別
3. 變數:可以使用變數對所用的物件命名
4. 控制結構:可以使用控制結構有條件地執行或重複執行一組動作
5. 函式:可以使用函式把行為抽象成可呼叫的計算單元
int main()
與其它程式語言的程式類似,c++程式都包含乙個或多個函式。其中:
① 每個c++程式必須含有main函式,且main函式是(唯一) 被作業系統顯示呼叫的函式。
② main函式的返回值必須是int型別,該返回值作為狀態指示器,需要返回給作業系統.
函式特徵元素
①返回型別;
②函式名;
③圓括號內的形參表(可能為空);
④函式體
輸入輸出
iostream庫的基礎是兩種命名為istream和ostream的型別,分別表示輸入流和輸出流。
流是指要從某種io裝置上讀入或寫入的字串行。
標準庫定義的4個io物件:
① 標準輸入—處理輸入時使用cin的istream型別物件;
② 標準輸出—處理輸出時使用
cout的ostream型別物件;
③ 標準錯誤—輸出警告和錯誤資訊cerr;
④ 一般資訊—
clog物件用於產生程式執行的一般資訊;
// io庫演示程式
int main()
1. 注釋的作用:概括演算法、確認變數的用途或者闡明難以理解的**段。
2. 注釋的說明
2.1 多行注釋:使用注釋對/**/,同時,在注釋的每一行以星號開始,指明整個範圍是多行注釋的一部分。
任何允許有製表符、空格或換行符的地方都允許放注釋對。
2.2 單行注釋:使用//
2.3 通常最好是將乙個注釋塊放在所解釋**的上方!
2.4 注釋對不可巢狀
1. while語句
// while結構形式
while (condition) while_body_statement;
2. for語句
// for結構形式
for(expression1; expression2; expression)
for_body_statement;
3. if語句
// if結構形式
if(condition)
if_body_statement;
上述只是給出來幾個簡單的控制結構,這裡只是作為簡單了解,後續再分別進行詳細說明
1、c++中,我們通過定義類來定義自己的資料結構
實際上,c++設計的主要焦點就是使所定義的類型別(class type)的行為可以像內建型別(內建型別,即該型別是由c++語言定義的)一樣自然!
2、使用類的時候,我們不需要指定這個類是怎樣實現的,相反,我們需要知道的是:這個類能夠提供什麼樣的操作!
3、對於自定義的類,必須使得編譯器可以訪問和類相關的定義。
4、通常檔名和定義在標頭檔案中的類名是一樣的。通常字尾名是.h,但也有用.h、.hpp和.hxx這種字尾的。
5、當使用自定義標頭檔案時,我們採用雙引號(」」)把頭檔案包含進來。
6、成員函式
成員函式是由類定義的函式,有時稱為類方法(method)。
當呼叫成員函式的時候,(通常)指定函式要操作的物件,語法是使用點操作符(」.」),左操作符必須是類型別,右操作符必須指定該型別的成員。
#include #include #include "sales_item.h"
int main()
else
} // remember to print last record
std::cout << total << std::endl;
} else
return 0;
}
該示例程式基本涵蓋了本節提交的各個知識點,可以作為簡單了解,後續會逐一深入詳細說明。
ps: 歡迎關注
開發者小黑屋,分享優質技術乾貨。
C 基礎程式設計 01 C 初識
階段內容 目標案例 第一階段 c 基礎入門 對c 有初步了解,能夠有基礎程式設計能力 通訊錄管理 第二階段 c 核心程式設計 介紹c 物件導向程式設計,為大型專案做鋪墊 職工管理系統 第三階段 c 提高程式設計 介紹c 泛型程式設計思想,以及stl的基本使用 演講比賽系統 編寫乙個c 程式總共分為四...
01 C 語法基礎
1.demo示例 include using namespace std main 是程式開始執行的地方 int main 2.標頭檔案 no h 3.命名空間 如 using namespace std 才能直接使用std中的cout cin endl等,否則要指明 std cout.4.標示符通...
C 零基礎(01) C 基礎語法
二 c 標準輸入 三 命名空間 總結 主要介紹區別於c語言的常用基礎語法 include 例輸出字串 std cout hello,world std endl 終端列印 hello,world 例輸出變數 int count 10 std cout count std endl 終端列印 10 例...