C程序設(shè)計(jì)

出版時(shí)間:2009-1  出版社:電子工業(yè)出版社  作者:王婧,劉福榮 編  頁(yè)數(shù):291  
Tag標(biāo)簽:無(wú)  

前言

  C語(yǔ)言是目前世界上最流行、使用最廣泛的高級(jí)程序設(shè)計(jì)語(yǔ)言之一。在對(duì)操作系統(tǒng)、系統(tǒng)應(yīng)用及需要對(duì)硬件進(jìn)行操作的場(chǎng)合中,用C語(yǔ)言明顯優(yōu)于其他高級(jí)語(yǔ)言,因此許多大型應(yīng)用軟件都是用C語(yǔ)言編寫(xiě)的。由于C語(yǔ)言功能強(qiáng)、使用靈活、可移植性好、目標(biāo)程序質(zhì)量好,從而受到編程者廣泛的歡迎。  本書(shū)是一本適用于普通高等院校,尤其是側(cè)重于應(yīng)用能力培養(yǎng)的應(yīng)用型本科院校的計(jì)算機(jī)程序設(shè)計(jì)基礎(chǔ)教材,可供計(jì)算機(jī)專(zhuān)業(yè)和非計(jì)算機(jī)專(zhuān)業(yè)的C程序設(shè)計(jì)基礎(chǔ)課教學(xué)使用,也適用于程序設(shè)計(jì)的初學(xué)者和想更深入了解C語(yǔ)言的人使用。和同類(lèi)書(shū)相比,本書(shū)注重可讀性和可用性,并且難點(diǎn)分散,用人們易于理解的方式清楚地?cái)⑹鰪?fù)雜的概念,具有體系合理、邏輯清楚、例題豐富、通俗易懂的特點(diǎn)。在編書(shū)過(guò)程中,編者遵循了知識(shí)講授和能力訓(xùn)練并重的原則,在講清基本知識(shí)的基礎(chǔ)上,注意了例題的選擇,大量增加了例題和習(xí)題的數(shù)量和類(lèi)型。講述中力求理論聯(lián)系實(shí)際和循序漸進(jìn),注重培養(yǎng)讀者分析問(wèn)題和程序設(shè)計(jì)的能力,使讀者養(yǎng)成良好的程序設(shè)計(jì)風(fēng)格和習(xí)慣?! 〕绦蛟O(shè)計(jì)是一門(mén)實(shí)踐性很強(qiáng)的課程,不可能靠聽(tīng)課和看書(shū)就能掌握C語(yǔ)言程序設(shè)計(jì),因此應(yīng)當(dāng)十分重視動(dòng)手編寫(xiě)程序和上機(jī)運(yùn)行程序能力的培養(yǎng)。學(xué)習(xí)C語(yǔ)言時(shí),應(yīng)該注意把精力放在最基本、最常用的內(nèi)容上。開(kāi)始時(shí)不要鉆牛角尖,在一些細(xì)節(jié)上不要死摳,因?yàn)橐院髸?huì)隨著對(duì)C語(yǔ)言的了解逐步深入和實(shí)踐經(jīng)驗(yàn)的逐步豐富,自然而然地掌握其內(nèi)容,而且有一些細(xì)節(jié)確實(shí)需要通過(guò)長(zhǎng)期的實(shí)踐才能真正熟練掌握。本書(shū)的宗旨是不僅要使讀者掌握C語(yǔ)言本身,而且要能夠?qū)ΜF(xiàn)實(shí)世界中較簡(jiǎn)單的問(wèn)題和解決方案用C語(yǔ)言進(jìn)行描述。當(dāng)然,要能夠描述較復(fù)雜的問(wèn)題,還需要學(xué)習(xí)數(shù)據(jù)結(jié)構(gòu)、面向?qū)ο蟮能浖こ痰绕渌n程。

內(nèi)容概要

  全書(shū)共分11章,包括C語(yǔ)言概述,數(shù)據(jù)類(lèi)型、運(yùn)算符與表達(dá)式,順序結(jié)構(gòu)程序設(shè)計(jì),選擇結(jié)構(gòu)程序設(shè)計(jì),循環(huán)結(jié)構(gòu)程序設(shè)計(jì),函數(shù),數(shù)組,預(yù)處理命令,指針,結(jié)構(gòu)體與共用體和文件。《C程序設(shè)計(jì)》知識(shí)描述簡(jiǎn)潔,例題典型豐富,知識(shí)講授和能力訓(xùn)練并重,為任課老師提供電子課件、習(xí)題答案、例題源代碼和實(shí)驗(yàn)報(bào)告等教學(xué)資源?!  禖程序設(shè)計(jì)》既可作為計(jì)算機(jī)、信息、電子類(lèi)相關(guān)專(zhuān)業(yè)教材,也可作為程序設(shè)計(jì)人員的參考書(shū)。

書(shū)籍目錄

第1章 C語(yǔ)言概述1.1 C語(yǔ)言的發(fā)展歷史及特點(diǎn)1.1.1 C語(yǔ)言的產(chǎn)生和發(fā)展1.1.2 C語(yǔ)言的特點(diǎn)1.2 簡(jiǎn)單的C程序介紹1.2.1 C語(yǔ)言源程序的結(jié)構(gòu)特點(diǎn)1.2.2 書(shū)寫(xiě)程序時(shí)應(yīng)遵循的規(guī)則1.2.3 C語(yǔ)言詞匯1.3 程序開(kāi)發(fā)周期1.3.1 創(chuàng)建源代碼1.3.2 編譯源代碼1.3.3 連接以創(chuàng)建可執(zhí)行文件1.3.4 結(jié)束開(kāi)發(fā)周期1.4 C程序的上機(jī)步驟1.4.1 編譯環(huán)境的準(zhǔn)備1.4.2 編譯環(huán)境的設(shè)置1.4.3 使用TurboC 2.0習(xí)題1第2章 數(shù)據(jù)類(lèi)型、運(yùn)算符與表達(dá)式2.1 C語(yǔ)言的數(shù)據(jù)類(lèi)型2.2 標(biāo)識(shí)符2.3 常量2.3.1 整型常量2.3.2 實(shí)型常量2.3.3 字符常量2.3.4 字符串常量2.3.5 符號(hào)常量2.4 變量2.4.1 整型變量2.4.2 實(shí)型變量2.4.3 字符變量2.5 變量賦初值2.6 各類(lèi)數(shù)值型數(shù)據(jù)之間的混合運(yùn)算2.7 運(yùn)算符和表達(dá)式2.7.1 C語(yǔ)言運(yùn)算符簡(jiǎn)介2.7.2 算術(shù)運(yùn)算符和算術(shù)表達(dá)式2.7.3 賦值運(yùn)算符和賦值表達(dá)式2.7.4 關(guān)系運(yùn)算符和關(guān)系表達(dá)式2.7.5 邏輯運(yùn)算符和邏輯表達(dá)式2.7.6 條件運(yùn)算符和條件表達(dá)式2.7.7 逗號(hào)運(yùn)算符和逗號(hào)表達(dá)式2.8 位運(yùn)算2.8.1 按位與運(yùn)算2.8.2 按位或運(yùn)算2.8.3 按位異或運(yùn)算2.8.4 求反運(yùn)算2.8.5 左移運(yùn)算2.8.6 右移運(yùn)算2.8.7 位域(位段)習(xí)題2第3章 順序結(jié)構(gòu)程序設(shè)計(jì)3.1 C語(yǔ)句概述3.2 賦值語(yǔ)句3.3 輸入/輸出函數(shù)3.3.1 字符數(shù)據(jù)的輸入/輸出3.3.2 格式輸入與輸出3.4 結(jié)構(gòu)化程序設(shè)計(jì)思想3.4.1 結(jié)構(gòu)化程序設(shè)計(jì)的方法3.4.2 程序設(shè)計(jì)的步驟3.4.3 程序設(shè)計(jì)的風(fēng)格3.4.4 結(jié)構(gòu)化程序設(shè)計(jì)的工具3.4.5 結(jié)構(gòu)化程序設(shè)計(jì)的3種基本結(jié)構(gòu)3.5 順序結(jié)構(gòu)程序設(shè)計(jì)舉例習(xí)題3第4章 選擇結(jié)構(gòu)程序設(shè)計(jì)4.1 if語(yǔ)句4.1.1 if語(yǔ)句的3種形式4.1.2 在使用if語(yǔ)句時(shí)應(yīng)注意的問(wèn)題4.1.3 if語(yǔ)句的嵌套4.2 switch語(yǔ)句4.3 選擇結(jié)構(gòu)程序設(shè)計(jì)舉例習(xí)題4第5章 循環(huán)結(jié)構(gòu)程序設(shè)計(jì)5.1 while語(yǔ)句5.2 do—while語(yǔ)句5.3 for語(yǔ)句5.4 循環(huán)的嵌套5.5 幾種循環(huán)的比較5.6 break和continue語(yǔ)句5.6.1 break語(yǔ)句5.6.2 continue語(yǔ)句5.7 程序舉例習(xí)題5第6章 函數(shù)6.1 函數(shù)的概念及分類(lèi)6.1.1 函數(shù)的概念及特性6.1.2 函數(shù)的分類(lèi)6.2 函數(shù)的定義6.3 函數(shù)的參數(shù)和返回值6.3.1 函數(shù)的參數(shù)6.3.2 函數(shù)的返回值6.4 函數(shù)的調(diào)用6.4.1 函數(shù)調(diào)用的一般形式6.4.2 函數(shù)調(diào)用的方式6.4.3 被調(diào)用函數(shù)的聲明和函數(shù)原型6.5 函數(shù)的嵌套調(diào)用6.6 函數(shù)的遞歸調(diào)用6.7 局部變量和全局變量6.7.1 局部變量6.7.2 全局變量6.8 變量的存儲(chǔ)類(lèi)型6.8.1 動(dòng)態(tài)存儲(chǔ)方式與靜態(tài)存儲(chǔ)方式6.8.2 auto變量6.8.3 靜態(tài)局部變量6.8.4 寄存器變量6.8.5 用extern聲明外部變量6.9 內(nèi)部函數(shù)和外部函數(shù)6.9.1 內(nèi)部函數(shù)6.9.2 外部函數(shù)6.9.3 多個(gè)源程序文件的編譯和連接6.10 函數(shù)設(shè)計(jì)舉例習(xí)題6第7章 數(shù)組7.1 一維數(shù)組的定義和引用7.1.1 一維數(shù)組的定義7.1.2 數(shù)組元素的引用7.1.3 一維數(shù)組的初始化7.1.4 一維數(shù)組程序舉例7.2 二維數(shù)組的定義和引用7.2.1 二維數(shù)組的定義7.2.2 二維數(shù)組中元素的引用7.2.3 二維數(shù)組的初始化7.2.4 二維數(shù)組程序舉例7.3 字符數(shù)組7.3.1 字符數(shù)組的定義7.3.2 字符數(shù)組的初始化7.3.3 字符數(shù)組的引用7.3.4 字符串7.3.5 字符數(shù)組的輸入/輸出7.3.6 字符串處理函數(shù)7.3.7 字符數(shù)組應(yīng)用舉例7.4 數(shù)組作為函數(shù)參數(shù)7.5 數(shù)組程序舉例習(xí)題7第8章 預(yù)處理命令8.1 宏定義8.1.1 無(wú)參數(shù)的宏定義8.1.2 帶參數(shù)的宏定義8.2 文件包含8.3 條件編譯習(xí)題8第9章 指針9.1 指針變量9.1.1 指針的概念9.1.2 指針變量的定義9.1.3 指針運(yùn)算符9.1.4 指針變量作為函數(shù)的參數(shù)9.1.5 指針變量的運(yùn)算9.2 指針與數(shù)組9.2.1 指向數(shù)組元素的指針變量9.2.2 通過(guò)指針引用數(shù)組元素9.2.3 數(shù)組名作為函數(shù)參數(shù)9.2.4 多維數(shù)組的指針9.3 字符串與指針9.3.1 字符串的表現(xiàn)形式9.3.2 字符串指針作為函數(shù)參數(shù)9.3.3 字符指針變量與字符數(shù)組的區(qū)別9.4 函數(shù)與指針9.4.1 函數(shù)指針9.4.2 函數(shù)指針調(diào)用9.4.3 返回指針值的函數(shù)9.5 指針數(shù)組和指向指針的指針9.5.1 指針數(shù)組9.5.2 指向指針的指針9.5.3 命令行參數(shù)9.6 指針的數(shù)據(jù)類(lèi)型和無(wú)類(lèi)型指針9.7 常見(jiàn)錯(cuò)誤習(xí)題9第10章 結(jié)構(gòu)體與共用體10.1 結(jié)構(gòu)體10.1.1 結(jié)構(gòu)體概述10.1.2 結(jié)構(gòu)體變量的定義10.1.3 結(jié)構(gòu)體變量的引用10.1.4 結(jié)構(gòu)體變量的初始化10.2 結(jié)構(gòu)體數(shù)組10.3 結(jié)構(gòu)體類(lèi)型指針10.3.1 指向結(jié)構(gòu)體變量的指針10.3.2 指向結(jié)構(gòu)體數(shù)組的指針10.3.3 結(jié)構(gòu)指針作為函數(shù)參數(shù)10.4 動(dòng)態(tài)內(nèi)存分配10.4.1 動(dòng)態(tài)存儲(chǔ)分配函數(shù)10.4.2 鏈表的概念10.5 共用體10.6 枚舉變量10.7 類(lèi)型定義習(xí)題10第11章 文件11.1 C文件概述11.2 文件類(lèi)型指針11.3 文件的打開(kāi)與關(guān)閉11.3.1 文件的打開(kāi)(fopen()函數(shù))11.3.2 文件的關(guān)閉函數(shù)(fclose()函數(shù))11.4 文件的讀/寫(xiě)11.4.1 字符讀/寫(xiě)函數(shù)fgetc()和fputc()11.4.2 字符串讀/寫(xiě)函數(shù)fgets()和fputs()11.4.3 數(shù)據(jù)塊讀/寫(xiě)函數(shù)fread()和fwrite()11.4.4 格式化讀/寫(xiě)函數(shù)fscanff)和fprintf()11.5 文件的定位和隨機(jī)讀/寫(xiě)11.5.1 文件的定位11.5.2 文件的隨機(jī)讀/寫(xiě)11.6 文件檢測(cè)函數(shù)11.7 文件輸入/輸出小結(jié)11.8 文件程序舉例習(xí)題11附錄A 常用字符與ASCIl代碼對(duì)照表附錄B C語(yǔ)言中的關(guān)鍵字附錄C 運(yùn)算符和結(jié)合性附錄D C庫(kù)函數(shù)參考文獻(xiàn)

章節(jié)摘錄

  1.1.2 C語(yǔ)言的特點(diǎn)  一種語(yǔ)言之所以能存在和發(fā)展,并具有生命力,總是有其不同于(或優(yōu)于)其他語(yǔ)言的特點(diǎn)。C語(yǔ)言的主要特點(diǎn)如下: ?。?)C語(yǔ)言簡(jiǎn)潔、緊湊,使用方便、靈活。ANSIC標(biāo)準(zhǔn)的C語(yǔ)言一共只有32個(gè)關(guān)鍵字(見(jiàn)附錄B)、9種控制語(yǔ)句,程序書(shū)寫(xiě)形式自由,主要用小寫(xiě)字母表示,壓縮了一切不必要的成分?! ∽⒁猓涸贑語(yǔ)言中,關(guān)鍵字都是小寫(xiě)的?! 。?)運(yùn)算符豐富。C語(yǔ)言的運(yùn)算符包含的范圍很廣泛,共有34種。C語(yǔ)言把括號(hào)、賦值、逗號(hào)等都作為運(yùn)算符處理,從而使C語(yǔ)言的運(yùn)算類(lèi)型極為豐富,表達(dá)式類(lèi)型多樣化。靈活使用各種運(yùn)算符可以實(shí)現(xiàn)其他高級(jí)語(yǔ)言難以實(shí)現(xiàn)的運(yùn)算。 ?。?)數(shù)據(jù)結(jié)構(gòu)類(lèi)型豐富,具有現(xiàn)代化語(yǔ)言的各種數(shù)據(jù)結(jié)構(gòu)。C語(yǔ)言的數(shù)據(jù)類(lèi)型有整型、實(shí)型、字符型、數(shù)組類(lèi)型、指針類(lèi)型、結(jié)構(gòu)體類(lèi)型、共用體類(lèi)型等。能用來(lái)實(shí)現(xiàn)各種復(fù)雜的數(shù)據(jù)結(jié)構(gòu)(如鏈表、樹(shù)、棧等)的運(yùn)算,尤其是指針類(lèi)型數(shù)據(jù),使用起來(lái)比PasCal更為靈活、多樣?! 。?)具有結(jié)構(gòu)化的控制語(yǔ)句(如if.else語(yǔ)句、switCh語(yǔ)句、while語(yǔ)句、do—while語(yǔ)句、for語(yǔ)句)。用函數(shù)作為程序的模塊單位,便于實(shí)現(xiàn)程序的模塊化。C語(yǔ)言是理想的結(jié)構(gòu)化語(yǔ)言,符合現(xiàn)代編程風(fēng)格的要求?! 。?)語(yǔ)法限制不太嚴(yán)格,程序設(shè)計(jì)自由度大。例如,對(duì)數(shù)組下標(biāo)越界不進(jìn)行檢查,由程序編寫(xiě)者自己保證程序的正確。對(duì)變量的類(lèi)型使用比較靈活,例如,整型數(shù)據(jù)與字符型數(shù)據(jù)可以通用。一般的高級(jí)語(yǔ)言語(yǔ)法檢查比較嚴(yán)格,能檢查出幾乎所有的語(yǔ)法錯(cuò)誤。而C語(yǔ)言允許程序編寫(xiě)者有較大的自由度,因此放寬了語(yǔ)法檢查。程序員應(yīng)當(dāng)仔細(xì)檢查程序,保證其正確,而不要過(guò)分依賴(lài)C語(yǔ)言編譯程序的查錯(cuò)功能?!跋拗啤迸c“靈活”是一對(duì)矛盾。限制嚴(yán)格,就失去靈活性;而強(qiáng)調(diào)靈活,就必然放松限制。一個(gè)不熟練的編程人員,編寫(xiě)一個(gè)正確的C程序可能會(huì)比編寫(xiě)一個(gè)其他高級(jí)語(yǔ)言程序難一些。也就是說(shuō),對(duì)于使用C語(yǔ)言的人,要求對(duì)程序設(shè)計(jì)更熟練一些。

編輯推薦

  本書(shū)是一本適用于普通高等院校,尤其是側(cè)重于應(yīng)用能力培養(yǎng)的應(yīng)用型本科院校的計(jì)算機(jī)程序設(shè)計(jì)基礎(chǔ)教材,可供計(jì)算機(jī)專(zhuān)業(yè)和非計(jì)算機(jī)專(zhuān)業(yè)的C程序設(shè)計(jì)基礎(chǔ)課教學(xué)使用,也適用于程序設(shè)計(jì)的初學(xué)者和想更深入了解C語(yǔ)言的人使用。 本書(shū)共分11章,包括C語(yǔ)言概述,數(shù)據(jù)類(lèi)型、運(yùn)算符與表達(dá)式,順序結(jié)構(gòu)程序設(shè)計(jì),選擇結(jié)構(gòu)程序設(shè)計(jì),循環(huán)結(jié)構(gòu)程序設(shè)計(jì),函數(shù),數(shù)組,預(yù)處理命令,指針,結(jié)構(gòu)體與共用體,文件。

圖書(shū)封面

圖書(shū)標(biāo)簽Tags

無(wú)

評(píng)論、評(píng)分、閱讀與下載


    C程序設(shè)計(jì) PDF格式下載


用戶(hù)評(píng)論 (總計(jì)0條)

 
 

 

250萬(wàn)本中文圖書(shū)簡(jiǎn)介、評(píng)論、評(píng)分,PDF格式免費(fèi)下載。 第一圖書(shū)網(wǎng) 手機(jī)版

京ICP備13047387號(hào)-7