C語言項目設計教程

C語言項目設計教程

《C語言項目設計教程》是2013年8月清華大學出版社出版的圖書,作者是鄧會敏、李向陽、張文梅、張鵬飛、廖福保、崔英敏、周潔文。

基本介紹

  • 書名:C語言項目設計教程
  • 作者:鄧會敏、李向陽、張文梅、張鵬飛、廖福保、崔英敏、周潔文
  • ISBN:9787302328285
  • 定價:31元
  • 出版社:清華大學出版社
  • 出版時間:2013.08.01
  • 裝幀:平裝
內容簡介,圖書目錄,

內容簡介

本書編寫理念為“項目導向,任務驅動”。全書設計了簡單計算器、高級計算器和學生成績管理系統3個大項目,每個大項目根據完成該項目的工作過程分解成若干個任務,把C語言的知識點分解並貫穿在項目任務的實現中。通過項目和任務的實施,幫助學生學習知識和掌握技能。項目的安排順序既符合學生的認知規律,又體現了C語言知識的連貫性。本書結合項目任務的實現,在講解知識的過程中列舉了上百個例子,便於學生融會貫通地掌握知識。本書的C語言知識要點均通過任務引入,能極大地提高學生的學習興趣。這些知識要點隨著教材內容的展開步步深入,適合初學者學習,尤其適合該課程學時少、有遞進式需求的教學。本書可作為高職高專C語言程式設計課程理實一體化教學的教材,也可以作為C語言的職業培訓教材或C語言愛好者的自學用書。

圖書目錄

項目1第一個C語言程式
任務1.1熟悉C語言的特點
1.1.1程式設計語言概述
1.1.2C語言的發展歷史
1.1.3認識C語言的特點
任務1.2安裝Visual C++6.0
任務1.3在Visual C++6.0中開發項目程式
1.3.1輸入C語言源程式
1.3.2編譯
1.3.3連線
1.3.4執行
任務1.4C語言程式的結構
1.4.1C語言程式的結構
1.4.2C語言程式的上機步驟
任務1.5任務拓展
1.5.1程式設計的基本概念
1.5.2程式設計規範
1.5.3自己動手
習題1
項目2設計簡單計算器
任務2.1確定變數標識符
2.1.1命名數據對象
2.1.2標識符
2.1.3變數
2.1.4常量
任務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.4執行運算
2.4.1實現計算器的四則運算
2.4.2算術運算符和算術表達式
2.4.3賦值運算符和賦值表達式
2.4.4關係運算符
2.4.5邏輯運算符和邏輯表達式
2.4.6逗號運算符與逗號表達式
任務2.5任務拓展
2.5.1程式舉例
2.5.2自己動手
習題2
項目3設計高級計算器
任務3.1完善除法功能
3.1.1完善除法運算
3.1.2三種基本控制結構
3.1.3if語句
3.1.4if語句使用注意事項
3.1.5條件運算符和條件表達式
任務3.2設計高級計算器的選單
3.2.1實現選單功能
3.2.2switch語句(不帶break)
3.2.3switch語句(帶break)
3.2.4switch語句使用注意事項
任務3.3實現累加和與階乘運算
3.3.1計算累加和與階乘
3.3.2for語句
3.3.3while語句
3.3.4dowhile語句
任務3.4任務拓展
3.4.1break語句
3.4.2continue語句
3.4.3if語句的嵌套
3.4.4循環語句的嵌套
3.4.5交換語句
3.4.6自己動手
習題3
項目4設計學生成績管理系統
任務4.1錄入/輸出多名學生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.3學生成績排序
4.3.1實現學生成績的排序
4.3.2冒泡法排序
任務4.4處理多名學生多門課程的成績
4.4.1輸出班級學生成績單
4.4.2二維數組
4.4.3二維數組的引用
4.4.4二維數組的初始化
任務4.5輸入/輸出學生姓名
4.5.1輸出含學生姓名的班級學生成績單
4.5.2字元數組
4.5.3字元串
4.5.4字元數組的輸入/輸出
任務4.6任務拓展
4.6.1字元串處理函式
4.6.2程式舉例
4.6.3自己動手
習題4
項目5用函式實現學生成績管理系統
任務5.1認識函式
5.1.1使用函式實現學生1門課程的成績管理
5.1.2函式的定義和調用
任務5.2嵌套調用和遞歸調用
5.2.1使用函式實現學生多門課程的成績管理
5.2.2函式的嵌套調用
5.2.3函式的遞歸調用
任務5.3用函式實現學生成績管理系統
5.3.1使用函式完善學生成績管理系統
5.3.2函式的值調用和引用調用
5.3.3函式的參數
任務5.4任務拓展
5.4.1變數的作用域
5.4.2編譯預處理
5.4.3程式舉例
5.4.4自己動手
習題5
項目6用指針最佳化學生成績管理系統
任務6.1了解指針
6.1.1地址和指針的概念
6.1.2指向變數的指針變數
6.1.3指針變數作為函式參數
任務6.2最佳化學生成績的錄入模組
6.2.1使用指針輸入和輸出學生的成績
6.2.2指向數組元素的指針
6.2.3一維數組的指針
6.2.4二維數組的指針
任務6.3最佳化輸出班級學生成績單
6.3.1使用指針最佳化學生成績管理系統
6.3.2指向數組的指針作為函式的參數
任務6.4任務拓展
6.4.1指向字元串的指針變數
6.4.2程式舉例
6.4.3自己動手
習題6
項目7用結構體實現學生成績管理系統
任務7.1確定學生基本信息的類型
7.1.1結構體類型
7.1.2結構體類型的定義
7.1.3定義學生結構體類型
任務7.2學生信息的錄入和輸出
7.2.1輸入和輸出學生基本信息
7.2.2結構體變數初始化
7.2.3結構體變數成員的訪問
任務7.3批量學生數據的處理
7.3.1定義學生結構體數組
7.3.2結構體數組
7.3.3指向結構體的指針
任務7.4統計學生成績
7.4.1計算學生的總分和平均分
7.4.2輸出總分最高的學生信息
任務7.5增加和刪除學生記錄
7.5.1增加學生記錄
7.5.2刪除學生記錄
習題7
項目8檔案的操作
任務8.1檔案類型指針變數的定義
8.1.1檔案
8.1.2檔案指針
8.1.3定義檔案指針變數
任務8.2檔案的打開和關閉
8.2.1打開學生信息的寫入檔案
8.2.2打開檔案
8.2.3關閉檔案
任務8.3檔案的讀寫
8.3.1保存學生信息到檔案
8.3.2檔案的讀寫函式
習題8
附錄
附錄1程式調試
附錄2ASCII代碼表
附錄3C語言運算符的優先權與結合性
附錄4Turbo C 2.0常用的庫函式及其標題檔案
參考文獻

相關詞條

熱門詞條

聯絡我們