第1章 概述
1.1 程序設計與高級語言
1.1.1 程序與程序設計
1.1.2 高級語言
1.2 算法
1.2.1 算法的特性
1.2.2 算法表示
1.3 C/C++的發(fā)展史與特點
1.3.1 C/C++的發(fā)展史
1.3.2 C/C++語言的特點
1.4 C程序結構及書寫規(guī)則
1.4.1 C程序的基本結構
1.4.2 程序的書寫規(guī)則
1.5 C的基本詞法
1.5.1 C使用的字符集
1.5.2 保留字
1.5.3 預定義標識符
1.5.4 標識符
1.5.5 C的詞類
1.6 C的基本語句
1.7 標準輸入/輸出函數(shù)
1.7.1 格式化輸入/輸出函數(shù)
1.7.2 C++的輸入/輸出
1.7.3 非格式化字符輸入/輸出函數(shù)
1.8 C程序的編輯、編譯、連接和執(zhí)行
1.9 Visual C++的上機環(huán)境介紹
1.9.1 Visual C++的安裝和啟動
1.9.2 輸入和編輯源程序
1.9.3 編譯、連接和運行
1.9.4 建立和運行包含多個文件的程序的方法
習題
實驗1 C程序調試初步
第2章 基本數(shù)據(jù)類型及運算符
2.1 C語言的數(shù)據(jù)類型
2.2 常量
2.2.1 整型常量
2.2.2 實型常量
2.2.3 字符常量
2.2.4 符號常量
2.2.5 字符串常量
2.3 變量
2.3.1 變量的數(shù)據(jù)類型及其定義
2.3.2 變量的存儲類型及其定義
2.3.3 變量的初始化
2.3.4 基本數(shù)據(jù)類型的使用
2.4 運算符及表達式
2.4.1 算術運算符和算術表達式
2.4.2 關系運算符和關系表達式
2.4.3 邏輯運算符和邏輯表達式
2.4.4 賦值運算符和賦值表達式
2.4.5 逗號運算符和逗號表達式
2.4.6 變量的自增、自減(++, --)運算符
2.4.7 長度運算符
2.4.8 混合運算和類型轉換
2.5 綜合運算舉例
習題
實驗2 認識數(shù)據(jù)類型
實驗3 使用運算符與表達式進行計算
第3章 程序控制結構
3.1 順序結構程序設計
3.2 選擇結構程序設計
3.2.1 if語句的3種形式
3.2.2 條件運算符“? : ”
3.2.3 switch語句實現(xiàn)多分支選擇結構
3.3 循環(huán)結構程序設計
3.3.1 當循環(huán)結構
3.3.2 直到循環(huán)結構
3.3.3 次數(shù)循環(huán)結構
3.3.4 循環(huán)嵌套與多重循環(huán)結構
3.3.5 3種循環(huán)語句的比較
3.4 循環(huán)體內使用break語句和continue語句
3.4.1 break語句
3.4.2 continue語句
3.5 goto語句及標號語句
3.6 綜合舉例
習題
實驗4 順序結構程序設計
實驗5 選擇結構程序設計
實驗6 循環(huán)結構程序設計
第4章 數(shù)組
4.1 一維數(shù)組
4.1.1 一維數(shù)組定義
4.1.2 一維數(shù)組的存儲形式
4.1.3 一維數(shù)組元素的引用
4.1.4 一維數(shù)組的初始化
4.1.5 一維數(shù)組程序設計舉例
4.2 二維數(shù)組及多維數(shù)組
4.2.1 二維數(shù)組及多維數(shù)組定義
4.2.2 二維數(shù)組及多維數(shù)組的存儲形式
4.2.3 二維數(shù)組元素的引用
4.2.4 二維數(shù)組的初始化
4.2.5 二維數(shù)組程序設計舉例
4.3 字符數(shù)組與字符串
4.3.1 字符數(shù)組與字符串
4.3.2 字符數(shù)組的輸入與輸出
4.3.3 字符串處理函數(shù)
4.3.4 字符數(shù)組程序設計舉例
4.4 C++字符串類與字符串變量
4.5 數(shù)組程序舉例
習題
實驗7 數(shù)組及其應用
第5章 函數(shù)
第6章 指針
第7章 構造數(shù)據(jù)類型
第8章 文件
第9章 編譯預處理
實驗12 C編譯預處理
附錄A ASCII字符編碼表
附錄B C運算符的優(yōu)先級和結合性
附錄C 常用的C庫函數(shù)
參考文獻