內容簡介
《程式設計(C語言)實驗指導》是新編高等院校計算機科學與技術規劃教材之一。
《程式設計(C語言)實驗指導》面向使用c語言進行程式設計的初學者,全書共分為3章。第1章是課堂同步實驗指導,包括12個實驗,總計194道題,以供在學習c程式設計語言具體知識點的時候同步採用;第2章是軟體工程初步,簡要介紹軟體的概念和特點、軟體開發過程以及結構化軟體開發方法,並給出一個具體案例,使學生能在軟體工程思想指導下來進行後續的課程設計;第3章是課程設計,給出了課程設計的3個綜合型題目、課程設計實驗步驟以及各類文檔的模板,鍛鍊學生綜合運用所學程式設計知識解決較複雜問題的能力。《程式設計(C語言)實驗指導》可作為高等院校計算機專業或相關專業程式設計的實驗指導書,也可作為學習參考書。
圖書目錄
第1章 課堂同步實驗
實驗1 熟悉集成開發環境
實驗2 選擇與循環結構
實驗3 算法設計(一)
實驗4 算法設計(二)
實驗5 函式
實驗6 遞歸函式設計
實驗7 一維數組
實驗8 二維數組和回溯法
實驗9 字元串
實驗10 指針與動態記憶體分配
實驗11 結構與鍊表
實驗12 檔案與套用有限狀態自動機解題
第2章 軟體工程初步
2.1 軟體工程概述
2.1.1 軟體的定義和特點
2.1.2 軟體危機與軟體工程
2.1.3 軟體質量要素
2.1.4 軟體工程三要素
2.2 軟體開發過程
2.3 軟體需求分析
2.4 軟體設計
2.4.1 軟體設計目標
2.4.2 軟體設計過程
2.4.3 軟體模組化設計
2.4.4 軟體結構圖
2.4.5 詳細設計
2.4.6 人機界面設計
2.5 軟體實現
2.6 軟體測試
2.6.1 軟體測試基礎
2.6.2 軟體測試技術
2.6.3 軟體測試過程
2.7 案例分析——十字路口交通燈控制系統
2.7.1 交通燈控制系統問題描述
2.7.2 需求分析
2.7.3 概要設計
2.7.4 原始碼
第3章 課程設計
3.1 模擬電梯控制系統的實驗要求
3.2 模擬火車調度系統的實驗要求
3.3 模擬銀行門市排隊系統的實驗要求
3.4 課程設計的程式總體結構
3.5 課程設計的實驗步驟
3.6 課程設計的實驗報告模板
3.7 課程設計的測試用例參考
附錄a c語言編程注意事項
a.1 不定長字元序列的讀取和處理
a.2 應該用sizeof()獲取數據類型或變數占用的位元組數
a.3 應避免使用依賴編譯器求值順序的語句
a.4 避免用“==”判斷浮點數是否相等
a.5 要防範數值溢出
a.6 printf()和scanf()中格式控制字元串與參數類型要匹配
a.7 執行scanf()時輸入數據的方式與格式控制串要一致
a.8 使用%c格式符易出現的問題
a.9 數組下標不能越界
a.10 不可以利用數組名對數組內容進行複製和比較
a.11 字元串要以字元‘\0 ’結尾
a.12 注意野指針
a.13 防止記憶體泄露
a.14 防止返回指向非靜態局部變數的指針
a.15 不要混淆字元數組與字元指針變數
a.16 給頭檔案加宏定義鎖
a.17 檔案打開後要主動關閉
a.18 fopen()中檔案路徑錯誤
a.19 檔案操作易出現的其他問題
附錄b 多執行緒使用說明
b.1 進程和執行緒
b.2 創建執行緒
b.3 執行緒同步
b.4 利用互斥對象實現執行緒同步
附錄c visualc++6.0操作手冊
c.1 新建c語言工程
c.2 編譯源程式
c.3 運行程式
c.4 調試程式
c.5 創建、編譯和運行工程
參考文獻