馬瑞民、衣治安主編,劉華 、吳雅娟副主編的《C程序設計教程》采用開門見山的編寫思路,開篇即直奔主題,通過例題來介紹C語言的一些基本概念,讓學生在做中學,在編程中體會,避免了枯燥基礎知識的簡單介紹過程。通過合理布局減少了一些臃腫的敘述,以循環、數組、函數和指針為重點。大幅度減少了數據類型、共用體、編譯預處理和位運算的篇幅。
《C程序設計教程》共分為10章,以概述開篇,然後是三種基本結構、數組、函數、指針、結構體與鏈表、文件和C語言涉及的其他知識。書中共有140多個例題,同時引入了「通訊錄管理系統」、「鏈表操作」等案例程序,除特別聲明外,全部在Visual C++環境中調試運行。
《C程序設計教程》是作者總結十幾年C語言教學經驗,參考了眾多國內外優秀教材的特點,綜合分析學生的學習規律和接受能力,精心組織編寫的,適合作為高等學校的C語言教材,也適合作為廣大編程愛好者的自學讀物。
衣治安,東北石油大學教授,碩士生導師,校教學名師傅。任東北石油大學計算機與信息技術學院副院長、軟件學院副院長。長期從事計算機基礎教學和教研工作。主講C程序設計、VB程序設計等9門課程,指導碩士研究生20人。主持省部級教改和科研項目10項,獲得省部,級一、二等獎8項,發表論文45篇。主編教材和科普讀物12,部主持建設了省級精品課程C程序設計和VB程序設計。
東北石油大學教授,碩士生導師,黑龍江省首屆教學名師,現任學校教務處處長。長期從事計算機基礎教學和教研工作,負責的計算機基礎教育體系的研究與實踐等3項成果獲省部級優秀教學成果一等獎,2009年獲國家級教學成果二等獎。主持省部級以上教改和科研項目10余項,獲省部級以上教學和科研成果獎8項,主編教材6部。
目錄
第1章 概述
1.1 C語言簡介
1.2 簡單的C程序
1.2.1 printf函數
1.2.2 基本整型與%d格式符
1.2.3 加、減、乘、除運算符和算術表達式
1.2.4 單精度浮點型與%f格式符
1.3 算法
1.3.1 算法概述
1.3.2 算法圖示表示法
小結
習題1
第2章 順序結構程序設計
2.1 常量、變量、標識符
2.2 scanf函數
2.3 數學函數
2.4 賦值、自增、自減運算符
小結
習題2
第3章 選擇結構程序設計
3.1 if語句
3.1.1 關系運算與單分支if語句
3.1.2 求余運算與雙分支if語句
3.1.3 邏輯運算與多分支if語句
3.1.4 if語句的嵌套
3.1.5 條件運算符與條件表達式
3.1.6 程序舉例
3.2 switch語句
小結
習題3
第4章 循環結構程序設計
4.1 while語句
4.2 do-while語句
4.3 for語句
4.4 break語句
4.5 循環的嵌套
4.6 常用算法舉例
小結
習題4
第5章 數組
5.1 一維數組
5.1.1 一維數組的定義和引用
5.1.2 一維數組的初始化
5.1.3 隨機函數random和rand
5.1.4 一維數組的簡單應用
5.2 二維數組
5.2.1 二維數組的定義和引用
5.2.2 二維數組的輸出
5.2.3 符號常量
5.3 字符型數據
5.3.1 字符常量
5.3.2 字符串常量
5.3.3 字符型變量
5.3.4 getehar和putchar函數
5.3.5 字符數組
5.3.6 字符串處理函數
5.4 數組常用算法舉例
小結
習題5
第6章 函數
6.1 函數概述
6.2 函數的定義
6.3 函數的調用
6.3.1 實參和形參
6.3.2 函數的結束與返回
6.3.3 對被調函數的聲明
6.3.4 函數的嵌套調用
6.4 遞歸函數
6.5 數組作為函數參數
6.5.1 數組元素做實參
6.5.2 數組名做函數的參數
小結
習題6
第7章 指針
7.1 指針概述
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.3.5 指針與字符串
7.3.6 指針數組
7.4 指針與函數
7.4.1 指針作為函數參數
7.4.2 指向數組(元素)的指針作為函數參數
7.4.3 指針作為函數返回值
7.4.4 指向函數的指針
7.5 帶參的主函數
小結
習題7
第8章 結構體與鏈表
8.1 結構體概述
8.2 結構體變量
8.2.1 結構體變量的定義
8.2.2 結構體變量的使用
8.2.3 結構體變量做函數參數
8.3 結構體數組
8.3.1 結構體數組的定義
8.3.2 結構體數組的使用
8.4 結構體與指針
8.4.1 指向結構體的指針
8.4.2 結構體數組與指針
8.4.3 結構體指針變量做函數參數
8.5 鏈表
8.5.1 鏈表的基本概念
8.5.2 動態分配內存
8.5.3 驅動鏈表操作的主函數
8.5.4 鏈表的基本操作函數
小結
習題8
第9章 文件
9.1 文件概述
9.1.1 文件命名
9.1.2 文件類型
9.1.3 文件指針
9.1.4 緩沖文件系統
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 rewind函數
9.4.2 fseek函數
9.4.3 ftell函數
小結
習題9
第10章 C語言涉及的其他知識
10.1 變量的存儲類別
10.1.1 變量的存儲類別
10.1.2 全局變量和局部變量
10.2 編譯預處理
10.2.1 宏定義
10.2.2 文件包含
10.2.3 條件編譯
10.3 共用體
10.3.1 共用體類型的聲明
10.3.2 共用體類型變量的定義
10.3.3 共用體變量的應用
10.4 枚舉類型
10.5 自定義類型名typedef
10.6 位運算
10.6.1 位運算符和位運算
10.6.2 位運算應用
10.6.3 位段
小結
習題10
附錄A ASCII碼表
附錄B C語言中的關鍵字
附錄C 運算符的優先級和結合方向
附錄D 常用C語言函數庫的應用
參考文獻
1.1 C語言簡介
1.2 簡單的C程序
1.2.1 printf函數
1.2.2 基本整型與%d格式符
1.2.3 加、減、乘、除運算符和算術表達式
1.2.4 單精度浮點型與%f格式符
1.3 算法
1.3.1 算法概述
1.3.2 算法圖示表示法
小結
習題1
第2章 順序結構程序設計
2.1 常量、變量、標識符
2.2 scanf函數
2.3 數學函數
2.4 賦值、自增、自減運算符
小結
習題2
第3章 選擇結構程序設計
3.1 if語句
3.1.1 關系運算與單分支if語句
3.1.2 求余運算與雙分支if語句
3.1.3 邏輯運算與多分支if語句
3.1.4 if語句的嵌套
3.1.5 條件運算符與條件表達式
3.1.6 程序舉例
3.2 switch語句
小結
習題3
第4章 循環結構程序設計
4.1 while語句
4.2 do-while語句
4.3 for語句
4.4 break語句
4.5 循環的嵌套
4.6 常用算法舉例
小結
習題4
第5章 數組
5.1 一維數組
5.1.1 一維數組的定義和引用
5.1.2 一維數組的初始化
5.1.3 隨機函數random和rand
5.1.4 一維數組的簡單應用
5.2 二維數組
5.2.1 二維數組的定義和引用
5.2.2 二維數組的輸出
5.2.3 符號常量
5.3 字符型數據
5.3.1 字符常量
5.3.2 字符串常量
5.3.3 字符型變量
5.3.4 getehar和putchar函數
5.3.5 字符數組
5.3.6 字符串處理函數
5.4 數組常用算法舉例
小結
習題5
第6章 函數
6.1 函數概述
6.2 函數的定義
6.3 函數的調用
6.3.1 實參和形參
6.3.2 函數的結束與返回
6.3.3 對被調函數的聲明
6.3.4 函數的嵌套調用
6.4 遞歸函數
6.5 數組作為函數參數
6.5.1 數組元素做實參
6.5.2 數組名做函數的參數
小結
習題6
第7章 指針
7.1 指針概述
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.3.5 指針與字符串
7.3.6 指針數組
7.4 指針與函數
7.4.1 指針作為函數參數
7.4.2 指向數組(元素)的指針作為函數參數
7.4.3 指針作為函數返回值
7.4.4 指向函數的指針
7.5 帶參的主函數
小結
習題7
第8章 結構體與鏈表
8.1 結構體概述
8.2 結構體變量
8.2.1 結構體變量的定義
8.2.2 結構體變量的使用
8.2.3 結構體變量做函數參數
8.3 結構體數組
8.3.1 結構體數組的定義
8.3.2 結構體數組的使用
8.4 結構體與指針
8.4.1 指向結構體的指針
8.4.2 結構體數組與指針
8.4.3 結構體指針變量做函數參數
8.5 鏈表
8.5.1 鏈表的基本概念
8.5.2 動態分配內存
8.5.3 驅動鏈表操作的主函數
8.5.4 鏈表的基本操作函數
小結
習題8
第9章 文件
9.1 文件概述
9.1.1 文件命名
9.1.2 文件類型
9.1.3 文件指針
9.1.4 緩沖文件系統
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 rewind函數
9.4.2 fseek函數
9.4.3 ftell函數
小結
習題9
第10章 C語言涉及的其他知識
10.1 變量的存儲類別
10.1.1 變量的存儲類別
10.1.2 全局變量和局部變量
10.2 編譯預處理
10.2.1 宏定義
10.2.2 文件包含
10.2.3 條件編譯
10.3 共用體
10.3.1 共用體類型的聲明
10.3.2 共用體類型變量的定義
10.3.3 共用體變量的應用
10.4 枚舉類型
10.5 自定義類型名typedef
10.6 位運算
10.6.1 位運算符和位運算
10.6.2 位運算應用
10.6.3 位段
小結
習題10
附錄A ASCII碼表
附錄B C語言中的關鍵字
附錄C 運算符的優先級和結合方向
附錄D 常用C語言函數庫的應用
參考文獻
網路書店
類別
折扣
價格
-
新書87折$136