程式設計的實質是資料表示和資料處理。
資料儲存在計算機記憶體中,即資料表示,其核心是資料結構;
而處理資料,設計(演算法)方案,即資料處理,核心是演算法
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...