出版時(shí)間:2009-10 出版社:人民郵電出版社 作者:韓增紅,王冬梅 主編 頁數(shù):307
前言
C語言是一種得到廣泛重視并普遍應(yīng)用的計(jì)算機(jī)程序設(shè)計(jì)語言。它因其功能豐富、表達(dá)能力強(qiáng)、使用靈活方便、應(yīng)用面廣、目標(biāo)程序效率高、可移植性好,既具有高級(jí)語言的優(yōu)點(diǎn),又具有低級(jí)語言等諸多特點(diǎn),而成為當(dāng)今軟件開發(fā)領(lǐng)域中廣泛使用的一種語言。C語言既可用來編寫系統(tǒng)軟件,也可用來編寫應(yīng)用軟件,是國際公認(rèn)的最重要的幾種通用程序設(shè)計(jì)語言之一,也是國內(nèi)外大學(xué)介紹計(jì)算機(jī)程序設(shè)計(jì)方法的首選語言?! ”緯訡語言程序設(shè)計(jì)的基本原理為出發(fā)點(diǎn),以程序設(shè)計(jì)為主線,以實(shí)際應(yīng)用為目標(biāo),內(nèi)容講解由淺人深、循序漸進(jìn)、重點(diǎn)突出,內(nèi)容體例安排合理、案例豐富、實(shí)用性強(qiáng)?! ∪珪卜?2章。第1章概述,簡(jiǎn)單介紹了程序設(shè)計(jì)的基礎(chǔ)知識(shí)、C語言的特點(diǎn)、程序結(jié)構(gòu)和上機(jī)步驟;第2章數(shù)據(jù)類型、運(yùn)算符和表達(dá)式,介紹了數(shù)據(jù)在計(jì)算機(jī)內(nèi)的表示、C語言的數(shù)據(jù)類型、常量、變量及運(yùn)算符和表達(dá)式;第3章至第5章詳細(xì)介紹了C語言的結(jié)構(gòu)化程序設(shè)計(jì)方法,包括順序結(jié)構(gòu)、選擇結(jié)構(gòu)和循環(huán)結(jié)構(gòu)程序設(shè)計(jì);第6章數(shù)組,介紹了各類數(shù)組的定義和使用方法;第7章函數(shù),詳細(xì)介紹了C語言程序的結(jié)構(gòu)、函數(shù)的定義及使用,并簡(jiǎn)單介紹了程序編譯預(yù)處理;第8章構(gòu)造數(shù)據(jù)類型,討論了結(jié)構(gòu)體、共用體、枚舉類型的定義及使用;第9章指針,深入淺出地介紹了指針的概念和應(yīng)用;第10章文件,介紹了文件的概念和對(duì)文件的各種操作;第11章音樂與圖形設(shè)計(jì),介紹了實(shí)用的音樂設(shè)計(jì)和圖形設(shè)計(jì)方法;第12章綜合應(yīng)用,從結(jié)構(gòu)化程序設(shè)計(jì)方法學(xué)角度出發(fā),闡述了C語言開發(fā)應(yīng)用程序的一般步驟和方法。各章后都附有適量的習(xí)題,讀者可通過習(xí)題鞏固已學(xué)的知識(shí)。書中全部實(shí)例和習(xí)題均已上機(jī)調(diào)試通過?! ”緯瓤勺鳛楦叩仍盒1緦?茖W(xué)生的教材,也可作為計(jì)算機(jī)等級(jí)考試及其他計(jì)算機(jī)應(yīng)用人員學(xué)習(xí)高級(jí)語言程序設(shè)計(jì)的參考書。為配合本書的學(xué)習(xí),本書配有《C語言程序設(shè)計(jì)上機(jī)指導(dǎo)與習(xí)題》輔導(dǎo)教材,供學(xué)習(xí)者參考?! ”緯身n增紅、王冬梅主編,參加編寫的還有佟繼紅、李明、肖麗君、段立平、畢國忠、張澤梁、胡智鵬等。韓增紅編寫第1章、第7章,王冬梅編寫第2章,段立平編寫第3章,畢國忠編寫第4章,胡智鵬編寫第5章,肖麗君編寫第6章、第10章,佟繼紅編寫第8章、第11章,李明編寫第9章,張澤梁編寫第12章,孫淑霞、許盟參加了本書的部分內(nèi)容編寫及程序調(diào)試?! ∮捎诰幷咚接邢?,書中難免有不足之處,懇請(qǐng)讀者提出寶貴意見和建議。
內(nèi)容概要
本書以C語言程序設(shè)計(jì)的基本原理為出發(fā)點(diǎn),以應(yīng)用為主線,內(nèi)容講解由淺入深、循序漸進(jìn)、重點(diǎn)突出。本書的特點(diǎn)是概念準(zhǔn)確、內(nèi)容合理、案例豐富、實(shí)用性強(qiáng)?! ∪珪卜?2章,內(nèi)容包括:概述、數(shù)據(jù)類型、運(yùn)算符和表達(dá)式、順序結(jié)構(gòu)程序設(shè)計(jì)、選擇結(jié)構(gòu)程序設(shè)計(jì)、循環(huán)結(jié)構(gòu)程序設(shè)計(jì)、數(shù)組、函數(shù)、構(gòu)造數(shù)據(jù)類型、指針、文件、音樂與圖形設(shè)計(jì)及綜合應(yīng)用。每章后都附有適量的習(xí)題,讀者可通過習(xí)題鞏固已學(xué)的知識(shí)。書中全部程序均上機(jī)調(diào)試通過。 本書可作為本科、??萍案黝惓扇私逃腃語言程序設(shè)計(jì)教學(xué)用書,也可作為計(jì)算機(jī)培訓(xùn)和計(jì)算機(jī)等級(jí)考試的教材,還可作為廣大程序開發(fā)人員和計(jì)算機(jī)愛好者學(xué)習(xí)C語言程序設(shè)計(jì)的參考書。為配合本書的學(xué)習(xí),本書配有《C語言程序設(shè)計(jì)上機(jī)指導(dǎo)與習(xí)題》輔導(dǎo)用書,供讀者參考。
書籍目錄
第1章 概述 1.1 程序設(shè)計(jì)基礎(chǔ) 1.1.1 程序與程序設(shè)計(jì)語言 1.1.2 程序設(shè)計(jì)方法 1.1.3 程序設(shè)計(jì)的基本過程 1.2 C語言及其特點(diǎn) 1.2.1 C語言的發(fā)展過程 1.2.2 C語言的特點(diǎn) 1.3 C語言程序的結(jié)構(gòu)特點(diǎn)與書寫規(guī)則 1.3.1 C語言程序的基本結(jié)構(gòu) 1.3.2 源程序的書寫規(guī)則 1.4 C語言的語句和基本符號(hào) 1.4.1 C語言語句 1.4.2 基本符號(hào)集 1.4.3 標(biāo)識(shí)符 1.5 C語言程序的調(diào)試 1.5.1 調(diào)試步驟 1.5.2 Turbo C集成開發(fā)環(huán)境 本章小結(jié) 習(xí)題 第2章 數(shù)據(jù)類型、運(yùn)算符和表達(dá)式 2.1 常用的進(jìn)位制 2.1.1 數(shù)制的概念 2.1.2 數(shù)制轉(zhuǎn)換 2.2 數(shù)值與字符在計(jì)算機(jī)內(nèi)部的表示 2.3 C語言的數(shù)據(jù)類型 2.4 常量 2.4.1 數(shù)值常量 2.4.2 字符常量和字符串常量 2.4.3 符號(hào)常量 2.5 變量 2.5.1 變量的定義和變量的存儲(chǔ) 2.5.2 變量的初始化 2.6 運(yùn)算符和表達(dá)式 2.6.1 運(yùn)算符和表達(dá)式簡(jiǎn)介 2.6.2 算術(shù)運(yùn)算符和算術(shù)表達(dá)式 2.6.3 賦值運(yùn)算符和賦值表達(dá)式 2.6.4 逗號(hào)運(yùn)算符號(hào)和逗號(hào)表達(dá)式 2.6.5 關(guān)系運(yùn)算和邏輯運(yùn)算 2.6.6 條件表達(dá)式 2.6.7 位運(yùn)算表達(dá)式 2.6.8 運(yùn)算符的結(jié)合性和優(yōu)先級(jí) 本章小結(jié) 習(xí)題 第3章 順序結(jié)構(gòu)程序設(shè)計(jì) 3.1 順序結(jié)構(gòu) 3.1.1 賦值語句和空語句 3.1.2 復(fù)合語句 3.2 數(shù)據(jù)的輸入和輸出 3.2.1 putchar()函數(shù)和getchar()函數(shù) 3.2.2 printf()函數(shù)和scanf()函數(shù) 3.3 順序結(jié)構(gòu)程序設(shè)計(jì)舉例 本章小結(jié) 習(xí)題 第4章 選擇結(jié)構(gòu)程序設(shè)計(jì) 4.1 if語句 4.1.1 if形式 4.1.2 if-else形式 4.1.3 if-else-if形式 4.1.4 if語句的嵌套 4.2 switch語句 4.3 選擇結(jié)構(gòu)程序設(shè)計(jì)舉例 本章小結(jié) 習(xí)題 第5章 循環(huán)結(jié)構(gòu)程序設(shè)計(jì) 5.1 用goto語句構(gòu)成的循環(huán) 5.2 while語句 5.3 do-while語句 5.4 for語句 5.5 循環(huán)嵌套結(jié)構(gòu) 5.6 break和continue語句的使用 5.6.1 break語句 5.6.2 continue語句 5.7 循環(huán)結(jié)構(gòu)程序設(shè)計(jì)舉例 本章小結(jié) 習(xí)題 第6章 數(shù)組 第7章 函數(shù) 第8章 構(gòu)造數(shù)據(jù)類型 第9章 指針 第10章 文件 第11章 音樂與圖形設(shè)計(jì) 第12章 綜合應(yīng)用 附錄A ASCII碼表 附錄B Turbo C常用庫函數(shù) 附錄C Visual C++集成環(huán)境下調(diào)試C程序的方法 參考文獻(xiàn)
章節(jié)摘錄
第1章 概述 計(jì)算機(jī)語言是人與計(jì)算機(jī)之間交流信息的工具,由計(jì)算機(jī)能夠識(shí)別的語句組成,它使用一整套帶有嚴(yán)格規(guī)定的符號(hào)體系來描述計(jì)算機(jī)語言的詞法、語法、語義、語用。詞法負(fù)責(zé)從構(gòu)成源程序的字符串中識(shí)別出一個(gè)個(gè)具有獨(dú)立意義的最小語法單位(單詞);語法涉及語言的構(gòu)成規(guī)律,確定程序的結(jié)構(gòu)形式;語義說明語句代表的含義及該語句的執(zhí)行過程;語用指出語句的實(shí)際用途?! 語言是一種通用的程序設(shè)計(jì)語言,它具有豐富的運(yùn)算符和表達(dá)式,以及先進(jìn)的控制結(jié)構(gòu)和數(shù)據(jù)結(jié)構(gòu)。C語言既具有高級(jí)語言簡(jiǎn)單易學(xué)和可移植性好的特點(diǎn),又具有匯編語言生成代碼質(zhì)量高的優(yōu)點(diǎn)。因此,C語言具有較強(qiáng)的生命力和廣泛的應(yīng)用前景?! ”菊聫某绦蛟O(shè)計(jì)基礎(chǔ)知識(shí)人手,對(duì)C語言作一概括性介紹,讓讀者了解一個(gè)C語言程序的基本框架和它的書寫格式。使讀者能夠?qū)W會(huì)編寫簡(jiǎn)單的C程序,并能夠進(jìn)行編輯、編譯、連接、調(diào)試運(yùn)行等上機(jī)操作。 1.1 程序設(shè)計(jì)基礎(chǔ) 在介紹C語言程序設(shè)計(jì)之前,我們先來了解一些有關(guān)程序設(shè)計(jì)的基礎(chǔ)知識(shí)?! ?.1.1 程序與程序設(shè)計(jì)語言 1.程序 所謂程序,就是一系列遵循一定規(guī)則和思想并能正確完成指定工作的代碼(也稱為指令序列)。簡(jiǎn)單地說,程序主要用于描述完成某項(xiàng)功能所涉及的對(duì)象和動(dòng)作規(guī)則。通常,一個(gè)計(jì)算機(jī)程序主要描述兩部分的內(nèi)容,其一是描述問題的每個(gè)對(duì)象及它們之間的關(guān)系,即數(shù)據(jù)結(jié)構(gòu)的內(nèi)容;其二是描述對(duì)這些對(duì)象進(jìn)行處理的動(dòng)作、這些動(dòng)作的先后順序以及它們所作用的對(duì)象,要遵守一定的規(guī)則,即求解某個(gè)問題的算法?! ∫虼耍瑢?duì)程序的描述,也可以用經(jīng)典的公式來表示: 程序=數(shù)據(jù)結(jié)構(gòu)+算法 一個(gè)設(shè)計(jì)合理的數(shù)據(jù)結(jié)構(gòu)往往可以簡(jiǎn)化算法,而且一個(gè)好的程序應(yīng)該具有可靠性、易讀性、可維護(hù)性等良好特點(diǎn)。 ……
圖書封面
評(píng)論、評(píng)分、閱讀與下載