出版時(shí)間:2009-7 出版社:清華大學(xué)出版社 作者:郭俊風(fēng),朱景福 主編 頁數(shù):232
前言
程序設(shè)計(jì)是目前高等學(xué)校計(jì)算機(jī)專業(yè)和非計(jì)算機(jī)專業(yè)重要的基礎(chǔ)課程之一,通過該課程的學(xué)習(xí),主要達(dá)到以下目標(biāo):一是使學(xué)生在掌握程序設(shè)計(jì)語言知識(shí)的同時(shí),培養(yǎng)其應(yīng)用語言和求解問題的能力;二是在實(shí)踐中掌握程序設(shè)計(jì)的思想和方法。目前,在常用的高級語言中,C語言因其結(jié)構(gòu)清晰、語法簡練、功能強(qiáng)大、可移植性好等優(yōu)點(diǎn),一直作為軟件編程者的首選語言和高校高級語言課程的教學(xué)語言。 自然語言是人與人交際的_T具,而C語言是人與計(jì)算機(jī)交流解題的T具,遠(yuǎn)比自然語言簡單。但學(xué)過C語言的人,多數(shù)都感到C語言難學(xué)。針對這種情況,我們編寫本書時(shí),在內(nèi)容編排、編寫方式等方面作了一些新的嘗試?! 。?)深入研究了C語言的知識(shí)體系結(jié)構(gòu),把C語言同自然語言作類比,將C語言歸納為只有92個(gè)字、6類詞、1個(gè)詞組和24個(gè)句式的一門語言,使得C語言變得簡單、易學(xué),并且,從第1章開始,就讓讀者通過實(shí)踐直觀地掌握C語言編程用到的字、詞、句?! 。?)以程序設(shè)計(jì)為主線,編程應(yīng)用為驅(qū)動(dòng)來編排教材內(nèi)容,改變傳統(tǒng)教材以語法為驅(qū)動(dòng)的知識(shí)體系,使讀者掌握程序設(shè)計(jì)的基本方法和基本技能。本書循序漸進(jìn)地引導(dǎo)編程實(shí)踐,強(qiáng)化實(shí)踐能力的培養(yǎng)。本教材的編排,使讀者從第1周就開始練習(xí)編程,并貫穿始終。使教學(xué)內(nèi)容在組織和教法上打破了傳統(tǒng)模式的限制,體現(xiàn)了C語言程序設(shè)計(jì)重實(shí)踐的鮮明特色,即讓讀者能以編程語言為平臺(tái),培養(yǎng)其分析問題及用計(jì)算機(jī)解決問題的能力,這也是我們學(xué)習(xí)程序設(shè)計(jì)語言的初衷?! 。?)通過精心設(shè)計(jì)的案例來引導(dǎo),合理地把語法知識(shí)模塊導(dǎo)人到程序設(shè)計(jì)中,打破以往讀者為語法知識(shí)而學(xué)語言的模式,這為效果較好的“案例式教學(xué)”提供了有力的支持。本書通過吸引讀者的案例和問題引入教學(xué)內(nèi)容,用通俗易懂的語言,由淺人深,由易到難,循序漸進(jìn)。
內(nèi)容概要
本書是由參加國家精品課程培訓(xùn)的一線教師編寫并以培養(yǎng)學(xué)生程序設(shè)計(jì)基本能力為目標(biāo)的C語言程序設(shè)計(jì)案例教材?! ∪珪猿绦蛟O(shè)計(jì)為主線,以編程應(yīng)用為驅(qū)動(dòng),通過精心設(shè)計(jì)的案例來引導(dǎo),合理地把相關(guān)語言知識(shí)導(dǎo)入到程序設(shè)計(jì)中;強(qiáng)調(diào)應(yīng)用與實(shí)踐,重點(diǎn)講解程序設(shè)計(jì)的思想和方法。針對多數(shù)入門者認(rèn)為C語言難學(xué)的情況,本書在編寫時(shí)將C語言同自然語言作類比,將C語言歸納為只有92個(gè)字、6類詞、1個(gè)詞組和24個(gè)句式的一門語言,然后從數(shù)據(jù)類型、數(shù)據(jù)處理和流程控制三個(gè)方面展開程序設(shè)計(jì)。本書涵蓋數(shù)據(jù)類型、表達(dá)式、選擇、循環(huán)、函數(shù)、數(shù)組、指針、結(jié)構(gòu)、文件的概念和應(yīng)用以及基本編程思想等內(nèi)容。 本書可以作為計(jì)算機(jī)專業(yè)的本科生、大專生和高校非計(jì)算機(jī)專業(yè)學(xué)生的教學(xué)用書,也可以作為全國計(jì)算機(jī)等級考試的參考書和對C語言程序設(shè)計(jì)感興趣讀者的自學(xué)用書。
書籍目錄
第1章 C語言概述 1.1 C語言的語法 1.1.1 C語言的字 1.1.2 C語言的詞 1.1.3 C語言的詞組 1.1.4 C語言的語句 1.2 C語言編輯環(huán)境 1.2.1 Visual C編輯環(huán)境 1.2.2 運(yùn)行C程序的步驟 1.3 C語言的發(fā)展歷史 1.4 用C語言求解問題的過程 1.5 本章小結(jié) 習(xí)題1第2章 走進(jìn)C語言程序設(shè)計(jì) 2.1 在屏幕上顯示W(wǎng)elcome to China? 2.1.1 各種類型數(shù)據(jù)的輸出函數(shù)printf() 2.1.2 庫函數(shù)和頭文件 2.1.3 主函數(shù)及自定義函數(shù) 2.2 隨機(jī)給出一道100以內(nèi)的加法運(yùn)算測試題 2.2.1 常量、變量和基本數(shù)據(jù)類型 2.2.2 算術(shù)運(yùn)算符和算術(shù)表達(dá)式 2.2.3 賦值運(yùn)算符和賦值表達(dá)式 2.2.4 關(guān)系運(yùn)算符和關(guān)系表達(dá)式 2.2.5 隨機(jī)數(shù)產(chǎn)生技術(shù) 2.2.6 二路決策判斷if-else語句 2.2.7 程序解析 2.3 回答100以內(nèi)的加法運(yùn)算測試題 2.3.1 各種數(shù)據(jù)類型變量值的輸入函數(shù)scanf() 2.3.2 程序解析 2.4 特色運(yùn)算符和表達(dá)式 2.4.1 逗號運(yùn)算符和逗號表達(dá)式 2.4.2 條件運(yùn)算符和條件表達(dá)式 2.4.3 位運(yùn)算符 2.4.4 自增、自減運(yùn)算符 2.5 類型轉(zhuǎn)換 2.5.1 自動(dòng)類型轉(zhuǎn)換 2.5.2 強(qiáng)制類型轉(zhuǎn)換 2.6 常用數(shù)學(xué)庫函數(shù) 2.7 C程序書寫風(fēng)格 2.8 本章小結(jié) 習(xí)題2第3章 選擇結(jié)構(gòu)程序設(shè)計(jì) 3.1 統(tǒng)計(jì)輸入的一行字符中各類字符的數(shù)量 3.1.1 字符類型 3.1.2 字符型數(shù)據(jù)的輸入getchar()和輸出putchar()函數(shù) 3.1.3 邏輯運(yùn)算符和邏輯表達(dá)式 3.1.4 多路決策判斷else-if語句 3.1.5 程序解析 3.2 簡單菜單選擇響應(yīng) 3.2.1 switch語句 3.2.2 程序解析 3.3 個(gè)人所得稅計(jì)算 3.3.1 多分支結(jié)構(gòu)與嵌套的if語句 3.3.2 程序解析 3.4 綜合應(yīng)用——星期幾的判斷 3.5 本章小結(jié) 習(xí)題3第4章 循環(huán)結(jié)構(gòu)程序設(shè)計(jì) 4.1 利用格里高利公式求π的近似值 4.1.1 while循環(huán)語句 4.1.2 程序解析 4.2 模擬彩票開獎(jiǎng) 4.2.1 do-while循環(huán)語句 4.2.2 程序解析 4.3 統(tǒng)計(jì)一批學(xué)生成績的最低分 4.3.1 for循環(huán)語句 4.3.2 程序解析 4.3.3 break語句和continue語句 4.4 循環(huán)結(jié)構(gòu)程序設(shè)計(jì) 4.4.1 幾種循環(huán)的比較 4.4.2 嵌套循環(huán) 4.4.3 窮舉法編程 4.5 綜合應(yīng)用——加法運(yùn)算測試系統(tǒng) 4.6 本章小結(jié) 習(xí)題4第5章 函數(shù)第6章 數(shù)組第7章 指針第8章 結(jié)構(gòu)體第9章 文件附錄A 常用字符與ASCII代碼對照表附錄B C語言基本語法參考文獻(xiàn)
章節(jié)摘錄
第4章 循環(huán)結(jié)構(gòu)程序設(shè)計(jì) 本章學(xué)習(xí)目標(biāo) ·掌握什么是循環(huán)及為什么使用循環(huán); ·如何確定循環(huán)條件和循環(huán)體; ·四種循環(huán)(for、while、do-while、if-goto)的區(qū)別; ·退出循環(huán)的幾種情況; ·循環(huán)嵌套的原理?! ⊙h(huán)結(jié)構(gòu)是程序中一種很重要的結(jié)構(gòu)。循環(huán)結(jié)構(gòu)程序設(shè)計(jì)方法和技巧是C程序設(shè)計(jì)中最基本和最重要的方法之一,幾乎每一個(gè)實(shí)用的程序都少不了循環(huán),學(xué)好循環(huán)結(jié)構(gòu)程序設(shè)計(jì)對于進(jìn)一步學(xué)習(xí)后續(xù)章節(jié)至關(guān)重要。其特點(diǎn)是:在給定條件成立時(shí),反復(fù)執(zhí)行某程序段,直到條件不成立為止。給定的條件稱為循環(huán)條件,反復(fù)執(zhí)行的程序段稱為循環(huán)體。C語言提供了4種循環(huán)語句(for、while、do-while、if-goto)實(shí)現(xiàn)循環(huán)?! ≡诘?章學(xué)習(xí)時(shí)知道,goto語句可與if語句一起構(gòu)成循環(huán)結(jié)構(gòu),但要慎用,特別是不能一個(gè)程序中過多的使用它,尤其是出現(xiàn)過多嵌套使用的情況,就會(huì)造成程序的混亂。所以,本章重點(diǎn)介紹前3種循環(huán)的實(shí)現(xiàn)方法。 4.1 利用格里高利公式求7c的近似值 4.1.1 while循環(huán)語句 1.while語句的一般形式 while循環(huán)語句是當(dāng)型循環(huán)控制語句,它的一般形式如下: while(表達(dá)式) 語句 其中,表達(dá)式是循環(huán)條件,語句為循環(huán)體?! 〗缹hile語句的說明如下: ①while后面的括號()不可省略?! 、诤竺娴谋磉_(dá)式可以是任意類型的表達(dá)式,但通常是條件表達(dá)式或邏輯表達(dá)式。表達(dá)式的值是循環(huán)控制的條件。
圖書封面
評論、評分、閱讀與下載