出版時間:2008-9 出版社:清華大學(xué)出版社 作者:姚合生 頁數(shù):329
前言
C語言是目前國內(nèi)外最為廣泛流行的通用程序設(shè)計語言之一,其功能強大、使用方便靈活、程序代碼效率高,具有良好的可移植性。既具有高級語言的優(yōu)勢,又具有低級語言的許多特點;既適合編寫系統(tǒng)軟件,又適合應(yīng)用軟件的開發(fā),因此應(yīng)用面極廣,已經(jīng)成為高校各類型本??茖W(xué)生、高職高專學(xué)生和程序設(shè)計人員必修的計算機基礎(chǔ)課程之一?! ”緯菫檫m應(yīng)C語言程序設(shè)計教學(xué)和考試的需要而精心設(shè)計的。全書分為11章,內(nèi)容主要包括:C語言概述,C語言基礎(chǔ),順序結(jié)構(gòu)程序設(shè)計,選擇結(jié)構(gòu)程序設(shè)計,循環(huán)結(jié)構(gòu)程序設(shè)計,數(shù)組,指針,函數(shù),結(jié)構(gòu)體、共用體與枚舉,文件,C++程序設(shè)計基礎(chǔ)等。全書注重理論聯(lián)系實際,采用案例驅(qū)動教學(xué)法,使用通俗易懂的語言,力圖給初學(xué)者系統(tǒng)學(xué)習(xí)提供良好向?qū)?。除章?jié)中包含大量例題外,每章還有程序舉例。為了與全國計算機等級考試上機環(huán)境改變相一致,所有程序的運行結(jié)果均采用VisualC++6.0集成環(huán)境下實際運行效果圖形方式顯示,為讀者閱讀和調(diào)試程序帶來方便。每章后均附有精心設(shè)計的習(xí)題,其中很多是模擬歷年C語言考試試題而設(shè)計,具有很好的啟發(fā)性?! ”緯鴮τ贑語言語法的介紹力求簡練,用層次漸進的實例說明問題。對于學(xué)生感到較為困難的常用算法也進行了細致的介紹。內(nèi)容上汲取多年的教學(xué)經(jīng)驗,嘗試將函數(shù)的系統(tǒng)介紹放到指針之后?! ∨c本書配套的教材有《C語言程序設(shè)計習(xí)題集、上機與考試指導(dǎo)》。習(xí)題集搜集了更多的習(xí)題并提供了詳細的解答。實驗指導(dǎo)中對C語言上機實驗的一般方法和注意事項進行了介紹,并按照章節(jié)的順序和進度每章安排一至兩個實驗,總共17個實驗供師生教學(xué)選用。考試指導(dǎo)參考了全國計算機等級考試2008年新的考試大綱和部分省市計算機水平考試大綱,特別是參考了全國高等學(xué)校計算機水平考試安徽考區(qū)多年來對C語言考試的要求?! ”緯赏鹾浦鲗?,姚合生主編。參編人員少而精,都是長期從事《C語言程序設(shè)計》課程教學(xué)的老師。他們在長期的教學(xué)工作中積累了豐富的經(jīng)驗,并且主編、參編過包括C語言教材在內(nèi)的多本教材。在全書的策劃和出版過程中,得到了許多高校從事C語言教學(xué)工作的同仁的關(guān)心和幫助,特別是孫家啟教授、陳桂林老師等,他們對本書提出了很多寶貴的建議;清華大學(xué)出版社對本書的出版提供了大力支持,在此一并感謝。全書各章節(jié)的編寫分工如下:第1、2章由劉桂江編寫,第3、4、9章由蔡慶華編寫,第5、10章由程玉勝編寫,第6、7、8章由姚合生編寫,第11章由劉濤編寫。由于編者水平有限,書中不足之處在所難免,敬請廣大讀者批評指正。
內(nèi)容概要
本書是為C語言程序設(shè)計課程的教學(xué)和考試的需要而精心設(shè)計的??紤]到本課程一般為大學(xué)第一門程序設(shè)計課程,在內(nèi)容編排上盡量符合初學(xué)者的要求,采用案例驅(qū)動教學(xué)法,使用通俗易懂的語言,力圖給初學(xué)者的系統(tǒng)學(xué)習(xí)提供良好的向?qū)А? 本書內(nèi)容主要包括:C語言概述,C語言基礎(chǔ),順序結(jié)構(gòu)程序設(shè)計,選擇結(jié)構(gòu)程序設(shè)計,循環(huán)結(jié)構(gòu)程序設(shè)計.?dāng)?shù)組,指針,函數(shù),結(jié)構(gòu)體、共用體與枚舉,文件,C++程序設(shè)計基礎(chǔ)等。與本書配套的教材有《C語言程序設(shè)計習(xí)題集、上機與考試指導(dǎo)》(ISBN:978 7 302—17556—8)。 本書適合作為高等學(xué)校C語言程序設(shè)計課程的教材,也可作為全國計算機等級考試C語言考試的教材或參考書,同時還可供從事程序設(shè)計的技術(shù)人員的自學(xué)和參考。
書籍目錄
第1章 C語言概述 1.1 C語言概況 1.1.1 C語言的發(fā)展歷史 1.1.2 C語言的特點 1.2 簡單的C語言程序 1.3 算法 1.3.1 算法概述 1.3.2 算法的表示 本章小結(jié) 習(xí)題1第2章 C語言基礎(chǔ) 2.1 數(shù)據(jù)類型 2.1.1 數(shù)據(jù)類型概述 2.1.2 整型 2.1.3 實型 2.1.4 字符類型 2.2 標(biāo)識符、常量與變量 2.2.1 標(biāo)識符 2.2.2 常量 2.2.3 變量 2.3 基本運算 2.3.1 算術(shù)運算 2.3.2 賦值運算 2.3.3 位運算 2.3.4 逗號運算 2.4 數(shù)據(jù)類型轉(zhuǎn)換 2.4.1 類型自動轉(zhuǎn)換 2.4.2 賦值類型轉(zhuǎn)換 2.4.3 強制類型轉(zhuǎn)換 2.5 程序舉例 本章小結(jié) 習(xí)題2第3章 順序結(jié)構(gòu)程序設(shè)計 3.1 C語言的基本語句 3.2 順序結(jié)構(gòu) 3.3 數(shù)據(jù)輸入與輸出 3.3.1 格式化輸出函數(shù)printf 3.3.2 格式化輸入函數(shù)scanf 3.3.3 字符數(shù)據(jù)的輸入與輸出 3.4 程序舉例 本章小結(jié) 習(xí)題3第4章 選擇結(jié)構(gòu)程序設(shè)計 4.1 關(guān)系運算符與關(guān)系表達式 4.1.1 關(guān)系運算符 4.1.2 關(guān)系表達式 4.2 邏輯運算符與邏輯表達式 4.2.1 邏輯運算符 4.2.2 邏輯表達式 4.3 if語句 4.3.1 單分支if語句 4.3.2 雙分支if語句 4.3.3 多分支選擇結(jié)構(gòu) 4.3.4 if語句的嵌套 4.3.5 條件運算符和條件表達式 4.4 switch語句 4.5 程序舉例 本章小結(jié) 習(xí)題4第5章 循環(huán)結(jié)構(gòu)程序設(shè)計 5.1 循環(huán)程序結(jié)構(gòu)特點與組成 5.1.1 循環(huán)程序結(jié)構(gòu)的特點 5.1.2 循環(huán)程序結(jié)構(gòu)的組成 5.2 循環(huán)結(jié)構(gòu)控制語句 5.2.1 while循環(huán)語句 5.2.2 do—while循環(huán)語句 5.2.3 for循環(huán)語句 5.2.4 其他控制語句 ……第6章 數(shù)組第7章 指針第8章 函數(shù)第9章 結(jié)構(gòu)體、共用體與枚舉第10章 文件第11章 C++程序設(shè)計基礎(chǔ)附錄A C語言運算符表附錄B 常用字符與ASCII碼對照表附錄C C語言常用庫函數(shù)表參考文獻
章節(jié)摘錄
第1章 C語言概述 1.1 C語言概況 1.1.1 C語言的發(fā)展歷史 C語言是國際上廣泛流行的、很有發(fā)展前途的計算機高級程序設(shè)計語言。它適合于作為系統(tǒng)描述語言,即用來編寫系統(tǒng)軟件,也可用來編寫應(yīng)用軟件。 以前的操作系統(tǒng)等系統(tǒng)軟件主要是用匯編語言編寫的(包括UNIX操作系統(tǒng)在內(nèi))。由于匯編語言依賴于計算機硬件,程序的可讀性和可移植性都比較差。為了在這些方面有所改善,最好改用高級語言,但一般高級語言難以實現(xiàn)匯編語言的某些功能(匯編語言可以直接對硬件進行操作,例如,對內(nèi)存地址的操作、位操作等)。人們設(shè)想能否找到一種既具有一般高級語言特性,又具有低級語言特性的語言,集它們的優(yōu)點于一身。于是,C語言就在這種情況下應(yīng)運而生了。 C語言的前身是ALGOL語言(A1GOL60是一種面向問題的高級語言)。1963年英國劍橋大學(xué)推出CPL(Combined Programming Language)語言,此語言在ALGOL語言的基礎(chǔ)上增加了硬件處理能力,同年劍橋大學(xué)的馬丁·理查德對其簡化,提出BCPL(Basic Combined Programming Language)語言;1970年美國貝爾實驗室的肯·湯姆遜進一步簡化,提出了8語言(取BCPL的第一個字母);1972年美國貝爾實驗室的布朗·W.卡尼漢和丹尼斯·M.利奇對其完善和擴充,提出了C語言(取BCPL的第二個字母);1987年美國標(biāo)準化協(xié)會制定了C語言標(biāo)準“ANSI C”,即現(xiàn)在流行的C語言。自1972年投入使用之后,C語言成為UNIX和XENIX操作系統(tǒng)的主要語言,是當(dāng)今使用最為廣泛的程序設(shè)計語言之一。 1.1.2 C語言的特點 C語言之所以能存在和發(fā)展,并具有生命力,總是有些不同于其他語言的特點。C語言具有以下一些基本特點?! ?.C語言簡潔、緊湊,使用方便、靈活 C語言一共只有32個關(guān)鍵詞,9種控制語句,程序書寫形式自由,主要用小寫字母表示,壓縮了一切不必要的成分,相對于其他高級語言源程序短,因此輸入程序時工作量少。
編輯推薦
《C語言程學(xué)設(shè)計》注重理論聯(lián)系實際,采用案例驅(qū)動教學(xué)法,使用通俗易懂的語言,力圖給初學(xué)者系統(tǒng)學(xué)習(xí)提供良好向?qū)АK谐绦蚓赩isual c++6.0集成環(huán)境下調(diào)試通過,以圖形方式顯示實際運行效果,方便讀者閱讀和調(diào)試程序。每章后的習(xí)題中很多是模擬歷年c語言等級考試試題而設(shè)計的,具有很好的啟發(fā)性。 《C語言程學(xué)設(shè)計》對于c語言語法的介紹力求簡練,用層次漸進的實例說明問題。對于學(xué)生感到較為困難的常用算法也進行了細致的介紹。內(nèi)容安排上吸取多年的教學(xué)經(jīng)驗,嘗試將函數(shù)的系統(tǒng)介紹放到指針之后。
圖書封面
評論、評分、閱讀與下載