出版時間:2010-5 出版社:人民郵電出版社 作者:高維春 編 頁數(shù):241
前言
C語言是一種計算機(jī)程序設(shè)計語言,它既具有高級語言的特點(diǎn),又具有匯編語言的特點(diǎn);既可以作為系統(tǒng)設(shè)計語言,編寫工作系統(tǒng)應(yīng)用程序,也可以作為應(yīng)用程序設(shè)計語言。編寫不依賴計算機(jī)硬件的應(yīng)用程序。因此。C語言是目前應(yīng)用范圍最廣、使用最多的高級程序設(shè)計語言之一。在國內(nèi)外高等職業(yè)院校中,計算機(jī)和電子等相關(guān)專業(yè)均開設(shè)了C語言程序設(shè)計課程。同時,C語言也是學(xué)習(xí)面向?qū)ο蟮某绦蛟O(shè)計課程的基礎(chǔ)?,F(xiàn)在的編程高手大多都是從學(xué)習(xí)C語言入門的,學(xué)好C語言后,再繼續(xù)學(xué)習(xí)面向?qū)ο蟮某绦蛟O(shè)計課程將會非常輕松。本書可作為高職高專院校、各類培訓(xùn)機(jī)構(gòu)C語言程序設(shè)計課程的教材,適合C語言程序設(shè)計零起點(diǎn)的讀者,也可作為計算機(jī)從業(yè)人員和愛好者的參考用書。本書以培養(yǎng)學(xué)生的C語言程序設(shè)計應(yīng)用能力為主線,強(qiáng)調(diào)工學(xué)結(jié)合、理論與實(shí)踐結(jié)合。學(xué)生通過各任務(wù)的學(xué)習(xí),可掌握C語言的知識和語法。本書具有如下特色。(1)理論與實(shí)際緊密結(jié)合,即學(xué)即用。本書以學(xué)生成績管理系統(tǒng)為實(shí)例,分成若干任務(wù),在教學(xué)中首先講解知識點(diǎn)和語法,然后學(xué)生通過小例題進(jìn)行練習(xí),掌握知識點(diǎn)和語法,最后設(shè)計、實(shí)現(xiàn)實(shí)際的任務(wù)模塊。一個任務(wù)的教學(xué)完成之后再進(jìn)入下一任務(wù)的學(xué)習(xí)。這種采用教、學(xué)、做一體化的教學(xué)方法,可以達(dá)到即學(xué)即用,使理論與實(shí)踐緊密結(jié)合的目的。(2)任務(wù)精心選擇,面向?qū)嶋H應(yīng)用。在任務(wù)選材方面,選用與學(xué)生自身比較貼近的實(shí)際問題,使學(xué)生在操作流程上易于理解、更易上手。再把任務(wù)對應(yīng)若干模塊,循序漸進(jìn)、橫向拓展、縱向深入?!。?)注重程序設(shè)計,突出算法分析。通過問題分析、算法描述和程序設(shè)計,將實(shí)際問題的解決同C語言程序設(shè)計的知識和語法有機(jī)地結(jié)合起來。由于采用與學(xué)生比較貼近的任務(wù),使學(xué)生能夠從分析問題入手,逐步將其轉(zhuǎn)化為程序描述,抓住程序設(shè)計這條主線,以程序設(shè)計帶動語言、語法的學(xué)習(xí),而不是為了語法學(xué)程序,是用中學(xué),不是學(xué)中用,這樣才符合高等職業(yè)院校教育的培養(yǎng)目標(biāo)?!。?)每個任務(wù)分為任務(wù)學(xué)習(xí)引導(dǎo)、模塊實(shí)現(xiàn)、自學(xué)與拓展。由于C語言的語法眾多,初學(xué)者不必面面俱到。將與完成學(xué)生成績管理系統(tǒng)模塊實(shí)現(xiàn)相關(guān)的語法和知識點(diǎn)放在任務(wù)學(xué)習(xí)引導(dǎo)中,把模塊的問題分析、算法描述和程序設(shè)計放在模塊實(shí)現(xiàn)中,把與學(xué)生成績管理系統(tǒng)模塊實(shí)現(xiàn)相關(guān)不大的語法和知識點(diǎn)放在自學(xué)與拓展中。這樣有主有次,主次分明,既能夠滿足初學(xué)者的基本需求,即使跳過自學(xué)與拓展部分,也不會影響后繼內(nèi)容的學(xué)習(xí),同時又?jǐn)U展了語法和知識點(diǎn),滿足更高層次的讀者需求。
內(nèi)容概要
本書以培養(yǎng)學(xué)生的C語言應(yīng)用能力為主線,強(qiáng)調(diào)工學(xué)結(jié)合。本書的主要內(nèi)容包括C語言基礎(chǔ)知識、學(xué)生成績管理系統(tǒng)界面設(shè)計、學(xué)生成績管理系統(tǒng)主菜單功能實(shí)現(xiàn)、學(xué)生成績管理系統(tǒng)主菜單重復(fù)選擇的實(shí)現(xiàn)、用數(shù)組實(shí)現(xiàn)學(xué)生成績管理系統(tǒng)、用函數(shù)改善學(xué)生成績管理系統(tǒng)、用結(jié)構(gòu)體優(yōu)化學(xué)生成績管理系統(tǒng)、用指針實(shí)現(xiàn)查詢、修改、添加、刪除學(xué)生成績,用文件完善學(xué)生成績管理系統(tǒng)?! ”緯€配備了上機(jī)輔導(dǎo)教材《C語言程序設(shè)計上機(jī)指導(dǎo)與習(xí)題集》。另外,本書中學(xué)生成績管理系統(tǒng)的程序源代碼和課件等教學(xué)資料,可從人民郵電出版社網(wǎng)站下載?! ”緯勺鳛楦呗毟邔T盒語言程序設(shè)計課程的教材,也適合C語言程序設(shè)計初學(xué)者學(xué)習(xí)使用。
書籍目錄
開篇導(dǎo)讀 C語言基礎(chǔ)知識 第一部分 任務(wù)學(xué)習(xí)引導(dǎo) 0.1 C語言概述 0.2 編寫、運(yùn)行一個簡單的C語言程序 0.3 數(shù)據(jù)類型 0.4 運(yùn)算符與表達(dá)式 第二部分 自學(xué)與拓展 0.5 程序設(shè)計與算法 習(xí)題 任務(wù)一 學(xué)生成績管理系統(tǒng)界面設(shè)計(順序結(jié)構(gòu)程序設(shè)計) 第一部分 任務(wù)學(xué)習(xí)引導(dǎo) 1.1 結(jié)構(gòu)化程序設(shè)計的基本結(jié)構(gòu) 1.2 輸入/輸出語句 第二部分 模塊實(shí)現(xiàn):學(xué)生成績管理系統(tǒng)界面設(shè)計 習(xí)題 任務(wù)二 學(xué)生成績管理系統(tǒng)主菜單功能實(shí)現(xiàn)(分支結(jié)構(gòu)程序設(shè)計) 第一部分 任務(wù)學(xué)習(xí)引導(dǎo) 2.1 關(guān)系運(yùn)算符與關(guān)系表達(dá)式 2.2 邏輯運(yùn)算符與邏輯表達(dá)式 2.3 if語句 2.4 switch語句 第二部分 模塊實(shí)現(xiàn):學(xué)生成績管理系統(tǒng)主菜單的實(shí)現(xiàn) 第三部分 自學(xué)與拓展 2.5 條件運(yùn)算符和條件表達(dá)式 習(xí)題 任務(wù)三 學(xué)生成績管理系統(tǒng)主菜單重復(fù)選擇的實(shí)現(xiàn)(循環(huán)結(jié)構(gòu)程序設(shè)計) 第一部分 任務(wù)學(xué)習(xí)引導(dǎo) 3.1 for語句 3.2 while語句 3.3 do-while語句 3.4 break語句 3.5 循環(huán)語句的嵌套 第二部分 模塊實(shí)現(xiàn):學(xué)生成績管理系統(tǒng)主菜單重復(fù)選擇的實(shí)現(xiàn) 第三部分 自學(xué)與拓展 3.6 continue語句 習(xí)題 任務(wù)四 用數(shù)組實(shí)現(xiàn)學(xué)生成績管理系統(tǒng)(數(shù)組) 第一部分 任務(wù)學(xué)習(xí)引導(dǎo) 4.1 一維數(shù)組 4.2 二維數(shù)組 4.3 字符串與字符數(shù)組 第二部分 模塊實(shí)現(xiàn):用數(shù)組實(shí)現(xiàn)學(xué)生成績管理系統(tǒng) 習(xí)題 任務(wù)五 用函數(shù)改善學(xué)生成績管理系統(tǒng)(函數(shù)) 任務(wù)六 用結(jié)構(gòu)體優(yōu)化學(xué)生成績管理系統(tǒng)(結(jié)構(gòu)體) 任務(wù)七 用指針實(shí)現(xiàn)查詢、修改、添加、刪除學(xué)生成績(指針) 任務(wù)八 用文件完善學(xué)生成績管理系統(tǒng)(文件) 參考文獻(xiàn)
章節(jié)摘錄
C語言程序的編輯、編譯、連接、運(yùn)行過程可以在不同的環(huán)境中進(jìn)行,本書的所有例題均在Visual C++6.0集成環(huán)境下運(yùn)行通過。 2.C語言的特點(diǎn) 一種語言之所以能存在和發(fā)展并具有較強(qiáng)的生命力,總是有其不同于其他語言的特點(diǎn)。C語言主要有以下特點(diǎn)。 (1)簡潔緊湊、靈活方便 C語言一共只有32個關(guān)鍵字,9種控制語句。程序書寫自由,主要用小寫字母表示。它把高級語言的基本結(jié)構(gòu)和語句與低級語言的實(shí)用性結(jié)合起來。C語言可以像匯編語言一樣對位、字節(jié)和地址進(jìn)行操作,而這三者是計算機(jī)最基本的工作單元。 (2)運(yùn)算符豐富 C語言的運(yùn)算符包含的范圍很廣泛,共有34種運(yùn)算符。C語言把括號、賦值、強(qiáng)制類型轉(zhuǎn)換等都作為運(yùn)算符處理。從而使C語言的運(yùn)算類型極其豐富。表達(dá)式類型多樣化。靈活使用各種運(yùn)算符,可以實(shí)現(xiàn)在其他高級語言中難以實(shí)現(xiàn)的運(yùn)算。 (3)數(shù)據(jù)結(jié)構(gòu)豐富 C語言的數(shù)據(jù)類型有整型、實(shí)型、字符型、數(shù)組類型、指針類型、結(jié)構(gòu)體類型以及共用體類型等。C語言能用來實(shí)現(xiàn)各種復(fù)雜的數(shù)據(jù)類型的運(yùn)算,并引入了指針概念,使程序效率更高。同時使程序更加靈活和多樣化。 (4)結(jié)構(gòu)式語言 C語言是結(jié)構(gòu)式語言,其顯著特點(diǎn)是代碼及數(shù)據(jù)的分隔化,即程序的各個部分除了必要的信息交流外彼此獨(dú)立。這種結(jié)構(gòu)化方式可使程序?qū)哟吻逦?。便于使用、維護(hù)以及調(diào)試。C語言是以函數(shù)形式提供給用戶的,這些函數(shù)調(diào)用方便,并具有多種循環(huán)、條件語句控制程序流向。從而使程序完全結(jié)構(gòu)化。(5)語法限制不嚴(yán)格、程序設(shè)計自由度大一般的高級語言語法檢查比較嚴(yán),能夠檢查出幾乎所有的語法錯誤。而C語言允許程序編寫者有較大的自由度。
圖書封面
評論、評分、閱讀與下載