程序設計基礎-基于C語言

出版時間:2010-10  出版社:科學出版社  作者:孫承愛,趙衛(wèi)東 編  頁數(shù):327  

前言

  本教材的第1版受到了廣大讀者的強烈好評,第2版是作者在第1版的基礎上,本著與時俱進的原則,根據(jù)C語言的最新教學需要,結合教學、研究以及實際工程中積累的最新經(jīng)驗,對第1版的修訂進行組織和編寫的?! ”緯鳛槌绦蛟O計的入門課程,重視對程序設計和C語言基本概念、原理和規(guī)則的講解,力求給讀者打下一個扎實的基礎,培養(yǎng)讀者良好的編程風格和工程紀律,提高讀者進一步學習新程序設計語言的能力。本書共12章  第1章講解了計算機系統(tǒng)的功能、基本組成、工作原理以及程序設計語言發(fā)展的歷史;講述了各種類型的數(shù)據(jù)及其在計算機內部表示的原理和方法;闡述了人類進行問題求解的過程、算法概念和表示方法,以及程序質量優(yōu)劣的標準和各種質量要素的含義。  第2章講解了C的發(fā)展歷史和程序的組成及特點,詳細講述了使用Visual C++6.0集成開發(fā)環(huán)境開發(fā)C語言程序的過程.并重點描述了編寫和調試控制臺程序的工具、方法和步驟?! 〉?章詳細講述了C語言標識符的概念以及基本數(shù)據(jù)類型和它們之間的相互轉換,突出了常量與變量的概念、各種運算符及表達式的使用方法?! 〉?章講述了C語言標準庫函數(shù)的概念及其分類,詳細講解了常用的輸入輸出函數(shù)、字符串操作函數(shù)和數(shù)學運算函數(shù)。  第5章講述了C程序的組成及C語句的分類和編程風格,詳細講解了運用C語言進行順序、選擇、循環(huán)等結構進行編程的方法。  第6章講述了數(shù)組的概念及其在內存中的存儲結構,詳細講解了一維數(shù)組、二維數(shù)組的定義、初始化和引用方法,字符數(shù)組的定義、初始化和使用方法;突出了字符串與字符數(shù)組的區(qū)別和聯(lián)系,以及使用數(shù)組及字符串編程解決實際問題的方法?! 〉?章詳細講述了函數(shù)的聲明、定義和調用方法;講解了嵌套函數(shù)調用和遞歸函數(shù)調用的方法,突出了使用數(shù)組作為函數(shù)參數(shù);簡述了變量的作用域、可見性和生存期。

內容概要

  《程序設計基礎:基于C語言(第2版)》以C語言為操作語言,全面介紹程序設計的入門知識,是進一步學習其他計算機課程的基礎。全書共12章。第1章簡介了計算機系統(tǒng)功能、基本組成和工作原理;第2章介紹了使用C語言開發(fā)程序的過程、方法、工具和步驟;第3~5章講述了C語言基本數(shù)據(jù)類型、常用標準庫函數(shù),以及順序、選擇、循環(huán)等結構;第6~7章的內容是關于數(shù)組及函數(shù)的聲明、定義和調用方法;第8章介紹了宏、文件包含和條件編譯等命令;第9~10章講述了地址、指針和結構體;第11章是關于流及打開、關閉和讀寫文件的函數(shù);第12章完整地實現(xiàn)了一個學生宿舍衛(wèi)生管理系統(tǒng)的設計。《程序設計基礎:基于C語言(第2版)》在附錄中還配有16個實驗,供讀者參考使用。  《程序設計基礎:基于C語言(第2版)》可作為高等學校C語言程序設計的教材,特別適合作為應用型本科、高職院校的計算機及相關專業(yè)的C語言程序設計的教材,同時也可作為參加計算機等級考試的考生、編程人員和c語言自學者的參考用書。

書籍目錄

第1章 緒論1.1 計算機系統(tǒng)概述1.1.1 計算機系統(tǒng)的功能1.1.2 計算機系統(tǒng)的組成1.1.3 計算機系統(tǒng)的工作原理1.2 數(shù)據(jù)及其計算機內部表示1.2.1 與數(shù)據(jù)相關的概念和術語1.2.2 二進制表示法1.2.3 文本數(shù)據(jù)表示法1.2.4 數(shù)值數(shù)據(jù)表示法1.2.5 音頻數(shù)據(jù)表示法1.2.6 圖形和圖像數(shù)據(jù)表示法1.2.7 視頻數(shù)據(jù)表示法1.2.8 數(shù)據(jù)及其表示小結1.3 問題求解與算法1.3.1 問題求解1.3.2 算法及其特點1.3.3 算法優(yōu)劣的標準1.3.4 算法描述1.4 程序設計語言與程序設計1.4.1 程序設計語言的發(fā)展史1.4.2 程序設計必備知識1.4.3 結構化程序設計方法1.4.4 程序質量1.5 計算機問題求解的過程1.5.1 算法開發(fā)1.5.2 算法實現(xiàn)習題1第2章 C語言概述2.1 C語言程序的組成及特點2.2 C語言程序上機指導2.3 C程序的調試習題2第3章 基本數(shù)據(jù)類型與數(shù)據(jù)運算3.1 基本標識符3.1.1 保留關鍵字3.1.2 預定義標識符3.1.3 用戶自定義標識符3.2 數(shù)據(jù)類型3.3 常量與變量3.3.1 常量3.3.2 變量3.4 基本數(shù)據(jù)類型的轉換3.4.1 自動類型轉換3.4.2 強制類型轉換3.5 運算符和表達式3.5.1 運算符和表達式概述3.5.2 算術運算符與算術表達式3.5.3 賦值運算符與賦值表達式3.5.4 關系運算符與關系表達式3.5.5 邏輯運算符與邏輯表達式3.5.6 條件運算符與條件表達式3.5.7 逗號運算符與逗號表達式3.5.8 位運算符與位運算表達式3.5.9 取長度運算符3.5.10 運算符的優(yōu)先級和結合性3.6 應用舉例習題3第4章 常用庫函數(shù)4.1 輸出函數(shù)4.1.1 printf函數(shù)4.1.2 putchar函數(shù)4.1.3 puts函數(shù)4.2 輸入函數(shù)4.2.1 scanf函數(shù)4.2.2 getchar函數(shù)4.2.3 gets函數(shù)4.3 字符串函數(shù)"4.3.1 strcat函數(shù)4.3.2 strcpy函數(shù)4.3.3 strcmp函數(shù)4.3.4 strlen函數(shù)4.3.5 strlwr函數(shù)4.3.6 strupr函數(shù)4.4 數(shù)學函數(shù)4.5 應用舉例習題4第5章 C程序結構及控制語句5.1 C程序語句及編程風格5.1.1 C程序語句5.1.2 編程風格5.2 順序結構5.3 選擇結構5.3.1 if語句5.3.2 switch語句5.3.3 選擇程序舉例5.4 循環(huán)結構5.4.1 while語句5.4.2 do-while語句5.4.3 for語句5.4.4 跳轉語句5.4.5 循環(huán)的嵌套5.4.6 循環(huán)程序舉例5.5 應用舉例習題5第6章 數(shù)組6.1 數(shù)組的定義和存儲結構6.1.1 數(shù)組的定義6.1.2 數(shù)組的存儲結構6.2 一維數(shù)組6.2.1 一維數(shù)組的定義6.2.2 一維數(shù)組元素的引用6.2.3 一維數(shù)組的初始化6.2.4 一維數(shù)組程序舉例6.3 二維數(shù)組6.3.1 二維數(shù)組的定義6.3.2 二維數(shù)組元素的引用6.3.3 二維數(shù)組的初始化6.3.4 二維數(shù)組程序舉例6.4 字符串與字符數(shù)組6.4.1 字符串6.4.2 字符數(shù)組6.4.3 字符串與字符數(shù)組程序舉例6.5 應用舉例習題6第7章 函數(shù)7.1 引言7.2 函數(shù)的定義7.3 函數(shù)的調用7.3.1 函數(shù)調用7.3.2 函數(shù)的參數(shù)7.3.3 函數(shù)的返回值7.3.4 函數(shù)的聲明7.4 嵌套與遞歸7.4.1 函數(shù)的嵌套調用7.4.2 函數(shù)的遞歸調用7.5 數(shù)組作為函數(shù)參數(shù)7.5.1 數(shù)組元素作為函數(shù)參數(shù)7.5.2 數(shù)組名作為函數(shù)參數(shù)7.5.3 多維數(shù)組名作為函數(shù)參數(shù)7.6 變量的作用域與生存期7.6.1 變量的作用域7.6.2 變量的生存期7.7 內部函數(shù)與外部函數(shù)7.7.1 內部函數(shù)7.7.2 外部函數(shù)7.8 應用舉例習題7第8章 預處理命令8.1 宏定義8.1.1 無參數(shù)宏8.1.2 帶參數(shù)的宏8.2 3℃件包含8.3 條件編譯8.3.1 條件編譯的格式8.3.2 使用條件編譯的優(yōu)點習題8第9章 指針9.1 引言9.2 指針與指針變量9.2.1 指針的概念9.2.2 指針變量的定義及引用9.2.3 指針變量作為函數(shù)參數(shù)9.2.4 指向指針的指針9.2.5 指針的運算9.2.6 void指針類型9.3 指針與數(shù)組9.3.1 數(shù)組的指針9.3.2 指向數(shù)組元素的指針9.3.3 指向數(shù)組的指針9.3.4 數(shù)組指針作參數(shù)9.4 指針與字符串9.4.1 字符串的字符指針表示形式9.4.2 利用字符指針訪問字符串9.4.3 字符數(shù)組與字符指針的比較9.4.4 字符指針作函數(shù)參數(shù)9.5 指針數(shù)組9.5.1 一維指針數(shù)組的定義及使用9.5.2 指針數(shù)組作main函數(shù)的形參9.6 指針與函數(shù)9.6.1 返回指針值的函數(shù)9.6.2 指向函數(shù)的指針9.6.3 函數(shù)指針作為函數(shù)的參數(shù)9.6.4 函數(shù)指針數(shù)組9.7 應用舉例習題9第10章 結構體與共用體10.1 結構體10.1.1 結構體類型的定義10.1.2 結構體變量的定義、引用和初始化10.1.3 結構體程序舉例10.2 鏈表10.2.1 鏈表概述10.2.2 靜態(tài)鏈表10.2.3 動態(tài)鏈表10.3 共用體10.3.1 共用體的概念10.3.2 共用體的定義10.3.3 共用體變量的弓I用10.3.4 共用體應用舉例10.4 枚舉類型10.4.1 枚舉的概念10.4.2 枚舉的定義10.4.3 枚舉變量10.4.4 枚舉應用舉例10.5 應用舉例習題10第11章 文件11.1 文件概述11.2 文件指針11.3 文件的打開與關閉11.3.1 文件的打開11.3.2 文件的關閉11.4 文件的讀/寫11.4.1 字符讀/寫函數(shù)11.4.2 字符串讀/寫函數(shù)11.4.3 字讀/寫函數(shù)11.4.4 數(shù)據(jù)塊讀/寫函數(shù)11.4.5 格式化讀/寫函數(shù)11.5 文件的定位11.5.1 重返文件頭函數(shù)11.5.2 指針位置移動函數(shù)11.5.3 取指針當前位置函數(shù)11.6 出錯的檢測11.7 應用舉例習題11第12章 應用案例——學生宿舍衛(wèi)生管理系統(tǒng)12.1 需求陳述12.2 需求分析12.2.1 功能需求12.2.2 數(shù)據(jù)需求12.2.3 技術約束12.3 總體設計12.3.1 系統(tǒng)總體結構12.3.2 全局數(shù)據(jù)結構12.3.3 界面設計12.4 詳細設計12.4.1 系統(tǒng)主函數(shù)12.4.2 管理員部分12.4.3 普通用戶部分12.5 完整的代碼實現(xiàn)與分析附錄A 常用字符與ASCⅡ碼對照表附錄B C語言ANSI/ISO標準庫函數(shù)附錄C 實驗參考文獻

編輯推薦

  采用案例式編寫方式,精選大量例題,突出算法與編程思想。注重知識的靈活運用,有助于啟發(fā)編程思維,深入理解重點和難點知識?! ∫浴皩W生宿舍衛(wèi)生管理系統(tǒng)”項目的逐步完善為線索,引導學生利用所學知識解決實際問題。  《程序設計基礎:基于C語言(第2版)》實例程序在VisuaI C++6.0環(huán)境中均能正常運行?! ≌n堂思考+課后習題+16個上機實驗,重在應對計算機等級考試,強化上機實踐的技能?! 椤冻绦蛟O計基礎:基于C語言(第2版)》的用書教師提供教學資源包,包括電子課件、習題庫及其答案、8套模擬試題及其答案、課后習題參考答案和實驗指導書。

圖書封面

評論、評分、閱讀與下載


    程序設計基礎-基于C語言 PDF格式下載


用戶評論 (總計0條)

 
 

 

250萬本中文圖書簡介、評論、評分,PDF格式免費下載。 第一圖書網(wǎng) 手機版

京ICP備13047387號-7