複製鏈接
請複製以下鏈接發送給好友

c語言程序設計

(2016年高等教育出版社出版的圖書)

鎖定
《c語言程序設計》是由吳宏瑜主編的,高等教育出版社2016年出版的普通高等教育“十一五”國家級規劃教材。該教材可作為高校非計算機專業本科生的程序設計課程教材,也可供軟件開發技術人員參考。 [1] 
《C語言程序設計》共9章,主要包括算法與C語言概述,數據類型及表達式,C語言的語句及程序流程控制等內容。 [1] 
書    名
C語言程序設計
作    者
吳宏瑜
類    別
普通高等教育“十一五”國家級規劃教材
出版社
高等教育出版社
出版時間
2016年2月23日
頁    數
297 頁
開    本
16 開
裝    幀
平裝
ISBN
978-7-04-044904-4
版面字數
440千字

c語言程序設計成書過程

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

c語言程序設計內容簡介

《C語言程序設計》共9章,主要包括算法與C語言概述,數據類型及表達式,C語言的語句及程序流程控制,數組,函數,編譯預處理,指針,結構體、共用體與枚舉類型,文件。 [1] 

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 程序實例
本章小結
習題
參考文獻 [1] 
(注:目錄排版順序為從左列至右列 [1] 

c語言程序設計教學資源

  • 課程資源
《C語言程序設計》配有Abook數字課程,該課程包括電子教案、程序調試微視頻、示例源代碼、習題參考答案等資源。 [1]  [3] 
數字課程名稱
出版社
出版時間
內容提供者
“C語言程序設計”數字課程
高等教育出版社、高等教育電子音像出版社
2016年1月
吳宏瑜 [3] 
  • 配套教材
《C語言程序設計》配套的教學參考書為《C語言程序設計上機實踐教程》(孫亞飛主編、高等教育出版社出版)。 [2] 

c語言程序設計教材特色

1、採用啓發式寫作風格。用類比和直觀的圖示講解概念和難點,如C語言的數據類型、常量和變量、預編譯機制等。 [2] 
2、以經典算法為背景,兼顧趣味性和實用性。書中程序實例有很強的應用背景,如體型判斷、身高預測、猜數遊戲等。 [2] 
3、以實例引入,不單純講語法,更注重能力培養和思維訓練。部分實例提供“一題多解”。 [2] 
4、採取循序漸進的程序編制方法。算法由淺入深,從簡單且規模較小的程序開始編起,逐漸過渡到複雜且規模較大的程序。 [2] 
5、貫穿算法設計、數據結構、程序設計方法和軟件工程思想等內容,將所有程序都按統一的編碼規範進行書寫。 [2] 

c語言程序設計作者簡介

吳宏瑜,四川大學計算機基礎教學實驗中心副教授。 [4] 
參考資料