第一章 基本資料與表示式

2021-09-02 21:50:45 字數 2674 閱讀 7184

程式設計的實質是資料表示和資料處理。

資料儲存在計算機記憶體中,即資料表示,其核心是資料結構;

而處理資料,設計(演算法)方案,即資料處理,核心是演算法

1.1概述:

c++是c語言的繼承,它既可以進行c語言的過程化程式設計,又可以進行以抽象資料型別為特點的基於物件的程式設計,還可以進行以繼承和多型為特點的物件導向的程式設計

1.1.1程式設計與程式語言:

程式設計就是根據特定的問題,使用某種程式語言,設計出計算機執行的指令序列

1.1.2乙個簡單的c++程式:

一、初識輸入輸出:

#include

int main()

1、輸出運算子 <<

std::cout << 「enter two numbers:」 << std::endl;

輸出運算子的結果是<< 左側的物件,都是std :: cout

endl保證一直重新整理流,結束當前行,將緩衝區重新整理到裝置中。

2、使用標準庫中名字

字首std,表明cout與endl都在以std命名的空間中。

3、輸入運算子 >>

輸入運算子返回值為左側物件的計算結果,std::cin讀入兩個值。

4、完成程式

1.1.3程式的編譯執行:

c++提供的編譯執行方式。實現乙個c++語言源程式主要經過三個步驟。

1編譯:使用c++語言編輯器或其他文字編輯器錄入源程式。若使用c++語言編輯器,則系統自動生成.cpp副檔名;若使用其他文字編輯器,則只有以.cpp為副檔名的檔案才能被c++語言識別。.cpp檔案是文字檔案。

2.編譯:把乙個.cpp檔案編譯成.exe目標檔案,要經過預處理、編譯和連線3個步驟:預處理的作用是執行程式編譯之前的準備,例如執行包含指令、巨集替換命令;然後編譯器對程式進行語法檢查,如果發現語法錯誤,則顯示錯誤資訊,讓程式設計師修改,直至正確,生成目標**;最後把目標**進行連線處理,往往還會加入一些系統提供的庫檔案**。

3.執行:編寫源程式難免會存在一些錯誤,這些錯誤可分為:①編譯錯誤:在編譯源程式時發現的語法錯誤。②連線錯誤:在程式編譯之後,進行連線時的錯誤。③執行錯誤:執行目標程式時發現的錯誤。④邏輯錯誤:編譯和執行時均不能發現的錯誤。

乙個程式要經過反覆的除錯、驗證才能完善,投入使用。因此編寫的程式應該達到①正確性②易讀性③健壯性④執行的高效率

1…2 c++語言的字符集與詞彙

1.2.1字符集:

c++語言的字符集是ascii碼的子集包括:26個小寫字母、26個大寫字母、10個數字、其他符號。

1.2.2詞彙:

1.關鍵字又稱保留字。關鍵字是系統預定義的語義符。2.識別符號:程式設計師定義的命名符。3.運算子:是對資料進行操作的簡潔表達。4.分隔符:用於在程式中分隔不同的語法單位。

1.3 c++語言的基本資料型別與儲存程式

1.3.1 c++語言的資料型別:

1.3.2資料儲存:

不同型別資料的儲存長度和格式的不同,決定了資料的示數範圍和精度不同。

1.3.3基本資料型別:

1.整型 2.浮點數 3.字元型

1.4資料物件與訪問

1.4.1變數定義:

變數是儲存資料的記憶體單元。變數定義的作用是要求編譯器在記憶體申請指定型別的儲存空間,並以指定識別符號。

1.4.2訪問變數:

1.訪問變數 2.位址訪問

1.4.3常量與約束訪問:

1.標識常量 2.指向常量 3.指標常量 4.指向常量的指標常量 5.常引用

1.5表示式

表示式是指由資料和運算子組成,按求值規則,表達乙個值的式子。

1.5.1運算子:

1.5.2算術表示式:

算術表示式由算術運算子和運算元組成,結果值是算數值。

1.5.3邏輯運算子:

邏輯運算子用於判斷運算,結果值只有兩個:真、假。

1.5.4賦值表示式:

賦值表示式的作用是把資料值寫入變數。

表示式的一般形式為:變數 = 表示式

1.5.5條件表示式:

條件表示式由條件運算子和運算元組成,根據邏輯值決定表示式的值。

1.5.6逗號表示式:

用逗號連線起來的若干個表示式稱為逗號表示式。

一般形式為:表示式1,表示式2,…,表示式n

1.6資料輸入和輸出

1.6.1鍵盤輸入:

鍵盤輸入的作用是讀取使用者輸入的字串,按相應的變數的型別轉換成二進位制**寫入記憶體。

鍵盤輸入語句格式為:cin>>變數1>>變數2>>…>>變數n;

1.6.2螢幕輸出:

螢幕輸出的作用是從記憶體讀取資料項,並對表示式求值,轉換成相應的字串顯示到螢幕上。

螢幕輸出語句格式為:cout《表示式1《表示式2<

1.6.3表示式語句:

任何表示式加上加上乙個分號就成了語句,稱為表示式語句。

第一章 資料型別與表示式

常量 程式執行時其值不能改變的量 即常數 變數 程式執行時其值可以改變的量稱為變數。常量與變數都具有型別。計算機處理的物件是資料,而資料是以某種特定 的形式存在的 例如整數 浮點數 字元等形 式 定義 程式執行時其值不能改變的量 即常數 分類 符號常量 用識別符號代表常量 定義格式 define 符...

第一章 正規表示式

正規表示式是高階的文字模式匹配 抽取 或文字形式的搜尋和替換功能提供了基礎。正規表示式 簡稱regex 是由一些字元或特殊符號組成的字串,他們描述了模式的重複或表述多個字元,於是正規表示式能夠按照某一模式匹配一系列有相似特徵的字串。python使用re模組來支援正規表示式。符號描述 匹配0次或者多次...

python正規表示式 第一章

正規表示式包 re re.search pattern,string 其中pattern是字串形式提供的正規表示式,string是需要匹配的字串 使用 和 測試string有pattern完整匹配 re.search 0123456799 2 none true 只要有乙個匹配成功,就會返回true...