出版時間:2007-11 出版社:人民郵電 作者:[美]JeriR.Hanly 頁數(shù):539 字?jǐn)?shù):1028000
Tag標(biāo)簽:無
內(nèi)容概要
本書是C語言的經(jīng)典教材。與同類圖書相比,本書的最大特色在于,不僅深入淺出地講述了實際開發(fā)最需要的C語言基礎(chǔ)知識以及動態(tài)數(shù)據(jù)結(jié)構(gòu)和多進(jìn)程等高級內(nèi)容,而且在此過程中同時闡述程序設(shè)計思想,注重提高學(xué)生的問題解決能力和實際編程能力,使學(xué)生能夠了解和初步掌握當(dāng)前軟件行業(yè)公認(rèn)的程序設(shè)計風(fēng)格和編程實踐。書中對指針的處理 非常合理,有效地降低了這一難點(diǎn)的學(xué)習(xí)門檻。此外,本書有豐富的教學(xué)輔助內(nèi)容,配有各種層次的習(xí)題和示例,而且每一章都有一個或多個來自實際生活的實例研究?! ”緯梢宰鳛橛嬎銠C(jī)科學(xué)專業(yè)及其他專業(yè)本科生C語言程序設(shè)計課程的教材;對已有C語言編程經(jīng)驗的技術(shù)人員,本書也是不可多得的參考書。
書籍目錄
第1章 計算機(jī)與程序設(shè)計概述 1.1 電子計算機(jī)的過去和現(xiàn)在 1.2 計算機(jī)硬件 1.2.1 存儲器 1.2.2 中央處理器 1.2.3 輸入/輸出設(shè)備 1.2.4 計算機(jī)網(wǎng)絡(luò) 1.3 計算機(jī)軟件 1.3.1 操作系統(tǒng) 1.3.2 應(yīng)用軟件 1.3.3 計算機(jī)語言 1.3.4 執(zhí)行程序 1.4 軟件開發(fā)方法 1.4.1 軟件開發(fā)方法 1.4.2 注意:失敗是編程過程的一部分 1.5 應(yīng)用軟件開發(fā)方法 實例研究:英里到公里的轉(zhuǎn)換 復(fù)習(xí) 快速測試 快速測試答案 復(fù)習(xí)題 第2章 C概述 2.1 C語言要素 2.1.1 預(yù)處理指令 2.1.2 預(yù)處理指令的語法展示 2.1.3 main函數(shù) 2.1.4 保留字 2.1.5 標(biāo)準(zhǔn)標(biāo)識符 2.1.6 用戶定義的標(biāo)識符 2.1.7 大寫和小寫字母 2.1.8 程序風(fēng)格:選擇標(biāo)識符名稱 2.2 變量聲明和數(shù)據(jù)類型 2.2.1 變量聲明 2.2.2 數(shù)據(jù)類型 2.3 可執(zhí)行語句 2.3.1 內(nèi)存中的程序 2.3.2 賦值語句 2.3.3 輸入/輸出操作和函數(shù) 2.3.4 printf函數(shù) 2.3.5 scanf函數(shù) 2.3.6 return語句 2.4 C程序的一般形式 2.4.1 程序風(fēng)格:程序中的空格 2.4.2 程序的注釋 2.4.3 程序風(fēng)格:使用注釋 2.5 算術(shù)表達(dá)式 2.5.1 運(yùn)算符/和% 2.5.2 表達(dá)式的數(shù)據(jù)類型 2.5.3 混合類型賦值語句 2.5.4 強(qiáng)制類型轉(zhuǎn)換 2.5.5 具有多個運(yùn)算符的表達(dá)式 2.5.6 用C語言編寫數(shù)學(xué)公式 實例研究:對收集的硬幣求值 2.6 在程序輸出中格式化數(shù)值 2.6.1 格式化int型值 2.6.2 格式化double型值 2.6.3 程序風(fēng)格:消除前導(dǎo)空白 2.7 交互模式、批處理模式和數(shù)據(jù)文件 2.7.1 輸入重定向 2.7.2 程序風(fēng)格:回顯與提示符 2.7.3 輸出重定向 2.7.4 程序控制的輸入和輸出文件 2.8 常見編程錯誤 2.8.1 語法錯誤 2.8.2 運(yùn)行時錯誤 2.8.3 未檢測到的錯誤 2.8.4 邏輯錯誤 復(fù)習(xí) 快速測試 快速測試答案 復(fù)習(xí)題 程序設(shè)計項目第3章 函數(shù)的自頂向下設(shè)計 3.1 利用已有信息編程 實例研究:求圓的面積和周長 實例研究:計算一批平墊圈的重量 3.2 庫函數(shù) 3.2.1 預(yù)定義函數(shù)和代碼復(fù)用 3.2.2 使用灰色區(qū)分新結(jié)構(gòu) 3.2.3 C庫函數(shù) 3.2.4 本節(jié)目標(biāo) 3.3 自頂向下設(shè)計和結(jié)構(gòu)圖 實例研究:畫簡單的圖 3.4 無參函數(shù) 3.4.1 函數(shù)原型 3.4.2 函數(shù)定義 3.4.3 程序中函數(shù)的位置 3.4.4 程序風(fēng)格:在含有函數(shù)的程序中使用注釋 3.4.5 子函數(shù)和主函數(shù)的執(zhí)行順序 3.4.6 使用子函數(shù)的優(yōu)點(diǎn) 3.4.7 顯示用戶指令 3.5 帶輸入?yún)?shù)的函數(shù) 3.5.1 帶輸入?yún)?shù)的void函數(shù) 3.5.2 帶輸入?yún)?shù)和單一結(jié)果的函數(shù) 3.5.3 程序風(fēng)格:函數(shù)接口注釋 3.5.4 帶多個參數(shù)的函數(shù) 3.5.5 參數(shù)表一致性 3.5.6 函數(shù)數(shù)據(jù)域 3.5.7 使用驅(qū)動測試函數(shù) 3.6 常見編程錯誤 復(fù)習(xí) 快速測試 快速測試答案 復(fù)習(xí)題 程序設(shè)計項目第4章 選擇結(jié)構(gòu):if語句和switch語句 4.1 控制結(jié)構(gòu) 4.2 條件 4.2.1 關(guān)系運(yùn)算符和判等運(yùn)算符 4.2.2 邏輯運(yùn)算符 4.2.3 運(yùn)算符優(yōu)先級 4.2.4 短路求值法 4.2.5 用C語言表示條件 4.2.6 比較字符 4.2.7 邏輯賦值 4.2.8 條件取反 4.2.9 德摩根定理 4.3 if語句 4.3.1 有兩個選項的if語句 4.3.2 只有一個選項的if語句 4.3.3 比較一個選項的if語句和兩個選項的if語句 4.3.4 程序風(fēng)格:if語句格式 4.4 具有復(fù)合語句的if語句 4.4.1 程序風(fēng)格:編寫具有復(fù)合語句的if語句 4.4.2 跟蹤if語句 4.5 算法中的決策步驟 實例研究:水費(fèi)問題 4.5.1 程序風(fēng)格:在函數(shù)中使用一致的名稱 4.5.2 程序風(fēng)格:內(nèi)聚函數(shù) 4.5.3 程序風(fēng)格:使用常量宏來增強(qiáng)可讀性和易維護(hù)性 4.6 解決更多問題 4.6.1 結(jié)構(gòu)圖中的數(shù)據(jù)流信息 4.6.2 使用子函數(shù)修改程序 實例研究:具有節(jié)約需求的水費(fèi)問題 4.7 嵌套if語句和多選項決策 4.7.1 比較嵌套if和if序列 4.7.2 嵌套if的多選項決策形式 4.7.3 多選項決策中條件的順序 4.7.4 程序風(fēng)格:確認(rèn)變量的值 4.7.5 具有多個變量的嵌套if語句 4.8 switch語句 4.9 常見編程錯誤 復(fù)習(xí) 快速測試 快速測試答案 復(fù)習(xí)題 程序設(shè)計項目第5章 重復(fù)和循環(huán)語句第6章 模塊化編程 第7章 簡單數(shù)據(jù)類型第8章 數(shù)組第9章 字符串第10章 遞歸 第11章 結(jié)構(gòu)體與共用體類型第12章 文本文件和二進(jìn)制文件的處理第13章 大型程序設(shè)計第14章 動態(tài)數(shù)據(jù)結(jié)構(gòu)第15章 使用進(jìn)程和線程的多進(jìn)程 第16章 關(guān)于C++附錄A 字符集附錄B ANSI C標(biāo)準(zhǔn)庫 附錄C C運(yùn)算符 附錄D 關(guān)于指針的更多信息 附錄E ANSI C保留字 附錄F ANSI C結(jié)構(gòu)的參照指南 詞匯表(圖靈網(wǎng)站下載)索引(圖靈網(wǎng)站下載)自測練習(xí)奇數(shù)題答案(圖靈網(wǎng)站下載)
圖書封面
圖書標(biāo)簽Tags
無
評論、評分、閱讀與下載