C++程序設計教程
第1章 概述 ..............................................................................................................................................................1
1.1.計算機中的數制與編碼....................................................................................................................................1
1.1.1.數制與數制轉換........................................................................................................................................1
1.1.2.計算機中的數值數據.................................................................................................................................2
1.2.程序設計方法...................................................................................................................................................4
1.2.1 傳統的結構化程序設計.............................................................................................................................4
1.2.2.面向對象的程序設計.................................................................................................................................5
1.3.算法的概念及表示方法....................................................................................................................................5
1.3.1.算法的概念................................................................................................................................................5
1.3.2.算法的表示方法........................................................................................................................................6
1.4.程序設計語(yǔ)言的發(fā)展........................................................................................................................................6
1.4.1.程序設計語(yǔ)言的演變.................................................................................................................................6
1.4.2.程序設計語(yǔ)言處理系統.............................................................................................................................7
1.4.3.C語(yǔ)言和面向對象的C++語(yǔ)言....................................................................................................................8
1.5.一個(gè)簡(jiǎn)單的C++程序.........................................................................................................................................9
1.6.C++程序的編寫(xiě)與實(shí)現 ...................................................................................................................................10
1.7.使用Visual C++開(kāi)發(fā)C++程序 .........................................................................................................................11
習題 ........................................................................................................................................................................14
第2章 基本數據類(lèi)型及表達式 ...............................................................................................................................15
2.1 詞法符號 ........................................................................................................................................................15
2.1.1 字符集.....................................................................................................................................................15
2.1.2 標識符.....................................................................................................................................................15
2.1.3 關(guān)鍵字.....................................................................................................................................................16
2.2.基本數據類(lèi)型 .................................................................................................................................................16
2.3 常量與變量 .....................................................................................................................................................17
2.3.1 常量.........................................................................................................................................................17
2.3.2 變量.........................................................................................................................................................21
2.3.3 變量的賦值與初始化...............................................................................................................................22
2.4 運算符與表達式 .............................................................................................................................................23
2.4.1 表達式.....................................................................................................................................................25
2.4.2 算術(shù)運算符..............................................................................................................................................25
2.4.3 復合的賦值運算符...................................................................................................................................26
2.4.4 自增、自減運算符...................................................................................................................................27
2.4.5 逗號運算符..............................................................................................................................................28
2.4.6 常用數學(xué)函數..........................................................................................................................................28
2.4.7 類(lèi)型轉換..................................................................................................................................................28
習題 ........................................................................................................................................................................30
第3章 結構化程序設計 ..........................................................................................................................................33
3.1.C++基本語(yǔ)句 ..................................................................................................................................................33
3.2 輸入與輸出 .....................................................................................................................................................34
3.2.1 數據的輸出..............................................................................................................................................34
3.2.2.數據的輸入..............................................................................................................................................35
3.3 順序結構程序設計 .........................................................................................................................................37
3.3.1 簡(jiǎn)單程序的基本結構...............................................................................................................................37
3.3.2 順序結構程序舉例...................................................................................................................................37
3.4 選擇結構程序設計 .........................................................................................................................................41
3.4.1 關(guān)系運算符與關(guān)系表達式.......................................................................................................................41
3.4.2.邏輯運算符與邏輯表達式.......................................................................................................................42
3.4.3 用if語(yǔ)句實(shí)現選擇結構.............................................................................................................................44
3.4.4.if語(yǔ)句的嵌套形式....................................................................................................................................50
3.4.5 switch語(yǔ)句...............................................................................................................................................52
3.4.6 條件運算符與條件表達式.......................................................................................................................58
3.5 循環(huán)結構程序設計 .........................................................................................................................................59
3.5.1 while語(yǔ)句.................................................................................................................................................60
3.5.2 do-while語(yǔ)句...........................................................................................................................................64
3.5.3 for語(yǔ)句.....................................................................................................................................................67
3.5.4 break語(yǔ)句................................................................................................................................................70
3.5.5 continue語(yǔ)句............................................................................................................................................74
3.5.6 循環(huán)的嵌套..............................................................................................................................................75
3.5.7 三種循環(huán)語(yǔ)句的比較...............................................................................................................................80
3.6 循環(huán)結構程序舉例 .........................................................................................................................................80
習題 ........................................................................................................................................................................86