《C語言程序設計項目教程》以項目為背景,以技能為主線,采用“任務驅動”的方式組織編寫。項目所涉及的知識點由淺入深,強調知識的層次性和技能培養的漸進性。《C語言程序設計項目教程》共分為3篇。第1篇為基礎篇,包括項目1~4,分別以通訊錄信息輸出、個人所得稅計算、計算器設計和猜數字游戲4個項目為背景,主要介紹c語言的基礎知識、數據類型、常量、變量和三種程序設計結構。第2篇為提高篇,包括項目5~7,分別以ATM(自動柜員機)界面設計、銀行服務窗口滿意情況調查程序和計件工資管理程序3個項目為背景,主要介紹函數、數組和指針的內容。第3篇為綜合應用篇,包括項目8~11,分別以生日祝賀程序、家庭理財程序、運動會計分程序和基本圖形編程4個項目為背景,主要介紹結構體、共用體、文件、鏈表和圖形編程的內容。《C語言程序設計項目教程》的程序代碼均在Turbo C運行環境中調試通過。《C語言程序設計項目教程》提供所有項目程序的源代碼。
《C語言程序設計項目教程》可作為高職高專院校c語言程序設計課程的教材,還可作為程序開發人員和自學人員的參考書。
基礎篇
項目1 通訊錄信息輸出
1.1 學習情境
1.2 項目分析
1.3 項目目標
1.4 項目實現
1.5 相關知識
1.5.1 C語言基礎:數據類型、常量、變量
1.5.2 C程序的結構特點
1.5.3 C程序輸入輸出操作
1.5.4 C程序的開發過程及環境
1.6 總結提高
1.7 技能訓練
1.7.1 自主訓練
1.7.2 拓展訓練
項目2 個人所得稅計算
2.1 學習情境
2.2 項目分析
2.3 項目目標
2.4 項目實現
2.5 相關知識
2.5.1 C運算符概述
2.5.2 算術運算符與算術表達式
2.5.3 表達式中數據間的混合運算與類型轉換
2.5.4 賦值運算符與賦值表達式
2.5.5 逗號運算符和逗號表達式
2.6 總結提高
2.6.1 if語句的三種基本形式
2.6.2 選擇結構是根據給定條件來決定語句是否執行
2.7 技能訓練
2.7.1 自主訓練
2.7.2 拓展訓練
項目3 計算器設計
3.1 學習情境
3.2 項目分析
3.3 項目目標
3.4 項目實現
3.5 相關知識
3.6 總結提高
3.7 技能訓練
3.7.1 自主訓練
3.7.2 拓展訓練
項目4 猜數字游戲
4.1 學習情境
4.2 項目分析
4.3 項目目標
4.4 項目實現
4.5 相關知識
4.5.1 while語句
4.5.2 do-while語句
4.5.3 for語句
4.5.4 循環的嵌套
4.5.5 幾種循環的比較
4.5.6 break語句和continue語句
4.6 總結提高
4.7 技能訓練
4.7.1 自主訓練
4.7.2 拓展訓練
提高篇
項目5 ATM(自動柜員機)界面設計
5.1 學習情境
5.2 項目分析
5.3 項目目標
5.4 項目實現
……
綜合應用篇
1.文件
所謂“文件”是指一組相關數據的有序集合。這個數據集有一個名稱,叫做文件名。例如源程序文件、目標文件、可執行文件和庫文件(頭文件)等。
文件通常是駐留在外部介質(如磁盤等)上的,在使用時才調入內存中來。從不同的角度可對文件作不同的分類。
1)從用戶的角度看,文件可分為普通文件和設備文件兩種。
①普通文件:指駐留在磁盤或其他外部介質上的一個有序數據集,可以是源文件、目標文件、可執行程序;也可以是一組待輸入處理的原始數據,或者是一組輸出的結果。對于源文件、目標文件、可執行程序可以稱作程序文件,對輸入輸出數據可稱作數據文件。
②設備文件:指與主機相連的各種外部設備,如顯示器、打印機和鍵盤等。在操作系統中,把外部設備也看做是一個文件來進行管理,把它們的輸入、輸出等同于對磁盤文件的讀和寫。
通常把顯示器定義為標準輸出文件,一般情況下在屏幕上顯示有關信息就是向標準輸出文件輸出。如前面經常使用的printf,putchar函數就是這類輸出。
……