出版時間:2009-7 出版社:清華大學(xué)出版社 作者:陳秀玲 等編著 頁數(shù):374
內(nèi)容概要
本書根據(jù)最新頒布的全國計算機(jī)等級考試二級C語言程序設(shè)計考試大綱要求,結(jié)合目前C語言程序設(shè)計的廣泛使用,融匯作者多年來從事C語言程序設(shè)計的實踐經(jīng)驗編寫而成,重在培養(yǎng)讀者正確理解C語言的各基本知識點、養(yǎng)成良好的編程思想。全書共分9章,主要內(nèi)容包括C語言程序設(shè)計基礎(chǔ)、基本數(shù)據(jù)類型、程序設(shè)計、數(shù)組、函數(shù)、指針、預(yù)處理命令、復(fù)雜數(shù)據(jù)類型和文件操作。對于本書中的例題程序部分,基本上都以流程圖或者N-s框圖的形式進(jìn)行分析后,再以編程序的形式進(jìn)行闡述。全書除了針對各個知識點利用例題講解以外,還將從2000年至今的歷年國家計算機(jī)等級考試的相關(guān)試題以練習(xí)題的形式附在各個章節(jié)之后,并進(jìn)行了解釋說明,同時還將讀者容易犯的錯誤以錯誤列舉的形式進(jìn)行了詳細(xì)的闡述,以方便讀者進(jìn)行更正。每章后都附有實驗指導(dǎo),方便讀者上機(jī)實際操作。本書可作為高等院校的教材,也可作為社會各界人士學(xué)習(xí)C語言的參考書。
書籍目錄
第1章 C語言程序設(shè)計基礎(chǔ) 1.1 C語言的發(fā)展史及其基本特性 1.1.1 C語言的發(fā)展歷史 1.1.2 C語言的主要特性 1.2 C語言集成開發(fā)環(huán)境簡介 1.2.1 TurboC的安裝 1.2.2 TurboC2.0的啟動與退出 1.2.3 TurboC命令菜單的使用 1.3 C程序的基本結(jié)構(gòu) 1.3.1 C語言的基本結(jié)構(gòu) 1.3.2 程序設(shè)計的概念及特點 1.4 C語言的上機(jī)操作過程 1.4.1 運行一個C語言程序的過程 1.4.2 在TurboC下運行C語言程序的基本步驟 1.5 本章小結(jié) 1.6 實驗指導(dǎo) 練習(xí)1-1 習(xí)題第2章 基本數(shù)據(jù)類型、運算符和表達(dá)式 2.1 C語言的基本數(shù)據(jù)類型 2.1.1 常量與變量 2.1.2 基本數(shù)據(jù)類型 練習(xí)2-1 2.2 C語言的運算符和表達(dá)式 2.2.1 基本運算符和表達(dá)式 2.2.2 運算符的優(yōu)先級及結(jié)合性 練習(xí)2-2 2.2.3 位邏輯運算符 2.2.4 其他運算符 練習(xí)2-3 2.3 數(shù)據(jù)類型間的轉(zhuǎn)換 2.3.1 自動轉(zhuǎn)換 2.3.2 強(qiáng)制轉(zhuǎn)換 練習(xí)2-4 2.4 小結(jié)及常見錯誤列舉 2.4.1 本章小結(jié) 2.4.2 常見錯誤列舉 2.5 實驗指導(dǎo) 習(xí)題第3章 程序控制 3.1 程序控制基本結(jié)構(gòu) 3.1.1 結(jié)構(gòu)化程序設(shè)計思想 3.1.2 程序設(shè)計步驟 3.2 C語句概述 練習(xí)3-1 3.3 C程序中的數(shù)據(jù)輸入與輸出 3.3.1 標(biāo)準(zhǔn)輸入輸出(printf和scanf)函數(shù) 練習(xí)3-2 3.3.2 putchar()和getchar()函數(shù) 3.3.3 puts()和gets()函數(shù) 練習(xí)3-3 3.4 順序結(jié)構(gòu)程序設(shè)計 3.5 選擇結(jié)構(gòu)程序設(shè)計 3.5.1 選擇結(jié)構(gòu)程序語句 3.5.2 簡單if語句實現(xiàn)選擇結(jié)構(gòu)程序設(shè)計 練習(xí)3-4 3.5.3 if-else語句實現(xiàn)選擇結(jié)構(gòu)程序設(shè)計 練習(xí)3-5 3.5.4 if-elseif語句實現(xiàn)選擇結(jié)構(gòu)程序設(shè)計 練習(xí)3-6 3.5.5 switch語句實現(xiàn)選擇結(jié)構(gòu)程序設(shè)計 練習(xí)3-7 3.5.6 多種選擇結(jié)構(gòu)語句程序設(shè)計 練習(xí)3-8 3.5.7 條件運算符實現(xiàn)選擇結(jié)構(gòu)程序設(shè)計 練習(xí)3-9 ……第4章 數(shù)組第5章 函數(shù)第6章 指針第7章 預(yù)處理命令第8章 復(fù)雜數(shù)據(jù)類型第9章 文件附錄A 常用表附錄B ASCII碼字符表附錄C Turbo C編譯錯誤信息附錄D Turbo C庫函數(shù)簡介附錄E 全國計算機(jī)等級考試二級C語言考試大綱參考文獻(xiàn)
章節(jié)摘錄
第1章 C語言程序設(shè)計基礎(chǔ) 1.1 C語言的發(fā)展史及其基本特性 C語言是一種高級語言,是比較接近自然語言和數(shù)學(xué)語言的程序設(shè)計語言。C語言又是國際上廣泛流行的、很有發(fā)展前途的計算機(jī)高級語言。它可以作為系統(tǒng)描述語言,既可以用來編寫系統(tǒng)軟件,也可以用來編寫應(yīng)用軟件?! ∫郧暗牟僮飨到y(tǒng)、編譯系統(tǒng)等系統(tǒng)軟件主要是采用匯編語言編寫的(包括UNIX操作系統(tǒng))。但匯編語言存在著不可移植、可讀性差、研制軟件效率不如高級語言等缺點,給編程帶來很多不便。人們設(shè)想能否找到一種語言,使之集高級語言與低級語言優(yōu)點于一體,在此情況下,C語言應(yīng)運而生。 1.1.1 C語言的發(fā)展歷史 C語言的出現(xiàn)是與UNIX操作系統(tǒng)密切聯(lián)系在一起的,C語言本身也有一個產(chǎn)生和發(fā)展的過程。具體的發(fā)展情況如下?! ?960年出現(xiàn)的ALGOL 60是一種面向問題的高級語言,由于它離硬件比較遠(yuǎn),所以不宜用來編寫系統(tǒng)程序?! ?963年,英國的劍橋大學(xué)推出了CPL語言。CPL語言在ALGOL 60的基礎(chǔ)上比較接近硬件,但規(guī)模比較大,難以實現(xiàn)。 1967年,英國劍橋大學(xué)的Matin Riehards對CPL語言做了簡化,推出了BCPL(BasicCombined Programming Language)語言。
編輯推薦
內(nèi)容翔實,層次分明,結(jié)構(gòu)緊湊,敘述深入淺出、通俗易懂教材內(nèi)容覆蓋全國計算機(jī)等級考試大綱二級C語言程序設(shè)計規(guī)定的全部內(nèi)容,在各章列舉了歷年的考試題,并附有試題答案和分析。 例題均附有程序流程圖或是N-S框圖,基本上都配有編程分析;程序均調(diào)試通過并附有運行結(jié)果,方便讀者理解例題并培養(yǎng)好的編程意識?! ∶空潞蟮牧?xí)題和實驗指導(dǎo)部分,可供學(xué)生上機(jī)實訓(xùn)使用;所附的錯誤列舉,分別就常見的錯誤進(jìn)行了闡述,以方便讀者及時更正和提高。
圖書封面
評論、評分、閱讀與下載