前言
隨著計(jì)算機(jī)技術(shù)在各領(lǐng)域的廣泛應(yīng)用,社會(huì)對(duì)人才的計(jì)算機(jī)應(yīng)用能力,特別是程序設(shè)計(jì)能力的要求也在不斷提高。C語(yǔ)言作為高級(jí)編程語(yǔ)言的一種,以其功能豐富,表達(dá)能力強(qiáng),目標(biāo)代碼質(zhì)量高,語(yǔ)言規(guī)模與編譯程序模塊小,可移植性好,使用靈活,能夠直接對(duì)硬件操作以及與現(xiàn)代程序相匹配等鮮明特點(diǎn),深受廣大用戶的喜愛(ài),并已成為國(guó)內(nèi)外廣泛使用的主流程序設(shè)計(jì)語(yǔ)言之一。同時(shí)被許多高等院校列為計(jì)算機(jī)基礎(chǔ)教育的必修課程?! ”緯?shū)是編者在結(jié)合自己多年的教學(xué)經(jīng)驗(yàn)和應(yīng)用C語(yǔ)言的體會(huì),廣泛參考有關(guān)資料的基礎(chǔ)上,根據(jù)C語(yǔ)言課程的教學(xué)要求編寫(xiě)而成的;較為全面地介紹了C語(yǔ)言的概念、基本語(yǔ)法和程序設(shè)計(jì)的基本思想。全書(shū)共分10章和2個(gè)附錄,內(nèi)容包括C語(yǔ)言的基本概念、基本數(shù)據(jù)類型、運(yùn)算符和表達(dá)式、數(shù)據(jù)的輸入輸出、流程控制語(yǔ)句、函數(shù)和編譯預(yù)處理、數(shù)組、指針、結(jié)構(gòu)體、共用體和枚舉,以及文件操作方法。本書(shū)的特點(diǎn)是: (1)強(qiáng)化基本概念,注重程序設(shè)計(jì)能力。本書(shū)重點(diǎn)講解基本概念、面向過(guò)程程序設(shè)計(jì)思想、常用算法分析和訓(xùn)練。在講解基本概念和語(yǔ)法時(shí),提供了適當(dāng)?shù)睦},并對(duì)例題中出現(xiàn)的算法,基本上都給出了算法的分析和提示。有利于提高讀者的程序設(shè)計(jì)能力?! 。?)簡(jiǎn)潔清晰,通俗易懂。本書(shū)在敘述上詳盡而不噦嗦,專業(yè)而不枯燥。針對(duì)初學(xué)讀者和自學(xué)讀者,本書(shū)力求做到深入淺出,將復(fù)雜的概念用簡(jiǎn)潔淺顯的語(yǔ)言描述。整體做到自上向下,由點(diǎn)到面,由一般到具體,由簡(jiǎn)單到復(fù)雜。 ?。?)注重實(shí)際應(yīng)用。注重培養(yǎng)學(xué)生的學(xué)習(xí)能力、實(shí)踐能力,著力提升創(chuàng)新能力和管理能力。通過(guò)大量典型例題和每章節(jié)后的綜合實(shí)例,讓學(xué)生更快地將所學(xué)理論知識(shí)和實(shí)踐應(yīng)用相結(jié)合?! 。?)結(jié)構(gòu)布局新穎。每章均以學(xué)習(xí)目標(biāo)、教學(xué)方式、知識(shí)點(diǎn)、課堂講解、綜合實(shí)例、常見(jiàn)錯(cuò)誤分析、課后習(xí)題的結(jié)構(gòu)講述。學(xué)習(xí)目標(biāo)、教學(xué)方式、知識(shí)點(diǎn)指出每課內(nèi)容的基礎(chǔ)、重點(diǎn)、難點(diǎn)與學(xué)習(xí)方法,便于指導(dǎo)讀者自學(xué),方便教師講授;課堂講解詳細(xì)講解每課的知識(shí)點(diǎn);綜合實(shí)例部分注重培養(yǎng)讀者的綜合程序設(shè)計(jì)能力和分析解決實(shí)際問(wèn)題的能力,并配有實(shí)例分析。常見(jiàn)錯(cuò)誤分析部分總結(jié)了作者在教學(xué)過(guò)程中所遇到的常見(jiàn)問(wèn)題,是初學(xué)者學(xué)習(xí)C語(yǔ)言的捷徑。課后習(xí)題有助于讀者練習(xí)及鞏固每章知識(shí)。 本書(shū)共10章,第1、2、3章由蘇莉老師編寫(xiě),第4、5、7章由金玲玲老師編寫(xiě),第6、8、9章由張廣路老師編寫(xiě),第10章和附錄A、B由白麗媛老師和張廣路老師共同編寫(xiě)。最后由張廣路老師和白麗媛老師統(tǒng)稿。張昕副教授對(duì)全書(shū)的編審工作進(jìn)行指導(dǎo),丁偉、宋景、陳世剛、劉慧和李冠群等在內(nèi)容編寫(xiě)、程序測(cè)試、文字校對(duì)等方面給予較大的幫助,在此對(duì)本書(shū)出版付出努力的各位同事和朋友表示由衷的感謝! 為了方便教學(xué),本書(shū)有配套的電子課件,需要者可以到電子工業(yè)出版社華信教育資源網(wǎng)下載。感謝讀者選擇使用本書(shū),由于作者水平有限和經(jīng)驗(yàn)不足,書(shū)中難免存在不足和疏漏之處,歡迎讀者指評(píng)指正。
內(nèi)容概要
本書(shū)是編者結(jié)合自己多年的教學(xué)經(jīng)驗(yàn)和應(yīng)用C語(yǔ)言的體會(huì),在廣泛參考有關(guān)資料的基礎(chǔ)上,按照C語(yǔ)言課程的教學(xué)要求編寫(xiě)而成的。本書(shū)較為全面地介紹了C語(yǔ)言的概念、基本語(yǔ)法和程序設(shè)計(jì)的基本思想。全書(shū)共分10章和2個(gè)附錄,內(nèi)容包括C語(yǔ)言的基本概念、基本數(shù)據(jù)類型、運(yùn)算符和表達(dá)式、數(shù)據(jù)的輸入輸出、流程控制語(yǔ)句、函數(shù)和編譯預(yù)處理、數(shù)組、指針、結(jié)構(gòu)體、共用體和枚舉,以及文件操作方法?! ”緯?shū)可作為大專院校、計(jì)算機(jī)培訓(xùn)和等級(jí)考試的相關(guān)教材,也可作為C語(yǔ)言學(xué)習(xí)的參考用書(shū)。 本書(shū)配有免費(fèi)課件資源,有需要的讀者可到華信教育資源網(wǎng)下載使用。
書(shū)籍目錄
第1章 概論 1.1 計(jì)算機(jī)程序與程序設(shè)計(jì)語(yǔ)言 1.1.1 計(jì)算機(jī)程序 1.1.2 計(jì)算機(jī)程序設(shè)計(jì)語(yǔ)言的發(fā)展 1.2 C語(yǔ)言概述 1.2.1 C語(yǔ)言的發(fā)展 1.2.2 C語(yǔ)言的特點(diǎn) 1.3 簡(jiǎn)單的C語(yǔ)言程序 1.3.1 C程序基本結(jié)構(gòu) 1.3.2 C程序的書(shū)寫(xiě)格式 1.4 C程序的編譯與實(shí)現(xiàn) 1.4.1 文件術(shù)語(yǔ) 1.4.2 C程序開(kāi)發(fā)過(guò)程 1.4.3 Visual C++ 6.0開(kāi)發(fā)環(huán)境及執(zhí)行過(guò)程 1.5 常見(jiàn)錯(cuò)誤 1.6 習(xí)題 第2章 程序設(shè)計(jì)與算法 2.1 程序設(shè)計(jì) 2.1.1 程序設(shè)計(jì)步驟 2.1.2 結(jié)構(gòu)化程序設(shè)計(jì) 2.2 算法 2.2.1 算法的概念 2.2.2 算法與程序 2.2.3 算法的表示 2.2.4 算法的評(píng)估 2.2.5 算法表示實(shí)例 2.3 習(xí)題 第3章 數(shù)據(jù)類型、運(yùn)算符和表達(dá)式 3.1 常量、變量與標(biāo)志符 3.1.1 常量 3.1.2 變量 3.1.3 標(biāo)志符 3.2 C語(yǔ)言的基本數(shù)據(jù)類型 3.2.1 整型數(shù)據(jù) 3.2.2 實(shí)型數(shù)據(jù) 3.2.3 字符型數(shù)據(jù) 3.2.4 不同類型數(shù)據(jù)間的轉(zhuǎn)換 3.3 運(yùn)算符與表達(dá)式 3.3.1 算術(shù)運(yùn)算符與算術(shù)表達(dá)式 3.3.2 自增、自減運(yùn)算 3.3.3 賦值運(yùn)算符與賦值表達(dá)式 3.3.4 關(guān)系運(yùn)算符與關(guān)系表達(dá)式 3.3.5 條件運(yùn)算符與條件表達(dá)式 3.3.6 邏輯運(yùn)算符與邏輯表達(dá)式 3.3.7 位運(yùn)算符 3.3.8 其他運(yùn)算符 3.3.9 優(yōu)先級(jí)和結(jié)合性 3.4 數(shù)據(jù)的輸入輸出 3.4.1 數(shù)據(jù)的輸出 3.4.2 數(shù)據(jù)的輸入 3.5 常見(jiàn)錯(cuò)誤 3.6 習(xí)題 第4章 分支結(jié)構(gòu)程序設(shè)計(jì) 4.1 概述 4.2 if分支結(jié)構(gòu) 4.2.1 if語(yǔ)句的一般形式 4.2.2 if語(yǔ)句的嵌套 4.3 switch分支結(jié)構(gòu) 4.3.1 switch結(jié)構(gòu)形式 4.3.2 switch與if結(jié)構(gòu)的比較 4.4 綜合實(shí)例 4.5 常見(jiàn)錯(cuò)誤 4.6 習(xí)題 第5章 循環(huán)結(jié)構(gòu)程序設(shè)計(jì) 第6章 函數(shù) 第7章 數(shù)組 第8章 指針 第9章 結(jié)構(gòu)體與共用體 第10章 文件 附錄A 運(yùn)算符和結(jié)合性 附錄B 庫(kù)函數(shù) 參考文獻(xiàn)
章節(jié)摘錄
1.2 C語(yǔ)言概述 c語(yǔ)言是一種廣泛應(yīng)用的高級(jí)程序設(shè)計(jì)語(yǔ)言。在30多年的發(fā)展過(guò)程中,人們已經(jīng)利用C語(yǔ)言開(kāi)發(fā)了許多大型的系統(tǒng)軟件與應(yīng)用軟件。如著名的UNIX操作系統(tǒng)90%的代碼,以及近年來(lái)出現(xiàn)的Visual C/C++的編譯程序等都是用C語(yǔ)言編寫(xiě)的。由于c語(yǔ)言具有“低級(jí)語(yǔ)言”的特點(diǎn),可以實(shí)現(xiàn)匯編語(yǔ)言的某些功能,所以c語(yǔ)言在開(kāi)發(fā)嵌入式系統(tǒng)中顯示出速度快、可移植性好和重用性好等優(yōu)越性能。c語(yǔ)言是一種優(yōu)秀的結(jié)構(gòu)化程序設(shè)計(jì)語(yǔ)言。學(xué)習(xí)c語(yǔ)言可以培養(yǎng)用高級(jí)程序設(shè)計(jì)語(yǔ)言解決實(shí)際問(wèn)題的思維方法,并能增強(qiáng)程序設(shè)計(jì)的能力?! ?.2.1 C語(yǔ)言的發(fā)展 1967年,英國(guó)劍橋大學(xué)的馬丁·理查德(M.Richad)對(duì)CPL進(jìn)行了簡(jiǎn)化,推出了BCPL(Basic Combined Programming Language)語(yǔ)言?! ?970年,美國(guó)貝爾實(shí)驗(yàn)室的肯·湯普遜(Ken Thompson)對(duì)BCPI。語(yǔ)言做了進(jìn)一步簡(jiǎn)化,突出了硬件處理能力,取名B語(yǔ)言(BCPL的第一個(gè)字母),并用B語(yǔ)言寫(xiě)了第一個(gè)UNIX.操作系統(tǒng)程序。但B語(yǔ)言過(guò)于簡(jiǎn)單,功能有限?! ?972年貝爾實(shí)驗(yàn)室的丹尼斯·M·里奇(Dennis.M.Ritchie)對(duì)B語(yǔ)言進(jìn)行了完善和擴(kuò)充,保留了B語(yǔ)言的硬件處理能力,擴(kuò)充了數(shù)據(jù)類型,強(qiáng)調(diào)了通用性,這就形成了C語(yǔ)言(BCPL的第二個(gè)字母)?! ?973年肯·湯普遜和丹尼斯·M·里奇兩人合作,用c語(yǔ)言重寫(xiě)了IJNIX操作系統(tǒng),并在PDP-11計(jì)算機(jī)上加以實(shí)現(xiàn),C語(yǔ)言伴隨著LJNIX操作系統(tǒng)成為一種最受歡迎的計(jì)算機(jī)程序設(shè)計(jì)語(yǔ)言。 1977年出現(xiàn)了不依賴于具體機(jī)器的C語(yǔ)言編譯版本,可移植c語(yǔ)言編譯程序,使C語(yǔ)言移植到各種不同的機(jī)器上變得非常簡(jiǎn)單?! ?978年,貝爾實(shí)驗(yàn)室的布萊恩·W·克尼漢(Brian.W:Kemighan)和丹尼斯·M·里奇合著了《The C Programming Language》一書(shū),對(duì)c語(yǔ)言的語(yǔ)法進(jìn)行了規(guī)范化的描述,成為以后廣泛使用的C語(yǔ)言的基礎(chǔ),它被稱為標(biāo)準(zhǔn)C語(yǔ)言?! 語(yǔ)言的標(biāo)準(zhǔn)化工作是從20世紀(jì)80年代初期開(kāi)始的。1983年,美國(guó)國(guó)家標(biāo)準(zhǔn)化協(xié)會(huì)(ANSI)根據(jù)各種C語(yǔ)言版本對(duì)C語(yǔ)言的擴(kuò)充和發(fā)展,頒布了C語(yǔ)言的新標(biāo)準(zhǔn)ANSIC。ANSIC比標(biāo)準(zhǔn)c有了很大的擴(kuò)充和發(fā)展。 由于C語(yǔ)言的不斷發(fā)展,1987年,美國(guó)國(guó)家標(biāo)準(zhǔn)化協(xié)會(huì)在綜合各種c語(yǔ)言版本的基礎(chǔ)上,又頒布新標(biāo)準(zhǔn),為了與標(biāo)準(zhǔn)ANSI c區(qū)別,所以稱為87 ANSIC。1990年,國(guó)際標(biāo)準(zhǔn)化組織ISO接受了87ANSIC作為ISOC標(biāo)準(zhǔn)。這是目前功能最完善、性能最優(yōu)良的C語(yǔ)言新版本。目前流行的C語(yǔ)言編譯系統(tǒng)都是以它為基礎(chǔ)的?! ?/pre>
圖書(shū)封面

評(píng)論、評(píng)分、閱讀與下載
C語(yǔ)言設(shè)計(jì)基礎(chǔ)教程 PDF格式下載