出版時間:2009-2 出版社:中國電力出版社 作者:梁棟,李新華,徐超 主編 頁數(shù):355
前言
程序設(shè)計是目前大學本、??茖W生需要掌握的一種技能,理工科學生多數(shù)選擇C語言作為程序設(shè)計的語言。學生通過對c語言程序設(shè)計的學習,不但能掌握一種操控計算機的能力,而且可以使用這種技能來完成其他課程的計算性習題與實驗中的數(shù)據(jù)處理,還能鍛煉自己嚴密的邏輯思維能力、培養(yǎng)自己一絲不茍的科研精神?! 語言程序設(shè)計的教材比較多,內(nèi)容也很廣泛,章節(jié)順序的安排也有不同。本書的作者精心選取了最主要的必備知識點,采用比較順暢的章節(jié)安排,使得知識點串連得比較合理。概念清楚準確,前后呼應(yīng),逐步深化和拓展,適合讀者由簡到繁、由淺入深的學習習慣。行文流暢、通俗易懂,便于讀者學習掌握。配備的大量例題,既可以幫助讀者加深對概念的理解,又具有實用程序的雛形,對于讀者把c語言程序設(shè)計能力應(yīng)用到其他課程很有指導性的作用。章末習題數(shù)量適中,從內(nèi)容上看,既有例題的模仿,也有例題的拓展,還有少量考察讀者算法設(shè)計和程序設(shè)計獨創(chuàng)性能力的題目,對于讀者掌握基本知識,開拓程序設(shè)計的能力均有幫助?! ”緯淖髡咧屑扔谐袚^全國自學考試統(tǒng)編教材的主編,也有寫過多本c語言程序教材的作者,還有長期使用C語言開發(fā)軟件的科研人員,所有作者均多年從事C語言程序設(shè)計課程的主講工作。相信他們的豐富經(jīng)驗和辛勤勞動一定會減輕讀者學習的難度,提高學習的效果,增加學習的興趣。 希望本書的所有讀者能不斷地“挑刺”、并將所有的“刺”反饋給作者,也希望作者能不斷修改和完善本書,使其最終成為一本真正的“精品教材”。
內(nèi)容概要
本書為21世紀高等學校規(guī)劃教材。全書共分lO章,主要內(nèi)容包括c程序設(shè)計概述、數(shù)據(jù)及運算、流程控制、數(shù)組、指針、函數(shù)、結(jié)構(gòu)體文件、c語言實際應(yīng)用、c語言程序設(shè)計常見錯誤及解決方法等。針對Visual C++6.0,書中精心安排了三個簡單實用的應(yīng)用實例。 本書采用Visual C++6.0作為語言開發(fā)環(huán)境,系統(tǒng)地介紹了C語言程序設(shè)計的知識。書中語言通俗易懂、簡潔流暢:內(nèi)容敘述深入淺出、突出重點;精選大量典型例題,講解由淺入深,細致詳盡;獨特的“想一想”進一步引導讀者獨立思考,培養(yǎng)從程序設(shè)計的角度思考和解決問題的能力:每一章的開頭都有學習要點和學習難點介紹,每一章結(jié)尾都有小結(jié)來提綱挈領(lǐng)。強化知識點、編程方法和常用算法。習題類型豐富,涵蓋全部關(guān)鍵知識點。與本書配套的《c語言程序設(shè)計習題解答與上機指導》不僅對全部習題給出了解答,還安排了相應(yīng)的上機實踐和模擬試卷。 本書作為c語言程序設(shè)計省級精品課程主講教材。不僅可以作為普通高校本、??茖W生學習c語言的教材,也可以作為相關(guān)工程技術(shù)人員的自學與參考用書。
書籍目錄
序前言第1章 C程序設(shè)計概述 1.1 程序與程序設(shè)計 1.2 算法及其描述 1.3 C語言程序的構(gòu)成和格式 1.4 C語言標識符 1.5 C語言程序的開發(fā) 小結(jié) 習題第2章 數(shù)據(jù)及運算 2.1 C語言的數(shù)據(jù)類型 2.2 常量 2.3 變量 2.4 運算符與表達式 2.5 算術(shù)運算符及算術(shù)表達式 2.6 賦值運算符及賦值表達式 2.7 關(guān)系運算符及關(guān)系表達式 2.8 邏輯運算符及邏輯表達式 2.9 逗號運算符及逗號表達式 2.10 條件運算符與條件表達式 2.11 長度運算符和數(shù)據(jù)類型轉(zhuǎn)換運算符 2.12 位運算符 2.13 數(shù)據(jù)的輸入輸出 小結(jié) 習題第3章 流程控制 3.1 順序 3.2 選擇 3.3 循環(huán) 小結(jié) 習題第4章 數(shù)組 4.1 順序數(shù)據(jù)處理 4.2 一維數(shù)組 4.3 多維數(shù)組 4.4 字符數(shù)組及字符串處理 小結(jié) 習題第5章 指針 5.1 指針和指針變量 5.2 指針變量的定義和使用 5.3 指針和數(shù)組 5.4 指針和字符串 5.5 指針和動態(tài)內(nèi)存分配 小結(jié) 習題第6章 函數(shù) 6.1 函數(shù)的基本概念 6.2 函數(shù)的定義、說明與調(diào)用 6.3 函數(shù)問的數(shù)據(jù)傳遞 6.4 函數(shù)的嵌套與遞歸 6.5 指針函數(shù)與函數(shù)指針 6.6 majn函數(shù)與命令行參數(shù) 6.7 局部變量和全局變量 6.8 變量的存儲類型和作用域 6.9 編譯預處理 小結(jié) 習題第7章 結(jié)構(gòu)體 7.1 結(jié)構(gòu)體與結(jié)構(gòu)體變量 7.2 結(jié)構(gòu)體數(shù)組 7.3 結(jié)構(gòu)體與指針 7.4 結(jié)構(gòu)體與鏈表 7.5 共用體 7.6 枚舉 7.7 類型定義符t)rpedef 小結(jié) 習題第8章 文件 8.1 c文件概述 8.2 文件的打開與關(guān)閉 8.3 文件的寫讀 ……第9章 C語言實際應(yīng)用 第10章 C語言常見錯誤及解決方法 附錄 參考文獻
章節(jié)摘錄
第2章 數(shù)據(jù)及運算 2.1 C語言的數(shù)據(jù)類型 數(shù)據(jù)類型是指數(shù)據(jù)存儲和加工時的特征。存儲特征是指數(shù)據(jù)在內(nèi)存中要占有多少字節(jié);加工特征是指數(shù)據(jù)能進行哪種計算?! ±?,學生的年齡是整數(shù),在c語言中稱為整型數(shù)據(jù),占用2或4個字節(jié);成績是實數(shù),在c語言中稱為實型數(shù)據(jù),占用4或8個字節(jié);學生的性別可以用單個字符表示(例如用M示男性,F(xiàn)表示女性),在c語言中稱為字符型數(shù)據(jù),只占用1個字節(jié);而姓名是由多個字符組成的,在c語言中稱為字符串數(shù)據(jù),占用多個字節(jié)。這就是數(shù)據(jù)的存儲特征。 年齡和成績可以進行各種算術(shù)運算,而學生的性別和姓名是具有文字特征的數(shù)據(jù),不能進行算術(shù)運算。這就是數(shù)據(jù)的加工特征?! ∥覀儼颜秃蛯嵭蛿?shù)據(jù)合稱為“數(shù)值型”,把數(shù)值型和字符型數(shù)據(jù)合稱為“基本數(shù)據(jù)類型”。c語言還設(shè)有其他復雜的數(shù)據(jù)類型,具體如圖2.1所示?! ≈羔樞蛿?shù)據(jù)是一種表示內(nèi)存地址的數(shù)據(jù)。指針型數(shù)據(jù)將在第5章介紹?! ?gòu)造類型是由若干個相關(guān)的基本類型數(shù)據(jù)組合在一起形成的一種復雜的數(shù)據(jù)類型?! ?shù)組是由相同類型的數(shù)據(jù)組合而成的,例如,若干個學生的年齡組合在一起,就是一個整型數(shù)組;若干個學生的成績組合在一起,就是實型數(shù)組。數(shù)組型數(shù)據(jù)將在第4章介紹?! 〗Y(jié)構(gòu)體型是由不同類型的數(shù)據(jù)組合而成的。例如一個學生的編號(長整型)、姓名(字符串)、性別(字符型)、年齡(整型)、成績(實型)組合在一起,就是一個結(jié)構(gòu)體型數(shù)據(jù)?! 」灿皿w型也是由不同類型的數(shù)據(jù)組合而成的,這些數(shù)據(jù)占用相同的內(nèi)存,使用目的僅僅是為了節(jié)省內(nèi)存。結(jié)構(gòu)體型和共用體型數(shù)據(jù)將在第7章介紹。
圖書封面
評論、評分、閱讀與下載