C語言程式設計(第5版)

C語言程式設計(第5版)

《C語言程式設計(第5版)》是2023年清華大學出版社出版的圖書,作者:趙驥 王彩霞 主編 張續亮 高起躍 張詩堯 副主編。

基本介紹

  • 中文名:C語言程式設計(第5版)
  • 作者:趙驥 王彩霞 主編 張續亮 高起躍 張詩堯 副主編
  • 出版時間:2023年7月1日
  • 出版社:清華大學出版社
  • ISBN:9787302638490 
  • 定價:59 元
內容簡介,圖書目錄,

內容簡介

本書翔實地講解了C語言的基本概念、原理和使用方法,力求給讀者打下一個紮實的程式設計基礎,培養讀者程式設計的能力,還介紹了面向對象與C++程式設計的基本概念和主要思想。本書的主要內容包括C語言概述、數據描述與基本操作、C語言的控制結構、函式、數組、指針、結構體與共用體、編譯預處理、檔案、面向對象與C++程式設計等。本書採用循序漸進、深入淺出、通俗易懂的講解方法,本著理論與實際相結合的原則,通過大量經典實例對C語言知識進行了重點講解,使程式設計語言的初學者能夠掌握利用C語言進行結構化程式設計的技術和方法,同時為讀者進一步學習新的程式設計語言打下基礎。

圖書目錄

目錄
第1章C語言概述
1.1程式設計語言
1.1.1程式設計語言發展
1.1.2C語言的發展
1.1.3C語言的特點
1.2程式設計基礎
1.2.1程式
1.2.2程式設計
1.2.3算法
1.2.4數據結構
1.3C語言程式的結構
1.4C語言程式的開發與環境
1.4.1C語言程式的開發
1.4.2C語言程式的開發環境
本章小結
習題1
第2章數據描述與基本操作
2.1C語言的數據類型
2.2常量與變數
2.2.1常量和變數
2.2.2整型數據
2.2.3浮點型數據
2.2.4字元型數據
2.2.5變數的初始化
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字元型數據的輸入和輸出
2.4.2格式輸入與輸出函式
本章小結
習題2
第3章C語言的控制結構
3.1結構化程式設計
3.1.1結構化程式設計的特點
3.1.2結構化程式設計遵循原則
3.1.3結構化程式設計的步驟
3.1.4結構化程式設計的三種基本控制結構
3.2順序結構程式設計
3.3選擇結構程式設計
3.3.1單分支選擇結構
3.3.2雙分支選擇結構
3.3.3多分支選擇結構
3.3.4條件運算符和條件表達式
3.3.5選擇結構嵌套
3.4循環結構程式設計
3.4.1while循環語句
3.4.2do…while循環語句
3.4.3for 循環語句
3.4.4幾種循環語句的比較
3.4.5break 語句
3.4.6continue 語句
3.4.7多重循環
3.5程式舉例
本章小結
習題3
第4章函式基礎
4.1函式定義
4.1.1模組與函式
4.1.2標準庫函式
4.1.3函式定義
4.1.4函式參數
4.1.5C源程式的結構
4.2函式返回值
4.3函式調用
4.3.1函式調用形式
4.3.2函式調用的方式
4.3.3函式的嵌套調用
4.3.4函式的遞歸調用
4.4變數的作用域與存儲屬性
4.4.1局部變數與全局變數
4.4.2變數的存儲屬性
4.4.3局部變數的聲明
4.4.4全局變數的聲明
4.5函式的其他問題
4.5.1函式的聲明
4.5.2內部函式和外部函式
4.6程式舉例
本章小結
習題4
第5章數組
5.1一維數組的定義和引用
5.1.1一維數組的定義
5.1.2一維數組的初始化
5.1.3一維數組元素的引用
5.1.4一維數組套用舉例
5.2二維數組的定義與引用
5.2.1二維數組的定義
5.2.2二維數組的初始化
5.2.3二維數組元素的引用
5.2.4二維數組套用舉例
5.3字元數組與字元串
5.3.1字元數組的定義與引用
5.3.2字元串與字元數組
5.3.3字元數組的輸入與輸出
5.3.4字元串處理函式
5.3.5字元數組套用舉例
本章小結
習題5
第6章指針
6.1指針的定義與運算
6.1.1指針變數的定義
6.1.2指針變數的引用
6.1.3指針變數的運算
6.1.4指針的簡單套用
6.2指針與數組
6.2.1指向一維數組的指針
6.2.2指向二維數組的指針
6.2.3行指針與指針數組
6.2.4指向字元串的指針
6.3指針作為函式參數
6.3.1指針變數作為函式參數
6.3.2一維數組指針作為函式參數
6.3.3二維數組指針作為函式參數
6.4指針型函式與函式指針
6.4.1指針型函式
6.4.2函式指針
本章小結
習題6
第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.3結構體指針
7.3.1指向結構體變數的指針
7.3.2指向結構體數組的指針
7.3.3結構體指針變數作為函式參數
7.3.4結構體指針變數作為函式返回值
7.4鍊表
7.4.1動態存儲分配
7.4.2鍊表的操作
7.5共用體數據類型
7.6枚舉類型
7.7類型定義符typedef
本章小結
習題7
第8章編譯預處理
8.1宏定義#define
8.1.1不帶參數的宏定義
8.1.2帶參數的宏定義
8.2檔案包含#include
8.3條件編譯
本章小結
習題8
第9章檔案
9.1C檔案概述
9.1.1C檔案的分類
9.1.2檔案指針
9.2檔案的打開與關閉
9.2.1檔案的打開
9.2.2檔案的關閉
9.3檔案的讀寫
9.3.1字元讀寫函式
9.3.2字元串讀寫函式
9.3.3數據塊讀寫函式
9.3.4格式化讀寫函式
9.4檔案定位函式
9.4.1重置檔案指針函式
9.4.2設定指針位置函式
9.4.3取指針位置函式
9.5檔案出錯檢測函式
9.5.1讀寫出錯檢測函式
9.5.2清除檔案出錯標誌函式
9.5.3清除檔案函式
本章小結
習題9
第10章面向對象與C++程式設計
10.1面向對象概述
10.1.1面向對象的概念
10.1.2面向對象的特徵
10.2C++基礎
10.2.1面向對象的C++
10.2.2C++的輸入和輸出
10.2.3關於C++的數據類型
10.2.4關於C++的函式
10.3類與對象
10.3.1類的定義
10.3.2成員函式的定義
10.3.3對象的定義及使用
10.3.4構造函式
10.3.5析構函式
10.4類的繼承性與派生類
10.4.1單一繼承
10.4.2多重繼承
10.4.3派生類的繼承方式
10.4.4派生類的構造和析構函式
10.5簡單程式設計舉例
本章小結
習題10
附錄A常用字元與ASCII碼對照表
附錄B關鍵字
附錄C運算符的優先權與結合性
附錄D常用的ANSI C標準庫函式
參考文獻

相關詞條

熱門詞條

聯絡我們