出版時(shí)間:2006-1 出版社:高等教育出版社 作者:譚浩強(qiáng) 頁(yè)數(shù):256 字?jǐn)?shù):400000
前言
C語(yǔ)言是C++語(yǔ)言的基礎(chǔ),適用于程序設(shè)計(jì)的初學(xué)者。用C語(yǔ)言可編寫(xiě)風(fēng)格優(yōu)美的應(yīng)用程序,又能編寫(xiě)計(jì)算機(jī)的系統(tǒng)軟件。由于其表達(dá)簡(jiǎn)潔,功能豐富,使用靈活,應(yīng)用廣泛,目前高校中許多專(zhuān)業(yè)都開(kāi)設(shè)C語(yǔ)言相關(guān)課程,甚至把“C語(yǔ)言程序設(shè)計(jì)”作為必修基礎(chǔ)課。本書(shū)力求通俗易懂,入門(mén)容易,重視概念,加強(qiáng)實(shí)踐。全書(shū)包含128個(gè)程序設(shè)計(jì)實(shí)例(其中包括2個(gè)綜合練習(xí)題和3個(gè)綜合應(yīng)用題),使讀者通過(guò)實(shí)踐掌握c語(yǔ)言的基礎(chǔ)知識(shí)。為使讀者更好地掌握C語(yǔ)言中的難點(diǎn)“指針”,本書(shū)將其分散教學(xué),指針的概念從第1章就開(kāi)始引入并貫穿全書(shū),使初學(xué)者在學(xué)習(xí)過(guò)程中循序漸進(jìn),逐步深入,反復(fù)實(shí)踐,牢固掌握指針的應(yīng)用。本書(shū)共分10章,第1章概括介紹c語(yǔ)言,第2章介紹數(shù)據(jù)類(lèi)型、常量、變量和數(shù)組,第3章介紹運(yùn)算符、表達(dá)式和常用的輸A./輸出函數(shù),第4章介紹順序結(jié)構(gòu)和選擇結(jié)構(gòu),第5章介紹循環(huán)結(jié)構(gòu)和無(wú)條件轉(zhuǎn)向語(yǔ)句,第6章介紹數(shù)組的應(yīng)用,第7章介紹函數(shù),第8章介紹結(jié)構(gòu)體、共用體和枚舉類(lèi)型,第9章介紹文件,第10章介紹綜合應(yīng)用。本書(shū)內(nèi)容以ANSIC(美國(guó)國(guó)家標(biāo)準(zhǔn)c語(yǔ)言部分)為基礎(chǔ),應(yīng)用傳統(tǒng)流程圖和N—S結(jié)構(gòu)化流程圖描述算法,程序?qū)懗射忼X形縮進(jìn)格式,這些都有助于讀者養(yǎng)成良好的編程習(xí)慣,編寫(xiě)出可讀性好,質(zhì)量高的應(yīng)用程序。全書(shū)例題全部通過(guò)TurboC2.0集成開(kāi)發(fā)環(huán)境調(diào)試通過(guò),當(dāng)然也可用VisualC++6.0集成開(kāi)發(fā)環(huán)境來(lái)調(diào)試和編譯這些程序(詳見(jiàn)配套用書(shū)《C程序設(shè)計(jì)教程上機(jī)輔導(dǎo)和習(xí)題集》第2章“用VisualC++6.0開(kāi)發(fā)C程序”)。前者簡(jiǎn)單易學(xué),但只能用鍵盤(pán),不能用鼠標(biāo);后者功能強(qiáng)大,可使用鼠標(biāo),而且字符串和注釋可用中文,但對(duì)初學(xué)者有一定的難度。讀者可根據(jù)自己的具體情況選用。
內(nèi)容概要
本書(shū)介紹C語(yǔ)言的相關(guān)知識(shí),共10章,主要內(nèi)容包括:C語(yǔ)言概述;數(shù)據(jù)類(lèi)型、常量、變量和數(shù)組:運(yùn)算符、表達(dá)式和常用的輸入/輸出函數(shù);順序結(jié)構(gòu)和選擇結(jié)構(gòu);循環(huán)結(jié)構(gòu)和無(wú)條件轉(zhuǎn)向語(yǔ)句;數(shù)組的應(yīng)用;函數(shù);結(jié)構(gòu)體、共用體和枚舉類(lèi)型;文件;綜合應(yīng)用。本書(shū)配有輔導(dǎo)書(shū)《C程序設(shè)計(jì)教程上機(jī)輔導(dǎo)與習(xí)題集》。 本書(shū)適合作為大學(xué)本科、高職高專(zhuān)、成人高校和其他初學(xué)者學(xué)習(xí)C程序設(shè)計(jì)的教材,也可供參加全國(guó)計(jì)算機(jī)等級(jí)考試(二級(jí)C)的各類(lèi)讀者選用。 本書(shū)所配電子教案及書(shū)中案例程序設(shè)計(jì)源代碼均可以從高等教育出版社高等理工教學(xué)資源網(wǎng)站下載,網(wǎng)址為:http//www.hep.st.com.cn。
書(shū)籍目錄
第1章 C語(yǔ)言概述 1.1 計(jì)算機(jī)和C語(yǔ)言 1.2 二進(jìn)制和程序存儲(chǔ)控制原理 1.3 整數(shù)在內(nèi)存中的存放形式 1.4 C程序設(shè)計(jì)語(yǔ)言概述 1.4.1 程序設(shè)計(jì)語(yǔ)言的發(fā)展 1.4.2 結(jié)構(gòu)化程序設(shè)計(jì)方法 1.4.3 C語(yǔ)言簡(jiǎn)史 1.4.4 C語(yǔ)言的字符集和標(biāo)識(shí)符 1.4.5 C程序的基本結(jié)構(gòu) 1.4.6 C程序的編輯、編譯和連接 1.4.7 Turbo C 2.O集成開(kāi)發(fā)環(huán)境簡(jiǎn)介 練習(xí)一第2章 數(shù)據(jù)類(lèi)型、常量、變量和數(shù)組 2.1 概述 2.2 基本數(shù)據(jù)類(lèi)型 2.2.1 字符型 2.2.2 整型 2.2.3 實(shí)型 2.3 常量 2.3.1 整型常量 2.3.2 實(shí)型常量 2.3.3 字符常量 2.3.4 字符串常量 2.3.5 符號(hào)常量 2.4 變量和數(shù)組 2.4.1 變量和數(shù)組的說(shuō)明 2.4.2 變量和數(shù)組元素的初始化 2.5 指針變量的定義和初始化 2.6 類(lèi)型標(biāo)識(shí)符的重定義 練習(xí)二第3章 運(yùn)算符、表達(dá)式和常用的輸入/輸出函數(shù) 3.1 運(yùn)算符和表達(dá)式 3.1.1 算術(shù)運(yùn)算符和算術(shù)表達(dá)式 3.1.2 關(guān)系運(yùn)算符和關(guān)系表達(dá)式 3.1.3 邏輯運(yùn)算符和邏輯表達(dá)式 3.1.4 位運(yùn)算符和位運(yùn)算表達(dá)式 3.1.5 賦值運(yùn)算符和賦值表達(dá)式 3.1.6 逗號(hào)運(yùn)算符和逗號(hào)表達(dá)式 3.1.7 三目運(yùn)算符和條件表達(dá)式 3.1.8 其他運(yùn)算符 3.2 運(yùn)算符的優(yōu)先級(jí)和結(jié)合性 3.3 數(shù)據(jù)類(lèi)型轉(zhuǎn)換 3.4 常用的輸入和輸出函數(shù) 3.4.1 格式化輸入/輸出函數(shù) 3.4.2 字符串輸入/輸出函數(shù) 3.4.3 其他輸入/輸出函數(shù) 練習(xí)三第4章 語(yǔ)句結(jié)構(gòu)I——順序結(jié)構(gòu)和選擇結(jié)構(gòu) 4.1 概述 4.2 順序語(yǔ)句結(jié)構(gòu) 4.3 選擇語(yǔ)句結(jié)構(gòu) 4.3.1 概述 4.3.2 簡(jiǎn)單的if結(jié)構(gòu) 4.3.3 if_else語(yǔ)句結(jié)構(gòu) 4.3.4 if_else_if語(yǔ)句結(jié)構(gòu) 4.3.5 if結(jié)構(gòu)的嵌套 4.3.6 switch結(jié)構(gòu) 練習(xí)四第5章 語(yǔ)句結(jié)構(gòu)Ⅱ——循環(huán)結(jié)構(gòu)和無(wú)條件轉(zhuǎn)向語(yǔ)句第6章 數(shù)組的應(yīng)用第7章 函數(shù)第8章 結(jié)構(gòu)體、共用體和枚舉類(lèi)型第9章 文件第10章 綜合應(yīng)用附錄A 常用字符與ASCⅡ代碼對(duì)照表附錄B C語(yǔ)言的關(guān)鍵字表附錄C 常用運(yùn)算符的含義、優(yōu)先級(jí)和結(jié)合性附錄D 常用C語(yǔ)言庫(kù)函數(shù)參考文獻(xiàn)
章節(jié)摘錄
插圖:1.自頂向下,逐步細(xì)化這一原則是指將任務(wù)或問(wèn)題的總要求劃分為若干個(gè)相對(duì)獨(dú)立的模塊,而每個(gè)模塊根據(jù)它所完成的功能又可細(xì)分成若干個(gè)子模塊,如此從上而下,逐步細(xì)化,一直細(xì)化到不能再分割的模塊為止。然后再考慮每個(gè)模塊中使用的具體函數(shù)和語(yǔ)句。2.清晰第一,效率第二這一原則是從提高程序的可讀性,方便交流、調(diào)試、修改和維護(hù)的角度出發(fā)。程序只有在結(jié)構(gòu)清晰的基礎(chǔ)上,才去考慮它的效率。3.書(shū)寫(xiě)規(guī)范,縮進(jìn)格式這是程序設(shè)計(jì)風(fēng)格的重要要求之一。寫(xiě)程序時(shí)不要把語(yǔ)句“堆”在一起,而是將程序的不同層次逐行向右縮進(jìn),寫(xiě)成鋸齒形。主函數(shù)main()的函數(shù)體(一對(duì)大括號(hào)中的語(yǔ)句)應(yīng)向右縮進(jìn)幾列來(lái)書(shū)寫(xiě)。若函數(shù)體中還有其他模塊(如以后要學(xué)習(xí)的條件轉(zhuǎn)移模塊和循環(huán)模塊等),這些模塊內(nèi)的語(yǔ)句在主函數(shù)體向右縮進(jìn)的基礎(chǔ)上還要再往右縮進(jìn)幾列,依此類(lèi)推,即凡是模塊內(nèi)的模塊都要求進(jìn)一步地向右縮進(jìn),形成鋸齒形程序格式。這樣的程序清晰易讀,糾錯(cuò)容易。具體例子可參見(jiàn)本書(shū)各章的例題。讀者在平時(shí)的練習(xí)中要養(yǎng)成書(shū)寫(xiě)程序的良好習(xí)慣。
編輯推薦
《C程序設(shè)計(jì)教程》為21世紀(jì)高等學(xué)校應(yīng)用型教材之一。
圖書(shū)封面
評(píng)論、評(píng)分、閱讀與下載
250萬(wàn)本中文圖書(shū)簡(jiǎn)介、評(píng)論、評(píng)分,PDF格式免費(fèi)下載。 第一圖書(shū)網(wǎng) 手機(jī)版