C語(yǔ)言程序設(shè)計(jì)

出版時(shí)間:2010-2  出版社:云南大學(xué)出版社  作者:吳紅慶,李春萍 主編  頁(yè)數(shù):245  

前言

  C語(yǔ)言是一種結(jié)構(gòu)化、模塊化的程序設(shè)計(jì)語(yǔ)言,數(shù)據(jù)類(lèi)型豐富、使用靈活方便、可移植性好,運(yùn)用領(lǐng)域廣泛。它不僅具有高級(jí)語(yǔ)言的特點(diǎn),還具有匯編語(yǔ)言的功能,既可以用于編寫(xiě)系統(tǒng)軟件,又可以用于編寫(xiě)應(yīng)用軟件,具有極強(qiáng)的兼容性和良好的用戶(hù)界面。20世紀(jì)90年代以來(lái),C語(yǔ)言不僅被計(jì)算機(jī)專(zhuān)業(yè)人員所使用,而且也受到了廣大計(jì)算機(jī)愛(ài)好者的青睞。目前在許多高校中,不僅計(jì)算機(jī)專(zhuān)業(yè)開(kāi)設(shè)了C語(yǔ)言課程,而且通信工程、管理信息系統(tǒng)、應(yīng)用數(shù)學(xué)等非計(jì)算機(jī)專(zhuān)業(yè)也開(kāi)設(shè)了C語(yǔ)言課程?! ∮捎贑語(yǔ)言涉及的概念較復(fù)雜,規(guī)則繁多而使用靈活,容易出錯(cuò),對(duì)于初學(xué)者來(lái)講,學(xué)習(xí)起來(lái)比較困難。針對(duì)此現(xiàn)狀,依據(jù)“以學(xué)生能力形成和發(fā)展為核心”的教育理念,結(jié)合多年的教學(xué)經(jīng)驗(yàn),我們對(duì)全書(shū)的內(nèi)容作了精心安排,分解難點(diǎn),由淺人深,采用通俗易懂的語(yǔ)言和豐富的例題幫助學(xué)習(xí)者理解復(fù)雜的概念,并在學(xué)習(xí)中逐步建立程序設(shè)計(jì)的理念?! ”緯?shū)內(nèi)容共包括十一章,安排如下:  第一、二章是基礎(chǔ)知識(shí)介紹,主要內(nèi)容包括與計(jì)算機(jī)編程有關(guān)的基本概念、軟件開(kāi)發(fā)的基本方法、C語(yǔ)言程序的構(gòu)成要素及編程環(huán)境、基本數(shù)據(jù)類(lèi)型及數(shù)據(jù)存儲(chǔ)、基本運(yùn)算符及表達(dá)式。第三至五章的主要內(nèi)容是介紹結(jié)構(gòu)化程序的三種基本結(jié)構(gòu),還包括算法及算法描述的基本方法。通過(guò)對(duì)這部分內(nèi)容的學(xué)習(xí),讀者可以了解結(jié)構(gòu)化程序設(shè)計(jì)的基本思想,能設(shè)計(jì)簡(jiǎn)單的算法并根據(jù)算法編寫(xiě)相應(yīng)的C語(yǔ)言程序。其余章節(jié)主要介紹模塊化程序設(shè)計(jì)的思想及實(shí)現(xiàn)方法,其內(nèi)容包括函數(shù)、預(yù)處理命令、數(shù)組、指針、構(gòu)造數(shù)據(jù)類(lèi)型、位運(yùn)算和文件,通過(guò)對(duì)相關(guān)章節(jié)的學(xué)習(xí),學(xué)習(xí)者可以進(jìn)一步理解結(jié)構(gòu)化程序設(shè)計(jì)思想,掌握模塊化程序設(shè)計(jì)的方法,提高程序設(shè)計(jì)的能力?! ≡贑語(yǔ)言的教學(xué)過(guò)程中,函數(shù)是較難理解的一個(gè)內(nèi)容,特別是函數(shù)調(diào)用過(guò)程中參數(shù)的傳遞方式,因而在內(nèi)容的組織上,我們作了分減難點(diǎn)的處理:第六章引入函數(shù)的基本概念及實(shí)現(xiàn)后,只介紹函數(shù)參數(shù)的值傳遞方式;直到第七章引入數(shù)組后,才涉及數(shù)組名作為函數(shù)參數(shù)的地址傳遞方式?! 語(yǔ)言程序設(shè)計(jì)是一門(mén)實(shí)踐性非常強(qiáng)的課程。在教學(xué)過(guò)程中,學(xué)習(xí)者往往能夠看懂書(shū)上的例子,但是一旦自己動(dòng)手就覺(jué)得無(wú)從下手。為幫助學(xué)習(xí)者克服這個(gè)問(wèn)題,增強(qiáng)學(xué)習(xí)信心,我們采用由易到難、循序漸進(jìn)的方式,根據(jù)知識(shí)點(diǎn)的逐漸深人選擇例題,并在每個(gè)章節(jié)的最后引入一個(gè)案例分析,選擇與生活息息相關(guān)的問(wèn)題,通過(guò)對(duì)問(wèn)題的分析及編程解決,培養(yǎng)學(xué)習(xí)者建立軟件開(kāi)發(fā)的思想,提高分析問(wèn)題和解決問(wèn)題的能力,養(yǎng)成良好的程序設(shè)計(jì)風(fēng)格,從而不斷激發(fā)學(xué)習(xí)者的學(xué)習(xí)興趣。

內(nèi)容概要

本書(shū)內(nèi)容共包括十一章。第一、二章是基礎(chǔ)知識(shí)介紹,主要內(nèi)容包括與計(jì)算機(jī)編程有關(guān)的基本概念、軟件開(kāi)發(fā)的基本方法、C語(yǔ)言程序的構(gòu)成要素及編程環(huán)境、基本數(shù)據(jù)類(lèi)型及數(shù)據(jù)存儲(chǔ)、基本運(yùn)算符及表達(dá)式。第三至五章的主要內(nèi)容是介紹結(jié)構(gòu)化程序的三種基本結(jié)構(gòu),還包括算法及算法描述的基本方法。通過(guò)對(duì)這部分內(nèi)容的學(xué)習(xí),讀者可以了解結(jié)構(gòu)化程序設(shè)計(jì)的基本思想,能設(shè)計(jì)簡(jiǎn)單的算法并根據(jù)算法編寫(xiě)相應(yīng)的C語(yǔ)言程序。其余章節(jié)主要介紹模塊化程序設(shè)計(jì)的思想及實(shí)現(xiàn)方法,其內(nèi)容包括函數(shù)、預(yù)處理命令、數(shù)組、指針、構(gòu)造數(shù)據(jù)類(lèi)型、位運(yùn)算和文件,通過(guò)對(duì)相關(guān)章節(jié)的學(xué)習(xí),學(xué)習(xí)者可以進(jìn)一步理解結(jié)構(gòu)化程序設(shè)計(jì)思想,掌握模塊化程序設(shè)計(jì)的方法,提高程序設(shè)計(jì)的能力。     本書(shū)內(nèi)容由淺人深,通俗易懂,文字精練,適合作為普通高等院校計(jì)算機(jī)程序設(shè)計(jì)語(yǔ)言的教學(xué)用書(shū),也可作為其他人員自學(xué)的參考書(shū)。

書(shū)籍目錄

前言第一章  計(jì)算機(jī)編程及C語(yǔ)言概述  1.1 計(jì)算機(jī)與編程  1.2 軟件開(kāi)發(fā)的基本方法  1.3 C語(yǔ)言出現(xiàn)的歷史及特點(diǎn)  1.4 C語(yǔ)言的元素  1.5 C程序的上機(jī)步驟第二章  數(shù)據(jù)類(lèi)型、運(yùn)算符與表達(dá)式  2.1 C的數(shù)據(jù)類(lèi)型及取值范圍  2.2 標(biāo)識(shí)符、常量和變量  2.3 變量賦初值  2.4 運(yùn)算符與表達(dá)式  2.5 案例分析第三章  簡(jiǎn)單的C程序介紹——順序結(jié)構(gòu)  3.1 結(jié)構(gòu)化程序的算法設(shè)計(jì)  3.2 C語(yǔ)言的基本語(yǔ)句結(jié)構(gòu)  3.3 標(biāo)準(zhǔn)輸入/輸出函數(shù)簡(jiǎn)介  3.4 案例分析第四章  選擇結(jié)構(gòu)  4.1 關(guān)系運(yùn)算符和關(guān)系表達(dá)式  4.2 邏輯運(yùn)算符及邏輯表達(dá)式  4.3 if結(jié)構(gòu)  4.4 switch結(jié)構(gòu)  4.5 案例分析第五章  循環(huán)結(jié)構(gòu)  5.1 while語(yǔ)句  5.2 do-while語(yǔ)句  5.3 for語(yǔ)句  5.4 break語(yǔ)句和continue語(yǔ)句  5.5 循環(huán)結(jié)構(gòu)的嵌套  5.6 案例分析第六章  函數(shù)與預(yù)處理命令  6.1 函數(shù)的概念  6.2 函數(shù)的嵌套調(diào)用與遞歸調(diào)用  6.3 變量的作用域和存儲(chǔ)類(lèi)別  6.4 內(nèi)部函數(shù)和外部函數(shù)  6.5 預(yù)處理命令  6.6 案例分析第七章  數(shù)組  7.1 一維數(shù)組的定義和引用  7.2 二維數(shù)組的定義和引用  7.3 字符數(shù)組  7.4 數(shù)組作為函數(shù)的參數(shù)  7.5 案例分析第八章  指針  8.1 地址和指針的概念  8.2 指針的運(yùn)算  8.3 指針與數(shù)組  8.4 指針與函數(shù)  8.5 指針數(shù)組與指向指針的指針  8.6 案例分析第九章  構(gòu)造數(shù)據(jù)類(lèi)型  9.1 結(jié)構(gòu)體數(shù)據(jù)類(lèi)型  9.2 結(jié)構(gòu)體數(shù)組  9.3 結(jié)構(gòu)體變量與函數(shù)  9.4 鏈表的概念  9.5 共用體數(shù)據(jù)類(lèi)型  9.6 枚舉數(shù)據(jù)類(lèi)型  9.7 用typedef定義類(lèi)型  9.8 案例分析第十章  位運(yùn)算  10.1 位運(yùn)算符和位運(yùn)算  10.2 位域  10.3 案例分析第十一章  文件  11.1 文件的概念  11.2 文件的操作  11.3 案例分析附錄

章節(jié)摘錄

  3.1.2 結(jié)構(gòu)化算法的結(jié)構(gòu)  結(jié)構(gòu)化程序設(shè)計(jì)方法規(guī)定:一個(gè)程序只能由以下三種基本控制結(jié)構(gòu)(或由它們派生出來(lái)的結(jié)構(gòu))組成:  1.順序結(jié)構(gòu)  順序結(jié)構(gòu)的特點(diǎn):程序在執(zhí)行過(guò)程中是按語(yǔ)句的先后順序來(lái)執(zhí)行的,每一條語(yǔ)句都代表著一個(gè)功能,所有的語(yǔ)句執(zhí)行完畢,程序就結(jié)束了。  2.選擇結(jié)構(gòu)  選擇結(jié)構(gòu)的特點(diǎn):程序在執(zhí)行過(guò)程中,對(duì)算法中表示出來(lái)的某些功能,在程序中不一定都會(huì)執(zhí)行,而是會(huì)根據(jù)條件的不同而選擇執(zhí)行不同的功能?! ?.循環(huán)結(jié)構(gòu)  循環(huán)結(jié)構(gòu)的特點(diǎn):程序在執(zhí)行過(guò)程中,在一定的時(shí)間段內(nèi)或一定的條件下,重復(fù)地執(zhí)行某個(gè)功能,直到時(shí)間已到或條件不再滿足?! ?.1.3 結(jié)構(gòu)化算法的描述方法對(duì)算法的描述有不同的方法,常用的描述方法有自然語(yǔ)言、流程圖、偽代碼等。用自然語(yǔ)言來(lái)描述的算法一般只適合于比較簡(jiǎn)單的算法,對(duì)復(fù)雜算法用流程圖或偽代碼較為合適,另外還有一些其他描述算法的圖符,如N-S圖、PAD圖等。目前通用的算法描述方法是采用流程圖或者偽代碼。  1.自然語(yǔ)言  自然語(yǔ)言就是指人們?nèi)粘J褂玫恼Z(yǔ)言,可以是漢語(yǔ)、英語(yǔ)或其他語(yǔ)言,用自然語(yǔ)言可以直接將算法步驟表述出來(lái),用自然語(yǔ)言表示算法的特點(diǎn)是:通俗易懂,簡(jiǎn)單明了?! ∠旅嫱ㄟ^(guò)例子來(lái)介紹如何用自然語(yǔ)言來(lái)描述算法。

圖書(shū)封面

評(píng)論、評(píng)分、閱讀與下載


    C語(yǔ)言程序設(shè)計(jì) PDF格式下載


用戶(hù)評(píng)論 (總計(jì)0條)

 
 

 

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

京ICP備13047387號(hào)-7