C語言程式設計(2011年高等教育出版社出版的教材(王芳))

C語言程式設計(2011年高等教育出版社出版的教材(王芳))

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

《C語言程式設計》是由王芳主編,2011年由高等教育出版社出版的高等學校教材。該教材既可作為高等學校電腦程式設計教材,也可作為電腦程式設計培訓教材或其他從事電腦程式設計人員的自學參考書。

該教材共分為10章,介紹了C語言的基本知識和結構化程式設計方法。主要內容包括:概述、變數與表達式、控制語句、數組、指針、結構體與其他構造數據類型、檔案、編譯預處理與多模組可執行程式的生成、位運算。此外,每章下還設有習題等欄目。

基本介紹

  • 書名:C語言程式設計
  • 作者:王芳
  • ISBN:978-7-04-031510-3
  • 類別:高等學校教材
  • 頁數:296頁
  • 出版社:高等教育出版社
  • 出版時間:2011年2月15日
  • 裝幀:平裝
  • 開本:16開
  • 版面字數:460千字
成書過程,內容簡介,教材目錄,教學資源,教材特色,作者簡介,

成書過程

《C語言程式設計》按照教育部高等學校計算機科學與技術教學指導委員會編制的《關於進一步加強高等學校計算機基礎教學的意見暨計算機基礎課程教學基本要求》(試行)檔案中有關C語言程式設計課程的教學基本要求編寫而成。
該教材由王芳(河北農業大學)主編,張紅霞(河北金融學院)、常淑惠(河北農業大學)、周桂紅*河北農業大學任副主編。參加該教材編寫的還有劉麗娟(河北農業大學)、趙秀明(河北金融學院)、楊斷利(河北農業大學)、馮永(河北農業大學)等。
該教材在編寫過程中,得到了河北農業大學滕桂法教授的指導與幫助,西南大學的鄒顯春教授對書稿進行審閱,並提出了意見。同時還參考了相關教材和論文,並從網際網路上參考了部分材料。
2011年2月15日,該教材由高等教育出版社出版。

內容簡介

《C語言程式設計》介紹了C語言的基本知識和結構化程式設計方法。該教材共有10章,每章下還設有習題等欄目。
第1章介紹了C語言基本知識和編程環境;
第2章介紹了C語言的數據類型、常量與變數、運算符與表達式和簡單的輸入輸出函式,並對一些常用函式做了簡單介紹;
第3章對C語言的順序結構、選擇結構和循環結構等結構化程式設計的基本方法和有關算法的知識進行了綜合介紹;
第4章討論了C語言數組的定義和使用;
第5章通過函式的概念闡述了模組化程式設計方法的使用;
第6章闡述了指針的概念和套用;
第7章介紹了結構體及其套用,並對共用體和枚舉類型做了簡要介紹;
第8章介紹了C語言對檔案的操作及其常用函式;
第9章介紹了編譯預處理和多模組可執行程式的生成,再次讓讀者體會模組化程式設計方法的使用;
第10章介紹了位運算及其套用。

教材目錄

前輔文
第1章 概述
1.1 C語言的介紹
1.1.1 C語言的歷史
1.1.2 C語言的基本用途
1.1.3 C語言的特點
1.2 C程式基本結構
1.3 編碼風格
1.4 使用集成開發環境(IDE)編程
1.4.1 C程式的一般開發過程
1.4.2 Turbo C 2.0集成開發環境的使用方法
1.4.3 Linux作業系統中C程式的開發方法
1.4.4 Visual C++ 6.0集成開發環境
1.5 案例
1.6 小結
習題
第2章 變數與表達式
2.1 簡單表達式
2.1.1 算術運算符及其表達式
2.1.2 C語言表達式書寫規則
2.2 變數與常量
2.2.1 變數
2.2.2 常量和符號常量
2.3 數據類型
2.3.1 整型數據
2.3.2 實型數據
2.3.3 字元型數據
2.3.4 類型轉換
2.4 賦值語句
2.5 複雜表達式
2.5.1 自增、自減運算符
2.5.2 關係運算符與關係表達式
2.5.3 邏輯運算符與邏輯表達式
2.5.4 逗號運算符
2.6 基本輸入輸出函式
2.6.1 字元輸入與輸出函式
2.6.2 格式化輸入與輸出函式
2.6.3 常用函式
2.7 順序結構程式設計
2.8 案例
2.9 小結
習題
第3章 控制語句
3.1 if…else語句
3.1.1 if…else 語句的三種形式
3.1.2 if語句的嵌套
3.1.3 條件運算符
3.2 switch…case語句
3.3 for語句
3.4 while、do…while語句
3.4.1 while語句
3.4.2 do…while語句
3.5 break、continue語句
3.5.1 break語句
3.5.2 continue語句
3.6 goto語句
3.7 多重循環
3.8 案例
3.9 小結
習題
第4章 數組
4.1 數組的概念
4.1.1 數組的一般概念
4.1.2 數組的特點
4.1.3 數組的使用場合
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.4 字元數組
4.4.1 字元數組的定義
4.4.2 字元數組的賦值
4.4.3 字元數組的引用
4.4.4 字元串
4.4.5 字元數組的輸入輸出
4.4.6 常用的字元串處理函式
4.4.7 字元數組套用舉例
4.5 案例
4.6 小結
習題
第5章 函式
5.1 函式的定義
5.1.1 函式定義的一般格式
5.1.2 “空函式”
5.2 函式的運用
5.2.1 函式的調用
5.2.2 參數傳遞
5.3 變數的作用域與生存期
5.3.1 局部變數
5.3.2 全局變數
5.3.3 變數的生存期
5.3.4 用 extern聲明外部變數
5.3.5 用static聲明外部變數
5.3.6 函式的存儲類別
5.4 函式的嵌套與遞歸調用
5.4.1 函式的嵌套調用
5.4.2 函式的遞歸調用
5.5 案例
5.6 小結
習題
第6章 指針
6.1 指針的含義
6.2 指針變數
6.2.1 指針變數的定義
6.2.2 指針變數的引用
6.2.3 指針的運算
6.3 指針與數組
6.3.1 指向數組元素的指針
6.3.2 指針與字元串
6.3.3 指針數組
6.3.4 指針與二維數組
6.4 指針與函式
6.4.1 指針作為函式的參數
6.4.2 指針函式
6.4.3 函式指針
6.5 案例
6.6 小結
習題
第7章 結構體與其他構造數據類型
7.1 結構體
7.2 結構體數組的定義和引用
7.2.1 結構體數組的定義
7.2.2 結構體數組的初始化
7.2.3 結構體數組的輸入與輸出
7.3 指向結構體的指針
7.3.1 結構體指針的定義和引用
7.3.2 指向結構體數組的指針
7.4 結構體與函式
7.4.1 結構體傳遞給函式的方式
7.4.2 結構體的套用
7.5 複雜的結構體
7.5.1 結構體作為結構體成員
7.5.2 結構體的自我引用
7.6 鍊表
7.6.1 鍊表概述
7.6.2 C語言中的記憶體管理函式
7.6.3 創建動態鍊表
7.6.4 鍊表的插入操作
7.6.5 鍊表的刪除操作
7.6.6 鍊表的查找操作
7.6.7 鍊表的輸出操作
7.7 共用體
7.7.1 共用體類型的定義與變數的定義
7.7.2 共用體變數的初始化和套用
7.8 位域
7.8.1 位域定義的一般形式
7.8.2 位域的引用
7.9 枚舉類型
7.9.1 枚舉類型的定義與變數的定義
7.9.2 枚舉類型的套用
7.10 類型定義typedef
7.11 案例
7.12 小結
習題
第8章 檔案
8.1 檔案的概念
8.1.1 檔案的基本概念
8.1.2 檔案的分類
8.1.3 流
8.1.4 緩衝式輸入輸出
8.2 檔案類型指針
8.3 檔案的操作
8.3.1 檔案的打開和關閉
8.3.2 檔案的順序讀寫
8.3.3 檔案的隨機讀寫
8.4 案例
8.5 小結
習題
第9章 編譯預處理與多模組可執行程式的生成
9.1 宏定義
9.1.1 不帶參數的宏定義
9.1.2 帶參數的宏定義
9.2 檔案包含
9.3 條件編譯
9.4 多模組可執行程式的生成
9.5 小結
習題
第10章 位運算
10.1 位運算
10.1.1 按位與運算符
10.1.2 按位或運算符
10.1.3 按位異或運算符
10.1.4 按位取反運算符
10.1.5 左移運算符
10.1.6 右移運算符
10.1.7 不同長度的數據進行位運算
10.2 設定、清除和檢測位
10.3 小結
習題
附錄一 常用字元與ASCII碼對照表
附錄二 運算符的優先權與結合性
附錄三 C常用庫函式
參考文獻
(註:目錄排版順序為從左列至右列

教學資源

  • 配套教材
《C語言程式設計》有配套教材——《C語言程式設計實驗指導與習題解答》。
書名ISNB出版社出版時間作者
《C語言程式設計實驗指導與習題解答》
978-7-04-031509-7
高等教育出版社
2011年2月11日
王芳

教材特色

《C語言程式設計》根據初學者的特點和認知規律,遵照循序漸進、由淺入深的原則,選擇內容,分散難點,選例實用、分析透徹。該教材通過兩個貫穿該教材的案例結合各章內容以講解不同的實現方法,使學生在掌握知識點的同時加深對編程方法的理解,該教材每章都安排有習題。該教材配有例題和習題以強化各個知識點。該教材所有例題均在TurboC2.0集成開發環境中調試通過,也可以在TurboC++3.0和VisualC++6.0集成開發環境下編譯運行。

作者簡介

王芳:女,1971年4月生,博士,碩士生導師,河北農業大學信息科學與技術學院副院長、教授,河北省電子學會副理事長、河北省高等院校計算機教育研究會副秘書長、河北省人工智慧學會常務理事、中國農學會計算機農業套用分會理事。

相關詞條

熱門詞條

聯絡我們