C語言程式設計(2016年高等教育出版社出版教材(吳宏瑜))

C語言程式設計(2016年高等教育出版社出版教材(吳宏瑜))

本詞條是多義詞,共77個義項
更多義項 ▼ 收起列表 ▲

《C語言程式設計》是由吳宏瑜主編,2016年由高等教育出版社出版的普通高等教育“十一五”國家級規劃教材。該教材可作為高校非計算機專業本科生的程式設計課程教材,也可供軟體開發技術人員參考。

該教材共9章,主要內容包括算法與C語言概述,數據類型及表達式,C語言的語句及程式流程控制,數組,函式,編譯預處理,指針,結構體、共用體與枚舉類型,檔案。此外,在每一章節下還設有本章小結與習題等欄目。

基本介紹

  • 書名:C語言程式設計
  • 作者:吳宏瑜
  • ISBN:978-7-04-044904-4
  • 類別:普通高等教育“十一五”國家級規劃教材
  • 頁數:308頁
  • 出版社:高等教育出版社
  • 出版時間:2016年2月25日
  • 裝幀:平裝
  • 開本:16開
  • 版面字數:440千字
成書過程,內容簡介,教材目錄,教學資源,教材特色,作者簡介,

成書過程

《C語言程式設計》由吳宏瑜擔任主編,孫亞飛、陳杰華擔任副主編。具體編寫分工如下:第1章和第9章由陳杰華編寫,第2章和第5章由張宇編寫,第3章和附錄由吳宏瑜編寫,第4章和第6章由趙偉慶編寫,第7章由孫亞飛編寫,第8章由葛龍編寫。夏欣、戴麗娟、郭新明、孟宏源、李霓、張珏、伍琳、張玲等參與該教材部分程式的驗證和素材製作等工作,該教材由吳宏瑜負責統稿。
2016年2月25日,該教材由高等教育出版社出版。

內容簡介

《C語言程式設計》共9章,主要內容包括算法與C語言概述,數據類型及表達式,C語言的語句及程式流程控制,數組,函式,編譯預處理,指針,結構體、共用體與枚舉類型,檔案。此外,在每一章節下還設有本章小結與習題等欄目。

教材目錄

前輔文
第1章 算法與C語言概述
1.1 程式設計的基本概念
1.1.1 程式設計的基本步驟與程式設計語言
1.1.2 程式設計方法
1.2 算法
1.2.1 算法概述
1.2.2 算法表示
1.2.3 算法示例
1.3 C語言概述
1.3.1 C語言的發展及特點
1.3.2 C語言程式的構成及程式的書寫格式
1.3.3 程式調試步驟
1.3.4 用VC系統實現C程式的操作過程
本章小結
習題
第2章 數據類型及表達式
2.1 標識符與關鍵字
2.2 數據類型
2.3 常量與變數
2.3.1 常量
2.3.2 變數
2.4 運算符與表達式
2.4.1 算術運算符與算術表達式
2.4.2 賦值運算符與賦值表達式
2.4.3 自增、自減運算符
2.4.4 逗號運算符與逗號表達式
2.4.5 強制類型轉換
2.4.6 位運算
本章小結
習題
第3章 C語言的語句及程式流程控制
3.1 C語言語句概述
3.1.1 表達式語句
3.1.2 函式調用語句
3.1.3 控制語句
3.1.4 複合語句
3.1.5 空語句
3.2 順序結構程式設計
3.2.1 順序結構程式設計的基本結構
3.2.2 基本的輸入/輸出函式
3.2.3 順序結構程式設計套用實例
3.3 選擇結構程式設計
3.3.1 關係運算符與關係運算表達式
3.3.2 邏輯運算符與邏輯運算表達式
3.3.3 if語句
3.3.4 條件運算符
3.3.5 switch開關語句
3.3.6 程式舉例
3.4 循環控制語句
3.4.1 goto語句
3.4.2 while語句
3.4.3 do while語句
3.4.4 for語句
3.4.5 循環的嵌套
3.4.6 幾種循環語句的比較
3.4.7 break和continue語句
3.5 程式舉例
本章小結
習題
第4章 數組
4.1 一維數組
4.1.1 一維數組的定義
4.1.2 一維數組的初始化
4.1.3 一維數組元素的引用與地址引用
4.1.4 一維數組套用實例
4.2 二維數組
4.2.1 二維數組的定義
4.2.2 二維數組的初始化
4.2.3 二維數組元素的引用與地址引用
4.2.4 二維數組套用實例
4.3 字元數組與字元串
4.3.1 字元數組的定義
4.3.2 字元數組的初始化
4.3.3 字元數組的引用
4.3.4 字元串和字元串結束標誌
4.3.5 字元串的輸入/輸出
4.3.6 字元串常用函式
4.3.7 字元數組套用實例
本章小結
習題
第5章 函式
5.1 函式的概述
5.2 函式的定義
5.2.1 無參數函式的定義
5.2.2 有參數函式的定義
5.3 函式間的數據傳遞
5.3.1 實際參數和形式參數
5.3.2 數組作為參數
5.4 函式的返回值
5.4.1 無返回值的函式
5.4.2 有返回值的函式
5.5 函式的調用
5.5.1 函式的調用方式
5.5.2 函式的原型聲明
5.5.3 函式的嵌套調用
5.5.4 函式的遞歸調用
5.6 變數的作用域
5.6.1 局部變數
5.6.2 全局變數
5.7 變數的存儲類別
5.7.1 自動變數
5.7.2 靜態變數
5.7.3 暫存器變數
5.7.4 外部變數
5.7.5 內部函式和外部函式
本章小結
習題
第6章 編譯預處理
6.1 宏定義
6.1.1 無參數的宏定義
6.1.2 帶參數的宏定義
6.2 檔案包含處理
6.3 條件編譯
本章小結
習題
第7章 指針
7.1 指針的概念與使用
7.1.1 指針的概念
7.1.2 指針變數的定義
7.2 指針變數的引用
7.3 指針與函式
7.3.1 指針作為函式的參數
7.3.2 返回指針的函式
7.3.3 指向函式的指針變數
7.4 指向數組的指針變數
7.4.1 指向一維數組的指針
7.4.2 指向多維數組的指針
7.4.3 指向字元數組的指針
7.4.4 指向數組的指針變數作函式的參數
7.5 指針的運算
7.5.1 指針變數的賦值運算
7.5.2 指針變數的*運算
7.5.3 指針變數的加減運算
7.6 指針數組
7.6.1 指針數組的說明及使用
7.6.2 指針變數的指針
本章小結
習題
第8章 結構體、共用體與枚舉類型
8.1 結構體的定義和引用
8.1.1 結構體的定義
8.1.2 結構體變數的定義
8.1.3 結構體變數的初始化
8.1.4 結構體變數的引用
8.1.5 結構體的嵌套定義
8.1.6 結構體變數套用實例
8.2 結構體數組
8.2.1 結構體數組的定義與初始化
8.2.2 結構體數組的引用
8.2.3 結構體數組套用實例
8.3 指向結構體類型數據的指針
8.3.1 指向結構體類型數據的指針變數的定義
8.3.2 指向結構體類型數據的指針變數的初始化
8.3.3 通過指向結構體變數的指針訪問結構體成員
8.3.4 指向結構體數組的指針
8.3.5 動態存儲分配指針所指的空間
8.3.6 結構體指針套用實例
8.4 結構體和函式
8.4.1 結構體作為函式參數和返回值
8.4.2 結構體指針作為函式參數和返回值
8.5 鍊表
8.5.1 鍊表的概念
8.5.2 建立簡單鍊表
8.5.3 建立動態鍊表
8.5.4 輸出鍊表
8.5.5 鍊表的插入操作
8.5.6 鍊表的刪除操作
8.6 共用體
8.6.1 共用體類型的說明和變數的定義
8.6.2 共用體變數的引用
8.6.3 共用體類型數據的特點
8.7 枚舉類型
8.7.1 枚舉類型的定義
8.7.2 枚舉類型變數的賦值和使用
8.8 用typedef定義新的類型名
本章小結
習題
第9章 檔案
9.1 檔案的概述
9.1.1 引言
9.1.2 檔案分類
9.2 檔案類型的指針
9.2.1 引言
9.2.2 檔案類型FILE
9.3 檔案的打開與關閉
9.3.1 檔案打開函式fopen()
9.3.2 檔案關閉函式fclose()和fcloseall()
9.4 檔案的順序讀寫
9.4.1 字元輸入/輸出函式fgetc()和fputc()
9.4.2 字元串輸入/輸出函式fgets()和fputs()
9.4.3 數據塊輸入/輸出函式fread()和fwrite()
9.4.4 格式化輸入/輸出函式fscanf()和fprintf()
9.5 檔案的隨機存取
9.5.1 檔案定位
9.5.2 檔案的隨機寫入
9.5.3 檔案的隨機讀取
9.6 檔案的檢測
9.6.1 檔案檢測函式
9.6.2 檔案檢測套用實例
9.7 程式實例
本章小結
習題
參考文獻
(註:目錄排版順序為從左列至右列

教學資源

  • 課程資源
《C語言程式設計》配套建設有“C語言程式設計”數字課程,包括電子教案、程式原始碼、程式調試微視頻、習題參考答案等學習資源。
數字課程名稱出版社出版時間內容提供者
“C語言程式設計”數字課程
高等教育出版社、高等教育電子音像出版社
2016年1月
吳宏瑜

教材特色

《C語言程式設計》主要有以下特點:
1、採用啟發式寫作風格。該教材算法循序漸進,難點化整為零,用圖示講解概念和難點。
2、以算法為背景,兼顧趣味性和實用性。所有程式實例都有套用背景,如體型判斷、身高預測、猜數遊戲等。
3、以實例引入,不單純講語法,更注重能力培養和思維訓練。部分實例提供"一題多解”,用多種算法和多種編程帶動學生去探索實現方法。
4、採取循序漸進的程式編制方法。算法由簡單程式開始編起,逐漸過渡到複雜程式。另外,結構體和數據鍊表也很重要。
5、有機地貫穿算法設計、數據結構、程式設計方法和軟體工程思想等內容,將所有程式都按統一的編碼規範進行書寫。

作者簡介

吳宏瑜四川大學計算機學院副教授。

相關詞條

熱門詞條

聯絡我們