出版時(shí)間:2009-1 出版社:科學(xué)出版社 作者:楊莉,劉鴻翔 主編 頁數(shù):270
Tag標(biāo)簽:無
前言
C語言一直受到計(jì)算機(jī)業(yè)內(nèi)人士的好評(píng),即使在面向?qū)ο蟪绦蛟O(shè)計(jì)語言廣泛使用的今天,各類理工類專業(yè),尤其是計(jì)算機(jī)專業(yè),程序設(shè)計(jì)語言入門課程還是首選C語言。全國計(jì)算機(jī)等級(jí)考試及各地組織的計(jì)算機(jī)統(tǒng)一考試都將C語言列為考試范圍。C語言一直是高校理工類學(xué)生及計(jì)算機(jī)技術(shù)人員重要的學(xué)習(xí)內(nèi)容?! ≈骶幨畮啄陙硪恢睆氖翪語言的一線教學(xué)工作,也是學(xué)校C語言課程的精品課程負(fù)責(zé)人,在多年的C程序設(shè)計(jì)課程的教學(xué)改革實(shí)踐基礎(chǔ)上,改版了第一版教材。本書保持了第一版概念清晰、例題豐富、實(shí)用性強(qiáng)的寫作特點(diǎn),與第一版相比,在以下幾個(gè)方面作了較大的修改: 1.整體章節(jié)的布局不變,對(duì)各章內(nèi)容和文字均細(xì)致地進(jìn)行了修改,以使讀者更容易理解,內(nèi)容更加簡潔,重點(diǎn)更加突出,實(shí)用性更強(qiáng)?! ?.修訂每章節(jié)中的例題,在闡述理論知識(shí)的同時(shí),選用大量的、貼近生活的經(jīng)典實(shí)例,輔導(dǎo)讀者理解與掌握各章節(jié)的基本概念,重點(diǎn)放在如何使用C語言來解決問題上二,例題中出現(xiàn)的每個(gè)算法都給出較詳細(xì)的解釋。盡量做到通俗易懂,將復(fù)雜的算法簡單演繹?! ?.主要章節(jié)增加本章小結(jié)和常見錯(cuò)誤列舉,以供學(xué)生回顧本章重點(diǎn)知識(shí),對(duì)讀者可能遇到的疑難問題和易混淆概念作了詳細(xì)的闡述,幫助讀者加深理解?! ?.每一章習(xí)題去掉填空題、選擇題,因?yàn)檫@些習(xí)題在配套的《C語言程序設(shè)計(jì)實(shí)訓(xùn)指導(dǎo)教程》(楊莉、龔義建主編,華中理工大學(xué)出版社出版)中已經(jīng)非常全面,教材每章精心編寫設(shè)計(jì)和開發(fā)型習(xí)題,結(jié)合書中的例題上機(jī)實(shí)踐,不但能夠進(jìn)一步理解算法以及設(shè)計(jì)過程而且能夠迅速掌握編程方法,提高編程技巧。
內(nèi)容概要
本書按照《全國汁算機(jī)等級(jí)考試二級(jí)考試大綱》對(duì)C語言程序設(shè)計(jì)考試的要求編寫,內(nèi)容精練,概念清楚,結(jié)構(gòu)合理,對(duì)讀者可能遇到的疑難問題和易混淆概念作了詳細(xì)的闡述。主要內(nèi)容包括C語言程序設(shè)計(jì)基礎(chǔ)知識(shí)、C語言中所涉及的各種數(shù)據(jù)類型和運(yùn)算符、各種表達(dá)式、程序結(jié)構(gòu)、數(shù)組、函數(shù)、指針、編譯預(yù)處理和動(dòng)態(tài)存儲(chǔ)分配、結(jié)構(gòu)體和共用體、文件等。通過對(duì)人量實(shí)例進(jìn)行分析,力求提高和培養(yǎng)學(xué)生的程序設(shè)計(jì)能力。 本書可作為高等學(xué)校計(jì)算機(jī)科學(xué)與技術(shù)專業(yè)及其他非計(jì)算機(jī)專業(yè)的C語言程序設(shè)計(jì)教材,也可以作為其他各級(jí)各類學(xué)校的C語言程序設(shè)計(jì)教材和參考書,還可以作為參加二級(jí)C語言程序設(shè)計(jì)考試者的自學(xué)和輔導(dǎo)教材。
書籍目錄
第1章 C語言概述 1.1 C語言簡介 1.1.1 計(jì)算機(jī)語占 1.1.2 C語言的發(fā)展過程和特點(diǎn) 1.1.3 程序和程序設(shè)計(jì) 1.1.4 C語言程序設(shè)計(jì)的基本結(jié)構(gòu) 1.1.5 C程序的調(diào)試 1.2 C程序集成開發(fā)環(huán)境——Visual C++6.0 習(xí)題1第2章 數(shù)據(jù)類型、運(yùn)算符與表達(dá)式 2.1 C語言的數(shù)據(jù)類型 2.2 常量和變量 2.2.1 標(biāo)識(shí)符 2.2.2 關(guān)鍵字 2.2.3 常量和符號(hào)常量 2.2.4 變量 2.3 整型數(shù)據(jù) 2.3.1 欄型常量 2.3.2 整型變量 2.4 實(shí)型數(shù)據(jù) 2.4.1 實(shí)型常量 2.4.2 實(shí)型變量 2.5 字符型數(shù)據(jù) 2.5.1 寧符常量 2.5.2 轉(zhuǎn)義字符 2.5.3 字符串常量 2.5.4 字符變量 2.6 變量賦初值 2.7 運(yùn)算符和表達(dá)式 2.7.1 C運(yùn)算符簡介 2.7.2 算術(shù)運(yùn)算符和算術(shù)表達(dá)式 2.7.3 賦值運(yùn)算符和賦值表達(dá)式 2.7.4 逗號(hào)運(yùn)算符和逗號(hào)表達(dá)式 2.8 本章小結(jié)和常見錯(cuò)誤列舉 習(xí)題2第3章 簡單的c程序設(shè)計(jì) 3.1 流程結(jié)構(gòu)和語句 3.1.1 三種基本結(jié)構(gòu) 3.1.2 C語言中的語句 3.2 格式輸入輸出函數(shù) 3.2.1 標(biāo)準(zhǔn)輸出函數(shù)printf 3.2.2 標(biāo)準(zhǔn)輸人函數(shù)scanf 3.3 字符輸入輸出函數(shù) 3.3.1 字符輸出函數(shù)putchar 3.3.2 字符輸入函數(shù)getchar 3.4 順序結(jié)構(gòu)程序設(shè)計(jì)舉例 3.5 本章小結(jié)和常見錯(cuò)誤列舉 習(xí)題3第4章 選擇結(jié)構(gòu)程序設(shè)計(jì) 4.1 關(guān)系運(yùn)算符和關(guān)系表達(dá)式 4.1.1 關(guān)系運(yùn)算符及其優(yōu)先次序 4.1.2 關(guān)系表達(dá)式 4.2 邏輯運(yùn)算符和邏輯表達(dá)式 4.2.1 邏輯運(yùn)算符及其優(yōu)先次序 4.2.2 邏輯表達(dá)式 4.3 條件語句和條件運(yùn)算符 4.3.1 if語句單分支形式 4.3.2 if語句雙分支形式 4.3.3 if語句嵌套:多分支形式 4.3.4 條件運(yùn)算符 4.4 switch語句 4.5 程序舉例 4.6 本章小結(jié)和常見錯(cuò)誤列舉 習(xí)題4 第5章 循環(huán)結(jié)構(gòu)程序設(shè)計(jì) 5.1 goto語句 5.2 while語句構(gòu)成的循環(huán)結(jié)構(gòu) 5.3 do-while語句構(gòu)成的循環(huán)結(jié)構(gòu) 5.4 for循環(huán) 5.5 循環(huán)的嵌套 5.6 break語句和continue語句 5.6.1 break語句 ……第6章 數(shù)組第7章 函數(shù)第8章 指針第9章 字符串第10章 C語言預(yù)處理第11章 結(jié)構(gòu)體、共用體和用戶定義類型第12章 位運(yùn)算第13章 文件附錄
章節(jié)摘錄
S5.找到了要借的書,辦理借書手續(xù) S6.離開圖書館 這個(gè)程序比前一個(gè)復(fù)雜一些,它不再是一個(gè)平鋪直敘的動(dòng)作序列,步驟更多,出現(xiàn)了分情況處理(S4)和可能出現(xiàn)的重復(fù)性動(dòng)作(S4.1)。如果仔細(xì)探究,這一程序還可以進(jìn)一步細(xì)化?! ‖F(xiàn)實(shí)生活中有許多程序性活動(dòng),當(dāng)我們身處其中時(shí),通常需要按部就班地一步步完成一系列動(dòng)作。對(duì)這種工作(事物、活動(dòng))過程的細(xì)節(jié)動(dòng)作的描述就是一個(gè)“程序”?! ≡谝粋€(gè)程序描述中,總有一批預(yù)先假定的“基本動(dòng)作”,這些基本動(dòng)作是程序執(zhí)行者能夠理解和直接完成的。一個(gè)程序總有開始與結(jié)束,在執(zhí)行此程序的過程中,動(dòng)作者(無論是不是人)需要按照程序的描述執(zhí)行~系列的動(dòng)作,在達(dá)到結(jié)束位置時(shí)工作就完成了?! ?.計(jì)算機(jī)程序計(jì)算機(jī)的程序執(zhí)行與日常生活中的程序性活動(dòng)情況很相似。從這點(diǎn)出發(fā),可以幫助我們理解計(jì)算機(jī)的活動(dòng)方式。當(dāng)然,人們?nèi)粘I钪械某绦蛐怨ぷ饔性S多“靈活性”,許多事情并不要求完全按程序做。而計(jì)算機(jī)對(duì)程序的執(zhí)行則完全是嚴(yán)格而且一,絲不茍的,必須一步步按程序中的指令辦事?! ∮?jì)算機(jī)是人類發(fā)明的一種自動(dòng)機(jī)器,它最基本的功能是可以執(zhí)行一組基本操作,每個(gè)操作完成一件很簡單的計(jì)算工作,如整數(shù)的加減乘除運(yùn)算等。為使計(jì)算機(jī)能按人的指揮工作,每種計(jì)算機(jī)都依附一套指令,其中的每一種指令就對(duì)應(yīng)著計(jì)算機(jī)能執(zhí)行的一個(gè)基本動(dòng)作?! ∮?jì)算機(jī)的最本質(zhì)特征是不僅能按指令工作,而且能自動(dòng)地按程序(作為計(jì)算機(jī)能執(zhí)行的基本動(dòng)作序列)工作。因此,要讓計(jì)算機(jī)按照人的意志工作,就必須告訴計(jì)算機(jī)工作的步驟一一程序,人們把描述(編制)計(jì)算機(jī)程序的工作稱為程序設(shè)計(jì)或者編程。從上述借書的例子可以看到,對(duì)過程的描述需要考慮許多細(xì)節(jié)。如果需要用計(jì)算機(jī)去處理問題,所寫程序也必須精確描述該問題所有動(dòng)作的細(xì)節(jié)過程,不能有一點(diǎn)含糊的地方。C語言提供給我們一個(gè)編寫計(jì)算機(jī)程序的平臺(tái)。
圖書封面
圖書標(biāo)簽Tags
無
評(píng)論、評(píng)分、閱讀與下載
C語言程序設(shè)計(jì)實(shí)用教程 PDF格式下載