出版時間:2010-6 出版社:武漢大學出版社 作者:譚成予 編 頁數(shù):305
前言
計算機是操作性極強的應用型學科,學習程序設計包括理論和實踐操作兩個環(huán)節(jié)。作者在武漢大學為一年級本科生教授程序設計時,發(fā)現(xiàn)許多學生在課堂教學環(huán)境對理論能夠正確理解,但在上機實驗環(huán)境卻難以自行動手編程。一旦離開了老師的指導,很多初學者面對實踐操作就會有點無所適從,因而編寫本書,作為《C語言及程序設計基礎》一書的配套上機實驗指導教材,供同學們在實際操作過程中參考?! W習程序設計,設計思想上需要“以算法帶動文法”、“學思想用細節(jié)”,而實際操作中需要精通編程文法和編譯工具的使用。工具和文法是編程的輔助手段,學會對它們的熟練使用,可以幫助程序員順利地將頭腦中的設計思想實現(xiàn),變成實用的程序。 本書是為水平各不相同的所有程序設計人員編寫的,既可作為程序設計的初學者和程序員作為C語言實踐操作時的指導手冊,又可作為講授《C語言及程序設計基礎》一書的教師的參考書。我們相信本書及配套教材《C語言及程序設計基礎》將為讀者提供一種內容豐富而富有挑戰(zhàn)性的學習經歷。
內容概要
本書系統(tǒng)地介紹C語言的實驗指導和習題解答。全書共分三個部分,下面簡單介紹這些章節(jié)的內容: 第一部分:C語言上機指導 這個部分包括從第l章到第6章的內容。第l章到第4章分別介紹了在Visual C++2005、Dev c++、Turbo C和Unix/Linux操作系統(tǒng)中的C編譯器等常用C程序開發(fā)環(huán)境中編輯、編譯、鏈接、運行和調試的具體步驟和方法。第5章介紹了軟件測試的常用方法,可幫助讀者更好地選擇軟件測試用例。第6章給出了與《C語言及程序設計基礎》中每一章對應的上機指導1到上機指導11的內容安排。 第二部分:C語言編程高級篇 這個部分包括從第7章到第ll章的內容。第7章介紹了在Turbo C中完成文本界面設計的基本方法。第8章介紹了在Turbo C中進行圖形圖像處理的基本技術。第9章介紹了在TurboC中實現(xiàn)中斷編程的方法。第l0章以Visual C為編程環(huán)境,介紹了使用Winsock完成網絡通信編程的技術。第11章著重描述C99標準中新增的功能。 第三部分:習題參考答案 這個部分給出了包括配套教材《C語言及程序設計基礎》各章中超過95%習題的參考答案,少數(shù)幾個習題未給出參考答案,可供學生自行擴展功能后作為課堂教學中課程設計的參考題目。
書籍目錄
第一部分 C語言上機指導 第1章 在Vi sual C++ 2005中編寫C程序 1.1 Visual Studi0 2005簡介 1.1.1 Visual Studi0 2005簡介 1.1.2 Visual c++2005簡介 1.2 Visual Studi0 2005安裝 1.2.1 Visual Studi0 2005要求的系統(tǒng)配置 1.2.2 安裝Visual Studi0 2005 1.2.3 安裝MSDN 1.3 集成開發(fā)環(huán)境[DE簡介 1.3.1 啟動進入Visual C++2005 1.3.2 工具欄選項 1.3.3 項目和解決方案 1.3.4 設置Visual C-H-2005的選項 1.4 使用IDE編寫C程序 1.4.1 創(chuàng)建新項目和源程序 1.4.2 編輯已存在的項目及源程序 1.4.3 編譯并構建解決方案 1.4.4 運行解決方案 1.5 Visual C++2005中的調試工具 1.5.1 程序故障 1.5.2 調試器 1.5.3 設置斷點 1.5.4 設置跟蹤點 1.5.5 啟動調試模式 1.5.6 檢查和修改變量的值 第2章 在Dew C++中編寫C程序 2.1 Dev C++簡介 2.2 Dcv C++安裝 2.2.1 Dev c++要求的系統(tǒng)配置 2.2.2 安裝Dev C++ ……第二部分 C語言編程高級篇第三部分 習題參考答案參考文獻
章節(jié)摘錄
在Visual C++中編寫程序被稱為“構建解決方案”,可通過F7快捷鍵或者選擇主菜單下的“生成”“生成解決方案”。另外還可通過單擊“生成”工具欄上的相應按鈕。如果程序中有錯誤,則會在主界面下方的輸出窗格中顯示錯誤提示信息,例如圖1.17所示的窗口中提示程序存在一個錯誤:錯誤信息是“errorc 2146:語法錯誤:缺少“;”(在標識符“system”的前面)”,用戶可按照提示在這一行的最后面加上分號(;),然后重新選擇生成解決方案,直到系統(tǒng)提示成功為止。 在成功創(chuàng)建了解決方案之后,用戶可以在相應的項目文件夾中看到一個新的子文件夾Debug,例如之前創(chuàng)建的項目aa中出現(xiàn)的新文件夾是:D:kProgramFiles\MultiGen-Paradigm\aa\debug。在該文件夾中包含多個文件。這些文件的擴展名和用途分別是: ?。?).exe文件:這是程序的可執(zhí)行文件,僅當編譯和鏈接步驟都成功之后才能生成該文件?! 。?).obj文件:編譯器根據(jù)程序源文件生成這些包含機器代碼的目標文件,它們與庫文件一起被鏈接器使用,最后生成.exe文件。 (3).ilk文件:該文件在重新構建項目時被鏈接器使用,它使鏈接器能夠將根據(jù)修改的源代碼生成的目標文件增量地鏈接到現(xiàn)有的.exe文件,從而避免每次修改程序時都重新鏈接所有文件?! 。?).pch文件:這是預編譯頭文件。使用預編譯頭文件,大塊無需修改的代碼(尤其是那些C++庫提供的代碼)可以被處理一次并存儲在.pch文件中。使用.pch文件能夠大大減少構建程序所需的時間?! 。?).pdb文件:該文件包含在調試模式中執(zhí)行程序時要使用的調試信息。在調試模式中,可以動態(tài)檢查程序執(zhí)行過程中所生成的信息。 ?。?).idb文件:包含重新構建解決方案時要使用的信息。
圖書封面
評論、評分、閱讀與下載