關(guān)于我們
書(shū)單推薦
新書(shū)推薦
|
“十三五”高等職業(yè)教育規(guī)劃教材:C語(yǔ)言程序設(shè)計(jì)教程
全書(shū)共分12章,包括C語(yǔ)言程序設(shè)計(jì)基礎(chǔ)知識(shí)、順序結(jié)構(gòu)程序設(shè)計(jì)、選擇結(jié)構(gòu)程序設(shè)計(jì)、循環(huán)結(jié)構(gòu)程序設(shè)計(jì)、數(shù)組、函數(shù)、指針、結(jié)構(gòu)體和共用體、位運(yùn)算、預(yù)處理、文件等章節(jié)。
1、內(nèi)容生動(dòng)靈活,實(shí)例豐富,好學(xué)易懂,零基礎(chǔ)入門(mén);2、由淺入深,逐步深入,以適應(yīng)不同程度的讀者。3、例題習(xí)題貼近實(shí)際應(yīng)用,除了鍛煉程序設(shè)計(jì)能力,還學(xué)會(huì)了用C語(yǔ)言解決實(shí)際問(wèn)題。
C 語(yǔ)言是一門(mén)歷史悠久的程序設(shè)計(jì)語(yǔ)言,它不僅具備很多高級(jí)語(yǔ)言的特點(diǎn)和優(yōu)勢(shì),清晰地體現(xiàn)了結(jié)構(gòu)化、模塊化的思想和方法,在很多方面有擴(kuò)充、提高和加強(qiáng),而且還具有低級(jí)語(yǔ)言的許多特點(diǎn),可直接訪(fǎng)問(wèn)內(nèi)存地址,對(duì)字節(jié)的位進(jìn)行多種運(yùn)算,調(diào)用系統(tǒng)功能,大大地提高了程序運(yùn)行的效率。C 語(yǔ)言功能豐富、表達(dá)能力強(qiáng),使用靈活方便、應(yīng)用面廣、可移植性好,特別適合于編寫(xiě)系統(tǒng)軟件和應(yīng)用軟件。它不僅是計(jì)算機(jī)專(zhuān)業(yè)學(xué)生的必修課,也是許多非計(jì)算機(jī)專(zhuān)業(yè)學(xué)生所青睞的技術(shù)學(xué)科。C語(yǔ)言程序設(shè)計(jì)已成為全國(guó)和各省計(jì)算機(jī)等級(jí)考試的重要考試內(nèi)容。現(xiàn)在C語(yǔ)言不僅是廣大計(jì)算機(jī)應(yīng)用人員編程的,也是學(xué)習(xí)更高層次面向?qū)ο蟮?C 、Visual C 等編程語(yǔ)言的基礎(chǔ)。 參加本書(shū)編寫(xiě)的教師長(zhǎng)期工作于一線(xiàn)教學(xué)崗位,具有多年程序設(shè)計(jì)語(yǔ)言教學(xué)經(jīng)驗(yàn)及軟件開(kāi)發(fā)經(jīng)驗(yàn)。本書(shū)從初學(xué)者的角度出發(fā),以通俗易懂的語(yǔ)言、豐富多彩的實(shí)例,詳細(xì)介紹使用C語(yǔ)言進(jìn)行程序開(kāi)發(fā)應(yīng)該掌握的各方面知識(shí)。書(shū)中所有知識(shí)都結(jié)合具體實(shí)例進(jìn)行介紹,努力實(shí)現(xiàn)零基礎(chǔ)入門(mén),由淺入深地對(duì)C語(yǔ)言程序設(shè)計(jì)內(nèi)容進(jìn)行全面講述。本書(shū)主要具備如下特點(diǎn): (1)內(nèi)容生動(dòng),實(shí)例豐富,好學(xué)易懂, 零基礎(chǔ)入門(mén)。 (2)由淺入深,逐步深入,適應(yīng)不同程度的讀者。 (3)例題和習(xí)題貼近實(shí)際,可提升讀者程序設(shè)計(jì)和用C語(yǔ)言解決實(shí)際問(wèn)題的能力。 (4)結(jié)構(gòu)清晰明了,內(nèi)容全面詳細(xì)。本書(shū)共12章,每章都分為若干個(gè)節(jié),每節(jié)有若干個(gè)小知識(shí)點(diǎn)。結(jié)構(gòu)層次清晰,并且涵蓋了C語(yǔ)言中的各個(gè)知識(shí)點(diǎn)。 全書(shū)共分 12 章,包括我的個(gè) C 程序、C 語(yǔ)言程序設(shè)計(jì)基礎(chǔ)知識(shí)、應(yīng)用順序結(jié)構(gòu)程序解決簡(jiǎn)單問(wèn)題、應(yīng)用選擇結(jié)構(gòu)程序解決分支問(wèn)題、應(yīng)用循環(huán)結(jié)構(gòu)程序?qū)崿F(xiàn)重復(fù)操作、數(shù)組的應(yīng)用、應(yīng)用函數(shù)實(shí)現(xiàn)模塊化程序設(shè)計(jì)、應(yīng)用預(yù)處理提高程序的運(yùn)行效率、應(yīng)用指針實(shí)現(xiàn)地址操作、應(yīng)用結(jié)構(gòu)體和共用體實(shí)現(xiàn)數(shù)據(jù)的封裝、應(yīng)用文件實(shí)現(xiàn)數(shù)據(jù)的輸入和輸出、應(yīng)用位運(yùn)算實(shí)現(xiàn)數(shù)據(jù)的二進(jìn)制操作。附錄中列出C語(yǔ)言的關(guān)鍵字、C語(yǔ)言運(yùn)算符的優(yōu)先級(jí)及結(jié)合性、C語(yǔ)言常用庫(kù)函數(shù)。 本書(shū)在編者多年教學(xué)經(jīng)驗(yàn)、軟件開(kāi)發(fā)經(jīng)驗(yàn)的基礎(chǔ)上,參考了多種資料編寫(xiě)而成,適合作為高等職業(yè)院校程序設(shè)計(jì)課程的教材,也可作為社會(huì)培訓(xùn)人員的參考用書(shū),還可供軟件開(kāi)發(fā)入門(mén)者自學(xué)。 本書(shū)由遼寧鐵道職業(yè)技術(shù)學(xué)院王素香、錦州師范高等專(zhuān)科學(xué)校魏鋼主編,其中第1~6章和附錄由王素香編寫(xiě),第7~12 章由魏鋼編寫(xiě)。朱鳳文和趙旭輝副教授仔細(xì)審閱了全書(shū)并提出了許多寶貴意見(jiàn),還有很多同志給予了大力幫助和支持,在此一并表示衷心的感謝。同時(shí),對(duì)支持本書(shū)出版的中國(guó)鐵道出版社的有關(guān)同志致以深深的敬意。 由于編者水平有限、時(shí)間倉(cāng)促,疏漏和不妥之處在所難免,敬請(qǐng)廣大專(zhuān)家、讀者批評(píng)指正。編者的電子郵箱:wsxlch@sohu.com。 編 者 2016年5月
王素香 :1992.7至今 遼寧鐵道職業(yè)技術(shù)學(xué)院(原錦州鐵路運(yùn)輸學(xué)校) 講師、副教授先后講授了計(jì)算機(jī)基礎(chǔ)、C語(yǔ)言程序設(shè)計(jì)、VFP程序設(shè)計(jì)、微機(jī)原理、單片機(jī)技術(shù)、辦公軟件高級(jí)應(yīng)用等課程。主持科研課題客運(yùn)售票系統(tǒng)實(shí)訓(xùn)軟件的開(kāi)發(fā),參與了虛擬實(shí)踐教學(xué)基地開(kāi)發(fā)、建設(shè)與研究及學(xué)院網(wǎng)站等課題的研發(fā)。*號(hào):21071919691116102X魏鋼,男,講師,研究生,工作于錦州師范高等專(zhuān)科學(xué)校計(jì)算機(jī)系,主要從事動(dòng)態(tài)網(wǎng)站設(shè)計(jì)和移動(dòng)互聯(lián)應(yīng)用程序開(kāi)發(fā)方向的研究。曾經(jīng)講授過(guò)C語(yǔ)言、Visual FoxPro、Java語(yǔ)言、JSP、MySQL數(shù)據(jù)庫(kù)、Android應(yīng)用程序開(kāi)發(fā)、Linux操作系統(tǒng)等十余門(mén)計(jì)算機(jī)專(zhuān)業(yè)課,公開(kāi)發(fā)表省級(jí)論文七篇,參與編寫(xiě)《細(xì)說(shuō)Php》、《Java項(xiàng)目化教程》和《Visual Foxpro6.0》教材三部。 *號(hào):210703197811022456聯(lián)系電話(huà):18940681679通信地址:錦州市凌河區(qū)松坡里189號(hào)
第 1 章 我的個(gè) C 程序................... 1 1.1 C 語(yǔ)言簡(jiǎn)介......................................1 1.1.1 計(jì)算機(jī)語(yǔ)言概念..................1 1.1.2 認(rèn)識(shí) C 語(yǔ)言.........................2 1.2 設(shè)計(jì)一個(gè)簡(jiǎn)單的 C 程序 .................3 1.3 C 程序上機(jī)步驟..............................4 1.3.1 運(yùn)行 C 程序的步驟 .............4 1.3.2 在 VC 6.0 環(huán)境中 實(shí)現(xiàn) C 程序.........................5 本章小結(jié).................................................8 技能訓(xùn)練.................................................8 課后習(xí)題.................................................8 第 2 章 C 語(yǔ)言程序設(shè)計(jì)基礎(chǔ)知識(shí) ......... 9 2.1 C語(yǔ)言中的標(biāo)識(shí)符、常量和變量...9 2.1.1 標(biāo)識(shí)符.................................9 2.1.2 常量...................................10 2.1.3 變量...................................12 2.2 C 語(yǔ)言的基本數(shù)據(jù)類(lèi)型 ................12 2.2.1 數(shù)據(jù)類(lèi)型概述....................12 2.2.2 整型數(shù)據(jù)...........................12 2.2.3 實(shí)型數(shù)據(jù)...........................13 2.2.4 字符型數(shù)據(jù).......................14 2.3 C 語(yǔ)言的運(yùn)算符和表達(dá)式.............15 2.3.1 算術(shù)運(yùn)算符及算術(shù) 表達(dá)式...............................15 2.3.2 賦值運(yùn)算符及賦值 表達(dá)式...............................16 2.3.3 逗號(hào)運(yùn)算符及逗號(hào) 表達(dá)式...............................16 2.3.4 強(qiáng)制類(lèi)型轉(zhuǎn)換運(yùn)算符........16 本章小結(jié)...............................................17技能訓(xùn)練...............................................17課后習(xí)題...............................................17第 3 章 應(yīng)用順序結(jié)構(gòu)程序解決 簡(jiǎn)單問(wèn)題................................193.1 結(jié)構(gòu)化程序設(shè)計(jì)和模塊化結(jié)構(gòu) ....19 3.1.1 算法及算法的表示............19 3.1.2 結(jié)構(gòu)化程序 .......................20 3.1.3 模塊化結(jié)構(gòu) .......................20 3.2 C 語(yǔ)句概述....................................21 3.3 數(shù)據(jù)的輸入與輸出........................21 3.3.1 格式輸出函數(shù) printf( ) .......22 3.3.2 格式輸入函數(shù) scanf( )........24 3.3.3 單個(gè)字符輸入/輸出函數(shù) getchar( )/putchar( ) .............253.4 順序結(jié)構(gòu)程序設(shè)計(jì)舉例................26 本章小結(jié)...............................................27技能訓(xùn)練...............................................27課后習(xí)題...............................................27第 4 章 應(yīng)用選擇結(jié)構(gòu)程序解決 分支問(wèn)題................................304.1 選擇結(jié)構(gòu)程序設(shè)計(jì)簡(jiǎn)介................30 4.1.1 關(guān)系運(yùn)算符和關(guān)系 表達(dá)式 ...............................304.1.2 邏輯運(yùn)算符和邏輯 表達(dá)式 ...............................314.2 if 語(yǔ)句構(gòu)成的選擇結(jié)構(gòu).................32 4.2.1 簡(jiǎn)單 if 語(yǔ)句.......................32 4.2.2 標(biāo)準(zhǔn) if...else 形式..............33 4.2.3 if...else...if 語(yǔ)句..................33 4.2.4 嵌套 if 語(yǔ)句....................... 34 4.2.5 條件運(yùn)算符....................... 35 4.3 switch 語(yǔ)句構(gòu)成的選擇結(jié)構(gòu)......... 35 4.3.1 switch 語(yǔ)句........................ 35 4.3.2 break 語(yǔ)句......................... 36 4.4 選擇結(jié)構(gòu)程序設(shè)計(jì)應(yīng)用舉例........ 36 本章小結(jié) .............................................. 37 技能訓(xùn)練 .............................................. 37 課后習(xí)題 .............................................. 38 第 5 章 應(yīng)用循環(huán)結(jié)構(gòu)程序 實(shí)現(xiàn)重復(fù)操作......................... 40 5.1 while 語(yǔ)句與 do...while 語(yǔ)句......... 40 5.1.1 while 語(yǔ)句......................... 40 5.1.2 do...while 語(yǔ)句................... 41 5.2 for 語(yǔ)句......................................... 42 5.3 多重循環(huán)(循環(huán)的嵌套)............ 43 5.4 循環(huán)結(jié)構(gòu)程序設(shè)計(jì)應(yīng)用舉例........ 44 5.5 break 語(yǔ)句和 continue 語(yǔ)句.......... 44 5.5.1 break 語(yǔ)句......................... 44 5.5.2 continue 語(yǔ)句 .................... 45 本章小結(jié) .............................................. 46 技能訓(xùn)練 .............................................. 46 課后習(xí)題 .............................................. 47 第 6 章 數(shù)組的應(yīng)用 ............................ 49 6.1 一維數(shù)組...................................... 49 6.1.1 數(shù)組的概念....................... 49 6.1.2 一維數(shù)組的定義和初始化... 49 6.2 二維數(shù)組...................................... 52 6.2.1 二維數(shù)組的定義和 初始化............................... 52 6.2.2 二維數(shù)組應(yīng)用舉例 ........... 53 6.3 字符數(shù)組及字符串....................... 54 6.3.1 字符數(shù)組的定義及 初始化............................... 54 6.3.2 字符數(shù)組的輸入/輸出 ...... 55 6.4 數(shù)組的應(yīng)用舉例........................... 59 本章小結(jié)............................................... 61 技能訓(xùn)練............................................... 62 課后習(xí)題............................................... 62 第 7 章 應(yīng)用函數(shù)實(shí)現(xiàn)模塊化 程序設(shè)計(jì) ............................... 65 7.1 函數(shù)的定義................................... 65 7.1.1 有參數(shù)函數(shù)的定義 及說(shuō)明............................... 65 7.1.2 無(wú)參數(shù)函數(shù)的定義 及說(shuō)明............................... 67 7.1.3 函數(shù)的定義與聲明 ........... 68 7.2 函數(shù)的調(diào)用................................... 69 7.2.1 函數(shù)調(diào)用的基本格式........ 69 7.2.2 基本數(shù)據(jù)類(lèi)型作為參數(shù).... 70 7.2.3 數(shù)組名作為參數(shù)............... 71 7.3 函數(shù)的嵌套調(diào)用和遞歸調(diào)用........ 73 7.3.1 函數(shù)的嵌套調(diào)用............... 73 7.3.2 函數(shù)的遞歸調(diào)用............... 74 7.4 變量的存儲(chǔ)類(lèi)別........................... 77 7.4.1 局部變量........................... 77 7.4.2 全局變量........................... 78 7.4.3 變量的動(dòng)態(tài)存儲(chǔ)方式........ 82 7.4.4 變量的靜態(tài)存儲(chǔ)方式........ 83 7.5 內(nèi)部函數(shù)和外部函數(shù)................... 85 7.5.1 內(nèi)部函數(shù)........................... 85 7.5.2 外部函數(shù)........................... 86 本章小結(jié)............................................... 88 技能訓(xùn)練............................................... 88 課后習(xí)題............................................... 89 第 8 章 應(yīng)用預(yù)處理提高程序的 運(yùn)行效率 ............................... 92 8.1 宏定義.......................................... 92 8.1.1 不帶參數(shù)的宏定義 ........... 92 8.1.2 帶參數(shù)的宏定義............... 95 8.2 文件包含 ...................................... 96 8.3 條件編譯 ...................................... 99 本章小結(jié)............................................. 103 技能訓(xùn)練............................................. 103 課后習(xí)題............................................. 104 第 9 章 應(yīng)用指針實(shí)現(xiàn)地址操作..........106 9.1 指針概述.....................................106 9.2 變量與指針.................................107 9.2.1 指向變量的指針定義......107 9.2.2 指針變量的使用..............107 9.2.3 指針變量作為 函數(shù)的參數(shù)......................108 9.3 數(shù)組與指針.................................110 9.3.1 一維數(shù)組與指針..............110 9.3.2 指向一維數(shù)組元素的 指針充當(dāng)函數(shù)參數(shù)..........111 9.3.3 二維數(shù)組與指針..............113 9.3.4 字符數(shù)組與指針..............115 9.4 指針數(shù)組.....................................117 9.5 指向指針的指針.........................118 9.6 函數(shù)與指針.................................120 9.6.1 指向函數(shù)的指針..............120 9.6.2 指向函數(shù)的指針 充當(dāng)參數(shù) .........................122 9.6.3 返回指針的函數(shù)..............123 本章小結(jié)............................................. 125 技能訓(xùn)練............................................. 125 課后習(xí)題............................................. 125 第 10 章 應(yīng)用結(jié)構(gòu)體和共用體實(shí)現(xiàn) 數(shù)據(jù)的封裝.........................129 10.1 結(jié)構(gòu)體的概念...........................129 10.2 結(jié)構(gòu)體變量...............................130 10.2.1 結(jié)構(gòu)體變量的定義........130 10.2.2 結(jié)構(gòu)體變量的使用........132 10.2.3 結(jié)構(gòu)體變量的初始化....134 10.3 結(jié)構(gòu)體數(shù)組...............................134 10.3.1 結(jié)構(gòu)體數(shù)組的定義........134 10.3.2 結(jié)構(gòu)體數(shù)組的初始化....135 10.3.3 結(jié)構(gòu)體數(shù)組的使用........136 10.4 結(jié)構(gòu)體變量指針 .......................136 10.4.1 結(jié)構(gòu)體變量指針的 定義和使用....................136 10.4.2 指向結(jié)構(gòu)體數(shù)組元素的 指針...............................138 10.4.3 結(jié)構(gòu)體變量和結(jié)構(gòu)體變量 指針充當(dāng)函數(shù)參數(shù)........139 10.5 共用體.......................................141 10.5.1 共用體的概念................141 10.5.2 共用體的定義................141 10.5.3 共用體的使用................143 10.6 枚舉的定義和使用....................144 10.7 類(lèi)型重命名...............................145 本章小結(jié).............................................146 技能訓(xùn)練.............................................147 課后習(xí)題.............................................147 第 11 章 應(yīng)用文件實(shí)現(xiàn)數(shù)據(jù)的輸入和 輸出...................................151 11.1 文件概述...................................151 11.2 文件的打開(kāi)與關(guān)閉操作............152 11.2.1 文件類(lèi)型指針................152 11.2.2 文件的打開(kāi)....................152 11.2.3 文件的關(guān)閉....................153 11.3 文件的讀和寫(xiě)操作....................154 11.3.1 字符讀/寫(xiě)函數(shù)...............154 11.3.2 字符串讀/寫(xiě)函數(shù)...........158 11.3.3 數(shù)據(jù)塊讀/寫(xiě)函數(shù)...........160 11.3.4 格式化讀/寫(xiě)函數(shù)...........162 11.4 文件的定位操作........................164 11.4.1 重定向函數(shù)....................164 11.4.2 隨機(jī)移動(dòng)函數(shù)................165 11.4.3 文件指針位置函數(shù)........166 本章小結(jié).............................................166 技能訓(xùn)練.............................................166 課后習(xí)題.............................................166 第 12 章 應(yīng)用位運(yùn)算實(shí)現(xiàn)數(shù)據(jù)的 二進(jìn)制操作.........................169 12.1 位運(yùn)算操作符...........................169 12.1.1 位運(yùn)算簡(jiǎn)介................... 169 12.1.2 按位與運(yùn)算符............... 169 12.1.3 按位或運(yùn)算符............... 170 12.1.4 按位取反運(yùn)算符........... 171 12.1.5 按位異或運(yùn)算符........... 172 12.1.6 按位左移運(yùn)算符........... 173 12.1.7 按位右移運(yùn)算符........... 174 12.1.8 位運(yùn)算賦值運(yùn)算符和 優(yōu)先級(jí)........................... 175 12.1.9 二進(jìn)制位輸出............... 175 12.2 位段.......................................... 176 本章小結(jié)............................................. 178 技能訓(xùn)練............................................. 178 課后習(xí)題............................................. 178 附錄 A C 語(yǔ)言的關(guān)鍵字.................... 180 附錄 B C 語(yǔ)言運(yùn)算符的 優(yōu)先級(jí)及結(jié)合性.................... 180 附錄 C C 語(yǔ)言常用庫(kù)函數(shù)................ 181 參考文獻(xiàn)............................................ 184
你還可能感興趣
我要評(píng)論
|