出版時間:2008-7 出版社:高等教育出版社 作者:張長海,陳娟,劉磊 著 頁數(shù):354
Tag標簽:無
內(nèi)容概要
《高等學校計算機科學與技術系列教材:程序設計基礎》以C語言為載體,引進PAD表示程序邏輯,闡述基本的程序設計方法。全書共分14章,主要內(nèi)容包括算法、程序設計方法、函數(shù)、數(shù)據(jù)組織、指針、程序開發(fā)、結構化程序設計。每章都包含大量例題和習題,以利于讀者提高程序設計能力。 《高等學校計算機科學與技術系列教材:程序設計基礎》最大的特點是以“程序設計”為主線,自始自終在講“程序設計”而不是講“語言”,摒棄了目前各種程序設計書中流行以“解釋程序設計語言”為主的做法。全書以構造算法為基礎,全部為“講述程序設計”,而不是“解釋語言概念”。其目的是教會讀者怎樣編寫程序,提高讀者的程序設計能力,徹底改變“學了程序設計而不會編程序”的現(xiàn)狀。
書籍目錄
第1章 緒論1.1 求玉米產(chǎn)量——計算1.2 算法1.3 PAD1.4 程序1.5 運行1.6 C語言1.7 Vsual C++集成開發(fā)環(huán)境1.7.1 啟動 Vsual C++1.7.2 建立環(huán)境1.7.3 輸入、編輯源程序1.7.4 編譯1.7.5 連接1.7.6 運行本章小結習題1第2章 簡單程序設計2.1 求綠化帶寬度——簡單程序2.2 語句2.3 表達式2.3.1 表達式語句2.3.2 賦值2.4 基本符號2.4.1 標識符2.4.2 關鍵字2.4.3 間隔符2.4.4 注釋2.5 數(shù)據(jù)2.5.1 字面常量2.5.2 常量標識符2.5.3 變量2.6 數(shù)據(jù)類型2.6.1 浮點類型2.6.2 整數(shù)類型2.6.3 字符類型2.6.4 混合運算2.6.5 類型轉(zhuǎn)換2.6.6 左值2.7 輸入輸出2.7.1 字符輸入2.7.2 字符輸出2.7.3 格式輸入2.7.4 格式輸出2.8 順序控制結構本章小結習題2第3章 分支程序設計3.1 判斷成績是否及格——雙分支程序設計3.2 成績加上獲獎信息——單分支程序設計3.3 關于if3.4 布爾類型3.4.1 關系運算3.4.2 布爾運算3.5 獲獎分等級——多分支程序設計本章小結習題3第4章 循環(huán)程序設計4.1 計算平均成績——循環(huán)程序4.1.1 后判斷條件的循環(huán)4.1.2 先判斷條件的循環(huán)4.1.3 for語句4.2 打印99表——多重循環(huán)4.3 程序設計實例本章小結習題4第5章 模塊化程序設計——函數(shù)5.1 重寫例1.1——模塊化程序設計5.2 函數(shù)5.2.1 函數(shù)定義5.2.2 函數(shù)調(diào)用5.2.3 先調(diào)用后定義5.3 程序設計實例本章小結習題5第6章 批量數(shù)據(jù)組織——數(shù)組6.1 整數(shù)排序——數(shù)組類型6.1.1 數(shù)組聲明6.1.2 下標表達式6.1.3 應注意的問題6.2 矩陣乘積——多維數(shù)組6.3 程序設計實例6.4 帶序號的排序——數(shù)組初值6.5 輸出回文字——字符串6.6 類型定義本章小結習題6第7章 指針7.1 指針與變量7.1.1 指針類型和指針變量7.1.2 指針所指變量7.1.3 空指針和無效指針7.2 指針運算7.3 指針與數(shù)組7.3.1 用指針標識數(shù)組7.3.2 多維數(shù)組與指針7.3.3 指針數(shù)組7.3.4 指針與數(shù)組總結7.4 指針與字符串7.5 指向指針的指針7.6 命令行參數(shù)本章小結習題7第8章 表單數(shù)據(jù)組織——結構體8.1 圖書卡管理8.2 保存圖書卡——結構體8.2.1 定義結構體類型8.2.2 結構體類型名8.2.3 結構體變量8.2.4 指向結構體變量的指針8.2.5 訪問結構體變量的成分8.3 表示語言種類——枚舉類型8.4 職工登記卡——共用體8.4.1 共用體類型8.4.2 限制8.4.3 switch語句與共用體8.5 程序設計實例本章小結習題8第9章 再論函數(shù)9.1 參數(shù)9.1.1 C參數(shù)傳遞規(guī)l則9.1.2 指針作參數(shù)9.1.3 數(shù)組作參數(shù)9.1.4.結構體作參數(shù)9.2 返回指針的函數(shù)9.3 返回結構體值的函數(shù)9.4 作用域9.4.1 作用域9.4.2 生存期9.4.3 局部量和全局量本章小結習題9第10章 遞歸程序設計10.1 計算n!——遞歸程序設計10.2 計算算術表達式的值——間接遞歸10.3 遞歸程序執(zhí)行過程本章小結習題10第11章 外部數(shù)據(jù)組織——文件11.1 重新考慮圖書卡管理問題11.2 文件概述11.3 文件操作11.3.1 打開和關閉文件11.3.2 字符讀/寫11.3.3 字符串讀/寫11.3.4 數(shù)據(jù)塊讀/寫11.3.5 格式化讀/寫11.3.611.4 程序設計實例本章小結習題11第12章 程序開發(fā)12.1 驗證三角形外心定理——自頂向下、逐步求精12.2 結構化程序設計原則12.3 程序風格12.3.1 行文格式12.3.2 標識符12.3.3 注釋12.3.412.4 八皇后——窮舉法與試探法本章小結習題12第13章 動態(tài)數(shù)據(jù)組織13.1 打印法雷序列——動態(tài)數(shù)據(jù)結構13.2 動態(tài)變量13.3 鏈表13.3.1 單向鏈表13.3.2 棧13.3.3 隊列13.4 樹13.5 圖13.6 程序設計實例本章小結習題13第14章 若干較深入的問題和C語言獨有的特性14.1 不定方向的數(shù)組排序——函數(shù)指針14.2 計算定積分——函數(shù)作參數(shù)14.3 函數(shù)副作用14.4 運算14.4.1 賦值運算14.4.2 順序表達式14.4.3 條件表達式14.4.4 位運算14.5 語句14.5.1 break14.5.2 continue14.5.3 for的延伸14.5.4 goto和標號14.6 位段14.7 存儲類別14.7.1 數(shù)據(jù)在內(nèi)存中的存儲14.7.2 自動存儲類別14.7.3 寄存器存儲類別14.7.4 變量的靜態(tài)存儲類別14.7.5 變量的外部存儲類別14.7.6 函數(shù)的存儲類別14.7.7 類型定義符14.8 編譯預處理14.8.1 宏定義14.8.2 文件包含14.8.3 條件編譯本章小結習題14附錄一 ASCII字符集附錄二 標準庫頭文件表參考文獻
編輯推薦
《高等學校計算機科學與技術系列教材:程序設計基礎》可作為高等院校計算機及相關專業(yè)“高級語言程序設計”、“程序設計基礎”、“C語言程序設計”等課程的教材和參考書,也可作為從事計算機工作的有關人員參考。
圖書封面
圖書標簽Tags
無
評論、評分、閱讀與下載