《C程式設計(第二版)》

函式)13.3.2檔案的關閉(fclose函式)13.4檔案的讀寫13.4.1fputc函式和fgetc函式(putc函式和getc函式)13.4.2fread函式和fwrite函式13.4.3fprin d函式13.5.2fseek函式和隨機讀寫13.5.3fiell函式13.6出錯的檢測13.6.1ferror函式13.6.2clearerr函式13.7檔案輸入輸出小結習題14C++對C的擴充14.1C++的特點14.2最簡單的C++程式14.3C++的輸入輸出14.3.1用cout進行輸出14.3.2用cin 進行輸入14.4函式的重載14.5帶預設參數的函式14.6變數的引用類型14.6.1引用的概念14.6.2引用的簡單使用14.6.3引用作為函式參數14.7內置函式14.8作用域運算符14.9動態分配/撤銷記憶體的運算符n

C程式設計(第二版) 內容簡介

C語言是國內外廣泛使用的計算機語言,是計算機套用人員應掌握的一種程式設計工具。本書第一版於1991年出版,全書針對初學者的特點,精心策劃、準確定位、概念清晰、例題豐富、深入淺出,受到專家和讀者的一致好評。普遍認為它是學習C語言的好教材,被全國大多數高校選用。幾年來發行量達270萬冊,創同類書發行量的全國紀錄。被電子工業部評為部級優秀教材一等獎。
根據發展的需要,作者對本書進行了修訂,加強了算法,按C的新標準改寫全書各章,增加了C++的初步知識。本書內容新穎、體系合理、邏輯性強、文字流暢、通俗易懂,是學習C語言的理想教材。凡具有計算機初步知識的讀者都能讀懂本書。本書可作為高等學校各專業的正式教材,也是一本自學的好教材。

C程式設計(第二版) 本書目錄

1 C語言概述
1.1 C語言出現的歷史背景
1.2 C語言的特點
1.3 簡單的C程式介紹
1.4 C程式的上機步驟
習題
2 程式的靈魂――算法
2.1 算法的概念
2.2 簡單算法舉例
2.3 算法的特性
2.4 怎樣表示一個算法
2.4.1 用自然語言表示算法
2.4.2 用流程圖表示算法
2.4.3 三種基本結構和改進的流程圖
2.4.4 用N-S流程圖表示算法
2.4.5 用偽代碼表示算法
2.4.6 用計算機語言表示算法
2.5 結構化程式設計方法
習題
3 數據類型、運算符與表達式
3.1 C的數據類型
3.2 常量與變數
3.2.1 常量和符號常量
3.2.2 變數
3.3 整型數據
3.3.1 整型常量的表示方法
3.3.2 整型變數
3.3.3 整型常量的類型
3.4 實型數據
3.4.1 實型常量的表示方法
3.4.2 實型變數
3.4.3 實型常量的類型
3.5 字元型數據
3.5.1 字元常量
3.5.2 字元變數
3.5.3 字元數據在記憶體中的存儲形式及其使用方法
3.5.4 字元串常量
3.6 變數賦初值
3.7 各類數值型數據間的混合運算
3.8 算術運算符和算術表達式
3.8.1 C運算符簡介
3.8.2 算術運算符和算術表達式
3.9 賦值運算符和賦值表達式
3.10 逗號運算符和逗號表達式
習題
4 最簡單的C程式設計――順序程式設計
4.1 C語句概述
4.2 賦值語句
4.3 數據輸入輸出的概念及在C語言中的實現
4.4 字元數據的輸入輸出
4.4.1 putchar函式(字元輸出函式)
4.4.2 getchar函式(字元輸入函式)
4.5 格式輸入與輸出
4.5.1 printf函式(格式輸出函式)
4.5.2 scanf函式(格式輸入函式)
4.6 順序結構程式設計舉例
習題
5 選擇結構程式設計
5.1 關係運算符和關係表達式
5.1.1 關係運算符及其優先次序
5.1.2 關係表達式
5.2 邏輯運算符和邏輯表達式
5.2.1 邏輯運算符及其優先次序
5.2.2 邏輯表達式
5.3 if語句
5.3.1 if語句的三種形式
5.3.2 if語句的嵌套
5.3.3 條件運算符
5.4 switch語句
5.5 程式舉例
習題
6 循環控制
6.1 概述
6.2 goto語句以及用goto語句構成循環
6.3 while語句
6.4 do-while語句
6.5 for語句
6.6 循環的嵌套
6.7 幾種循環的比較
6.8 break語句和continue語句
6.8.1 break語句
6.8.2 continue語句
6.9 程式舉例
習題
7 數組
7.1 一維數組的定義和引用
7.1.1 一維數組的定義
7.1.2 一維數組元素的引用
7.1.3 一線數組的初始化
7.1.4 一維數組程式舉例
7.2 二維數組的定義和引用
7.2.1 二維數組的定義
7.2.2 二維數組的引用
7.2.3 二維數組的初始化
7.2.4 二維數組程式舉例
7.3 字元數組
7.3.1 字元數組的定義
7.3.2 字元數組的初始化
7.3.3 字元數組的引用
7.3.4 字元串和字元串結束標誌
7.3.5 字元數組的輸入輸出
7.3.6 字元串處理函式
7.3.7 字元數組套用舉例
習題
8 函式
8.1 概述
8.2 函式定義的一般形式
8.3 函式參數和函式的值
8.3.1 形式參數和實際參數
8.3.2 函式的返回值
8.4 函式的調用
8.4.1 函式調用的一般形式
8.4.2 函式調用的方式
8.4.3 對被調用函式的聲明和函式原型
8.5 函式的嵌套調用
8.6 函式的遞歸調用
8.7 數組作為函式參數
8.8 局部變數和全局變數
8.8.1 局部變數
8.8.2 全局變數
8.9 變數的存儲類別
8.9.1 動態存儲方式靜態存儲方式
8.9.2 auto變數
8.9.3 用static聲明局部變數
8.9.4 register變數
8.9.5 用extern聲明外部變數
8.9.6 用static聲明外部變數
8.9.7 關於變數的聲明和定義
8.9.8 存儲類別小結
8.10 內部函式和外部函式
8.10.1 內部函式
8.10.2 外部函式
8.11 如何運行一個多檔案的程式
習題
9 預處理命令
9.1 宏定義
9.1.1 不帶參數的宏定義
9.1.2 帶參數的宏定義
9.2 “檔案包含”處理
9.3 條件編譯
習題
10 指針
10.1 地址和指針的概念
10.2 變數的指針和指向變數的指針變數
10.2.1 定義一個指針變數
10.2.2 指針變數的引用
10.2.3 指針變數作為函式參數
10.3 數組的指針和指向數組的指針變數
10.3.1 指向數組元素的指針
10.3.2 通過指針引用數組元素
10.3.3 數組名作函式參數
10.3.4 指向多維數組的指針和指針變數
10.4 字元串的指針和指向字元串的指針變數
10.4.1 字元串的表示形式
10.4.2 字元串指針作函式參數
10.4.3 對使用字元指針變數和字元數組的討論
10.5 函式的指針和指向函式的指針變數
10.5.1 用函式指針變數調用函式
10.5.2 用指向函式的指針作函式參數
10.6 返回指針值的函式
10.7 指針數組和指向指針的指針
10.7.1 指針數組的概念
10.7.2 指向指針的指針
10.7.3 指針數組作main函式的形參
10.8 有關指針的數據類型和指針運算的小結
10.8.1 有關指針的數據類型的小結
10.8.2 指針運算小結
10.8.3 void指針類型
習題
11 結構體與共用體
11.1 概述
11.2 定義結構體類型變數的方法
11.3 結構體變數的引用
11.4 結構體變數的初始化
11.5 結構體數組
11.5.1 定義結構體數組
11.5.2 結構體數組的初始化
11.5.3 結構體數組套用舉例
11.6 指向結構體類型數據的指針
11.6.1 指向結構體變數的指針
11.6.2 指向結構體數組的指針
11.6.3 用結構體變數和指向結構體的指針作函式參數
11.7 用指針處理鍊表
11.7.1 鍊表概述
11.7.2 簡單鍊表
11.7.3 處理動態鍊表所需的函式
11.7.4 建立動態鍵表
11.7.5 輸出鍊表
11.7.6 對鍊表的刪除操作
11.7.7 對鍊表的插入操作
11.7.8 對鍊表的綜合操作
11.8 共用體
11.8.1 共用體的概念
11.8.2 共用體變數的引用方式
11.8.3 共用體類型數據的特點
11.9 枚舉類型
11.10 用typedef定義類型
習題
12 位運算
12.1 位運算符和位運算
12.1.1 “按位與”運算符(&)
12.1.2 按位或運算符(|)
12.1.3 “異或”運算符(^)
12.1.4 “取反”運算符(~)
12.1.5 左移運算符(<<)
12.1.6 右移運算符(>>)
12.1.7 位運算賦值運算符
12.1.8 不同長度的數據進行位運算
12.2 位運算舉例
12.3 位段
習題
13 檔案
13.1 C檔案概述
13.2 檔案類型指針
13.3 檔案的打開與關閉
13.3.1 檔案的打開(fopen函式)
13.3.2 檔案的關閉(fclose函式)
13.4 檔案的讀寫
13.4.1 fputc函式和fgetc函式(putc函式和getc函式)
13.4.2 fread函式和fwrite函式
13.4.3 fprintf函式和fscanf函式
13.4.4 其他讀寫函式
13.5 檔案的定位
13.5.1 rewind函式
13.5.2 fseek函式和隨機讀寫
13.5.3 fiell函式
13.6 出錯的檢測
13.6.1 ferror函式
13.6.2 clearerr函式
13.7 檔案輸入輸出小結
習題
14 C++對C的擴充
14.1 C++的特點
14.2 最簡單的C++程式
14.3 C++的輸入輸出
14.3.1 用cout進行輸出
14.3.2 用cin進行輸入
14.4 函式的重載
14.5 帶預設參數的函式
14.6 變數的引用類型
14.6.1 引用的概念
14.6.2 引用的簡單使用
14.6.3 引用作為函式參數
14.7 內置函式
14.8 作用域運算符
14.9 動態分配/撤銷記憶體的運算符new和delete
14.10 小結
15 C++的面向對象基礎
15.1 概述
15.2 類和對象
15.3 構造函式和折構函式
15.3.1 構造函式
15.3.2 析構函式
15.4 繼承與派生
15.4.1 繼承與派生的概念
15.4.2 建立派生類的方法
15.4.3 公用派生類
15.4.4 私有派生類
15.4.5 保護成員
15.4.6 派生類的構造函式
15.4.7 繼承在軟體開發中的重要意義
16 常見錯誤和程式調試
16.1 常見錯誤分析
16.2 程式調試
附錄Ⅰ 常用字元與ASCII代碼對照表
附錄Ⅱ C語言中的關鍵字
附錄Ⅲ 運算符和結合性
附錄Ⅳ C語言常用語法提要
附錄Ⅴ C庫函式
參考文獻

相關詞條

相關搜尋

熱門詞條

聯絡我們