C語言設(shè)計基礎(chǔ)教程

出版時間:2010-2  出版社:電子工業(yè)出版社  作者:張廣路 等編著  頁數(shù):271  

前言

  隨著計算機(jī)技術(shù)在各領(lǐng)域的廣泛應(yīng)用,社會對人才的計算機(jī)應(yīng)用能力,特別是程序設(shè)計能力的要求也在不斷提高。C語言作為高級編程語言的一種,以其功能豐富,表達(dá)能力強(qiáng),目標(biāo)代碼質(zhì)量高,語言規(guī)模與編譯程序模塊小,可移植性好,使用靈活,能夠直接對硬件操作以及與現(xiàn)代程序相匹配等鮮明特點(diǎn),深受廣大用戶的喜愛,并已成為國內(nèi)外廣泛使用的主流程序設(shè)計語言之一。同時被許多高等院校列為計算機(jī)基礎(chǔ)教育的必修課程?! ”緯蔷幷咴诮Y(jié)合自己多年的教學(xué)經(jīng)驗(yàn)和應(yīng)用C語言的體會,廣泛參考有關(guān)資料的基礎(chǔ)上,根據(jù)C語言課程的教學(xué)要求編寫而成的;較為全面地介紹了C語言的概念、基本語法和程序設(shè)計的基本思想。全書共分10章和2個附錄,內(nèi)容包括C語言的基本概念、基本數(shù)據(jù)類型、運(yùn)算符和表達(dá)式、數(shù)據(jù)的輸入輸出、流程控制語句、函數(shù)和編譯預(yù)處理、數(shù)組、指針、結(jié)構(gòu)體、共用體和枚舉,以及文件操作方法。本書的特點(diǎn)是: ?。?)強(qiáng)化基本概念,注重程序設(shè)計能力。本書重點(diǎn)講解基本概念、面向過程程序設(shè)計思想、常用算法分析和訓(xùn)練。在講解基本概念和語法時,提供了適當(dāng)?shù)睦},并對例題中出現(xiàn)的算法,基本上都給出了算法的分析和提示。有利于提高讀者的程序設(shè)計能力?! 。?)簡潔清晰,通俗易懂。本書在敘述上詳盡而不噦嗦,專業(yè)而不枯燥。針對初學(xué)讀者和自學(xué)讀者,本書力求做到深入淺出,將復(fù)雜的概念用簡潔淺顯的語言描述。整體做到自上向下,由點(diǎn)到面,由一般到具體,由簡單到復(fù)雜?! 。?)注重實(shí)際應(yīng)用。注重培養(yǎng)學(xué)生的學(xué)習(xí)能力、實(shí)踐能力,著力提升創(chuàng)新能力和管理能力。通過大量典型例題和每章節(jié)后的綜合實(shí)例,讓學(xué)生更快地將所學(xué)理論知識和實(shí)踐應(yīng)用相結(jié)合?! 。?)結(jié)構(gòu)布局新穎。每章均以學(xué)習(xí)目標(biāo)、教學(xué)方式、知識點(diǎn)、課堂講解、綜合實(shí)例、常見錯誤分析、課后習(xí)題的結(jié)構(gòu)講述。學(xué)習(xí)目標(biāo)、教學(xué)方式、知識點(diǎn)指出每課內(nèi)容的基礎(chǔ)、重點(diǎn)、難點(diǎn)與學(xué)習(xí)方法,便于指導(dǎo)讀者自學(xué),方便教師講授;課堂講解詳細(xì)講解每課的知識點(diǎn);綜合實(shí)例部分注重培養(yǎng)讀者的綜合程序設(shè)計能力和分析解決實(shí)際問題的能力,并配有實(shí)例分析。常見錯誤分析部分總結(jié)了作者在教學(xué)過程中所遇到的常見問題,是初學(xué)者學(xué)習(xí)C語言的捷徑。課后習(xí)題有助于讀者練習(xí)及鞏固每章知識?! ”緯?0章,第1、2、3章由蘇莉老師編寫,第4、5、7章由金玲玲老師編寫,第6、8、9章由張廣路老師編寫,第10章和附錄A、B由白麗媛老師和張廣路老師共同編寫。最后由張廣路老師和白麗媛老師統(tǒng)稿。張昕副教授對全書的編審工作進(jìn)行指導(dǎo),丁偉、宋景、陳世剛、劉慧和李冠群等在內(nèi)容編寫、程序測試、文字校對等方面給予較大的幫助,在此對本書出版付出努力的各位同事和朋友表示由衷的感謝!  為了方便教學(xué),本書有配套的電子課件,需要者可以到電子工業(yè)出版社華信教育資源網(wǎng)下載。感謝讀者選擇使用本書,由于作者水平有限和經(jīng)驗(yàn)不足,書中難免存在不足和疏漏之處,歡迎讀者指評指正。

內(nèi)容概要

本書是編者結(jié)合自己多年的教學(xué)經(jīng)驗(yàn)和應(yīng)用C語言的體會,在廣泛參考有關(guān)資料的基礎(chǔ)上,按照C語言課程的教學(xué)要求編寫而成的。本書較為全面地介紹了C語言的概念、基本語法和程序設(shè)計的基本思想。全書共分10章和2個附錄,內(nèi)容包括C語言的基本概念、基本數(shù)據(jù)類型、運(yùn)算符和表達(dá)式、數(shù)據(jù)的輸入輸出、流程控制語句、函數(shù)和編譯預(yù)處理、數(shù)組、指針、結(jié)構(gòu)體、共用體和枚舉,以及文件操作方法。  本書可作為大專院校、計算機(jī)培訓(xùn)和等級考試的相關(guān)教材,也可作為C語言學(xué)習(xí)的參考用書?! ”緯溆忻赓M(fèi)課件資源,有需要的讀者可到華信教育資源網(wǎng)下載使用。

書籍目錄

第1章 概論  1.1 計算機(jī)程序與程序設(shè)計語言   1.1.1 計算機(jī)程序   1.1.2 計算機(jī)程序設(shè)計語言的發(fā)展  1.2 C語言概述   1.2.1 C語言的發(fā)展   1.2.2 C語言的特點(diǎn)  1.3 簡單的C語言程序   1.3.1 C程序基本結(jié)構(gòu)   1.3.2 C程序的書寫格式  1.4 C程序的編譯與實(shí)現(xiàn)   1.4.1 文件術(shù)語   1.4.2 C程序開發(fā)過程   1.4.3 Visual C++ 6.0開發(fā)環(huán)境及執(zhí)行過程  1.5 常見錯誤  1.6 習(xí)題 第2章 程序設(shè)計與算法  2.1 程序設(shè)計   2.1.1 程序設(shè)計步驟   2.1.2 結(jié)構(gòu)化程序設(shè)計  2.2 算法   2.2.1 算法的概念   2.2.2 算法與程序   2.2.3 算法的表示   2.2.4 算法的評估   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語言的基本數(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)先級和結(jié)合性  3.4 數(shù)據(jù)的輸入輸出   3.4.1 數(shù)據(jù)的輸出   3.4.2 數(shù)據(jù)的輸入  3.5 常見錯誤  3.6 習(xí)題 第4章 分支結(jié)構(gòu)程序設(shè)計  4.1 概述  4.2 if分支結(jié)構(gòu)   4.2.1 if語句的一般形式   4.2.2 if語句的嵌套  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 常見錯誤  4.6 習(xí)題 第5章 循環(huán)結(jié)構(gòu)程序設(shè)計 第6章 函數(shù) 第7章 數(shù)組 第8章 指針 第9章 結(jié)構(gòu)體與共用體 第10章 文件 附錄A 運(yùn)算符和結(jié)合性 附錄B 庫函數(shù) 參考文獻(xiàn)

章節(jié)摘錄

  1.2 C語言概述  c語言是一種廣泛應(yīng)用的高級程序設(shè)計語言。在30多年的發(fā)展過程中,人們已經(jīng)利用C語言開發(fā)了許多大型的系統(tǒng)軟件與應(yīng)用軟件。如著名的UNIX操作系統(tǒng)90%的代碼,以及近年來出現(xiàn)的Visual C/C++的編譯程序等都是用C語言編寫的。由于c語言具有“低級語言”的特點(diǎn),可以實(shí)現(xiàn)匯編語言的某些功能,所以c語言在開發(fā)嵌入式系統(tǒng)中顯示出速度快、可移植性好和重用性好等優(yōu)越性能。c語言是一種優(yōu)秀的結(jié)構(gòu)化程序設(shè)計語言。學(xué)習(xí)c語言可以培養(yǎng)用高級程序設(shè)計語言解決實(shí)際問題的思維方法,并能增強(qiáng)程序設(shè)計的能力。  1.2.1 C語言的發(fā)展  1967年,英國劍橋大學(xué)的馬丁·理查德(M.Richad)對CPL進(jìn)行了簡化,推出了BCPL(Basic Combined Programming Language)語言?! ?970年,美國貝爾實(shí)驗(yàn)室的肯·湯普遜(Ken Thompson)對BCPI。語言做了進(jìn)一步簡化,突出了硬件處理能力,取名B語言(BCPL的第一個字母),并用B語言寫了第一個UNIX.操作系統(tǒng)程序。但B語言過于簡單,功能有限?! ?972年貝爾實(shí)驗(yàn)室的丹尼斯·M·里奇(Dennis.M.Ritchie)對B語言進(jìn)行了完善和擴(kuò)充,保留了B語言的硬件處理能力,擴(kuò)充了數(shù)據(jù)類型,強(qiáng)調(diào)了通用性,這就形成了C語言(BCPL的第二個字母)?! ?973年肯·湯普遜和丹尼斯·M·里奇兩人合作,用c語言重寫了IJNIX操作系統(tǒng),并在PDP-11計算機(jī)上加以實(shí)現(xiàn),C語言伴隨著LJNIX操作系統(tǒng)成為一種最受歡迎的計算機(jī)程序設(shè)計語言?! ?977年出現(xiàn)了不依賴于具體機(jī)器的C語言編譯版本,可移植c語言編譯程序,使C語言移植到各種不同的機(jī)器上變得非常簡單。  1978年,貝爾實(shí)驗(yàn)室的布萊恩·W·克尼漢(Brian.W:Kemighan)和丹尼斯·M·里奇合著了《The C Programming Language》一書,對c語言的語法進(jìn)行了規(guī)范化的描述,成為以后廣泛使用的C語言的基礎(chǔ),它被稱為標(biāo)準(zhǔn)C語言。  C語言的標(biāo)準(zhǔn)化工作是從20世紀(jì)80年代初期開始的。1983年,美國國家標(biāo)準(zhǔn)化協(xié)會(ANSI)根據(jù)各種C語言版本對C語言的擴(kuò)充和發(fā)展,頒布了C語言的新標(biāo)準(zhǔn)ANSIC。ANSIC比標(biāo)準(zhǔn)c有了很大的擴(kuò)充和發(fā)展。  由于C語言的不斷發(fā)展,1987年,美國國家標(biāo)準(zhǔn)化協(xié)會在綜合各種c語言版本的基礎(chǔ)上,又頒布新標(biāo)準(zhǔn),為了與標(biāo)準(zhǔn)ANSI c區(qū)別,所以稱為87 ANSIC。1990年,國際標(biāo)準(zhǔn)化組織ISO接受了87ANSIC作為ISOC標(biāo)準(zhǔn)。這是目前功能最完善、性能最優(yōu)良的C語言新版本。目前流行的C語言編譯系統(tǒng)都是以它為基礎(chǔ)的?!  ?/pre>

圖書封面

評論、評分、閱讀與下載


    C語言設(shè)計基礎(chǔ)教程 PDF格式下載


用戶評論 (總計0條)

 
 

 

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

京ICP備13047387號-7