C 程式設計基礎與實踐教程

C 程式設計基礎與實踐教程

《C 程式設計基礎與實踐教程》一書的出版社是電子工業出版社,作者是張祖浩、葛建芳。

基本介紹

  • 書名:C 程式設計基礎與實踐教程
  • 作者:張祖浩、葛建芳 
  • ISBN: 9787121085512
  • 頁數:450 
  • 出版社:電子工業出版社
  • 裝幀:平裝 
基本信息,內容簡介,圖書目錄,

基本信息

作 者: 張祖浩,葛建芳 著 康祥順 譯
出 版 社: 電子工業出版社
ISBN: 9787121085512
出版時間: 2009-05-01
版 次: 1
開 本: 16開
所屬分類: 圖書>教材教輔>大學教材教輔

內容簡介

《C 程式設計基礎與實踐教程》是以未學過程式設計語言的讀者為主要對象進行編寫的。《C 程式設計基礎與實踐教程》主要分前後兩大部分。前一部分主要介紹面向過程,以函式為模組的程式設計。內容包括:基本數據及別名和指針、數據的運算和指針的整數加減運算及簡單輸入/輸出運算、流程控制、函式、數組、枚舉類型和結構類型。後一部分主要介紹面向對象,以對象為模組的程式設計。內容包括:類和對象、繼承和派生、多態性、輸入/輸出流類體系、命名空間、模板和異常處理。

圖書目錄

第1章 概論
1.1 算法、程式和語言
1.1.1 算法和程式
1.1.2 低級語言和高級語言
1.2 面向過程和面向對象的程式設計
1.2.1 面向過程的程式設計
1.2.2 面向對象的程式設計
1.2.3 從C到C++
1.3 C程式的寫出和運行
1.3.1 C程式簡例
1.3.2 C程式從寫出到運行的幾個步驟
1.3.3 本書內容的安排
1.4 習題
第2章 基本數據、別名和指針
2.1 基本數據
2.1.1 基本數據類型
2.1.2 數據變數的存間、長度和取值範圍
2.1.3 數據變數值的表示
2.1.4 字元串常量及其值
2.1.5 數據變數的聲明和賦值
2.1.6 對數據變數的訪問
2.2 別名
2.2.1 別名變數概念
2.2.2 別名變數的聲明
2.2.3 用別名對變數進行訪問例
2.3 指針
2.3.1 地址概念
2.3.2 指針變數概念
2.3.3 指針變數的聲明和賦值
2.3.4 用指針對變數進行訪問
2.3.5 二級指針變數概念
2.3.6 使用指針要特別注意指針的指向
2.4 對數據變數的保護
2.4.1 用const聲明常值數據變數
2.4.2 在聲明中用const對指針變數進行限定
2.4.3 在聲明中用const對別名變數進行限定
2.5 習題
2.5.1 概念題
2.5.2 程式設計實踐
第3章 數據的運算及簡單輸入/輸出運算
3.1 運算符和表達式
3.1.1 運算符
3.1.2 表達式
3.2 sizeof()運算符和sizeof()表 達式
3.2.1 sizeof()運算符
3.2.2 sizeof()表達式
3.3 算術運算符和算術表達式
3.3.1 基本算術運算符
3.3.2 基本算術表達式
3.3.3 自增自減運算符
3.4.4 自增自減表達式
3.4 關係運算符和關係表達式
3.4.1 關係運算符
3.4.2 關係表達式
3.5 邏輯運算符和邏輯表達式
3.5.1 邏輯運算符
3.5.2 邏輯表達式
3.5.3 某事件的邏輯判別式
3.6 位運算符和位運算表達式
3.6.1 位運算符
3.6.2 位運算表達式
3.7 條件運算符和條件表達式
3.7.1 條件運算符
3.7.2 條件表達式
3.8 賦值運算符和賦值表達式
3.8.1 賦值運算符
3.8.2 賦值表達式
3.9 逗號運算符和逗號表達式
3.9.1 逗號運算符
3.9.2 逗號表達式
3.10 基本數據混合運算時數據類型 的轉換
3.10.1 隱性類型轉換
3.10.2 強迫類型轉換
3.11 指針的增減運算
3.11.1 指針的整數增減和走步
3.11.2 指針類型的強迫轉換
3.11.3 指針變數的自增自減和走步
3.11.4 指針兩種走步的比較
3.12 簡單的輸入/輸出運算
3.12.1 輸入流和輸出流
3.12.2 提取運算符“>>”和插入運算符“>”和插入運算符“<<”的重載
10.6.1 提取運算符和插入運算符對 基本數據的重載
10.6.2 用友元函式實現提取運算符和 插入運算符對自定義類型數據 的重載
10.7 對象運算中的類型轉換
10.7.1 轉換構造函式
10.7.2 類型轉換函式
10.7.3 對象運算中類型轉換例
10.8 套用範例——虛函式多態性 套用於定積分中
10.8.1 問題的提出
10.8.2 類設計
10.8.3 源程式及說明
10.9 習題
10.9.1 概念題
10.9.2 程式設計實踐
第11章 輸入/輸出流類體系
11.1 基本概念
11.1.1 流類概念(連線埠、模式和成員 函式)
11.1.2 緩衝流
11.1.3 流類體系
11.2 基本流類體系
11.2.1 基本流類體系組成
11.2.2 基本流類體系各組成部分簡介
11.3 I/O標準流
11.3.1 I/O標準流概念
11.3.2 I/O標準流的連線埠和模式
11.3.3 常用於輸入的成員函式
11.3.4 常用於輸出的成員函式
11.3.5 用於格式控制的成員函式
11.3.6 用於檢驗出錯的成員函式
11.4 檔案流類體系
11.4.1 檔案流類體系組成
11.4.2 檔案流類體系各組成部分簡介
11.5 I/O檔案流
11.5.1 I/O檔案流概念
11.5.2 I/O檔案流的建立,連線埠和模 式的確定
11.5.3 用於建立和關閉I/O檔案流的成員函式
11.5.4 I/O文本檔案流常用的成員 函式
11.5.5 I/O二進制檔案流常用的成員 函式
11.6 套用範例——檔案中建立正弦函式表
11.6.1 問題的提出
11.6.2 分析
11.6.3 源程式及說明
11.7 習題
11.7.1 概念題
11.7.2 程式設計實踐
第12章 命名空間、模板和異常處理
12.1 命名空間
12.1.1 命名空間的定義與使用
12.1.2 標準命名空間std
12.1.3 用using引用命名空間
12.2 函式模板
12.2.1 函式模板的概念
12.2.2 函式模板的使用
12.2.3 函式模板的重載與特例
12.3 類模板
12.3.1 類模板的定義
12.3.2 類模板的使用
12.3.3 類模板的特例
12.4 STL簡介
12.4.1 容器
12.4.2 算法
12.4.3 疊代器
12.4.4 函式對象
12.5 異常處理
12.5.1 異常處理的基本思想
12.5.2 異常的拋擲、檢測與捕獲 處理
12.5.3 創建自己的異常類
12.5.4 指定函式拋擲的異常類型
12.5.5 異常處理的嵌套
12.5.6 拋擲異常時撤消對象
12.5.7 再次拋擲異常
12.5.8 構造函式中的異常處理
12.6 習題
12.6.1 概念題
12.6.2 程式設計實踐

相關詞條

熱門詞條

聯絡我們