基于C語言的程序設(shè)計

出版時間:2009-3  出版社:電子工業(yè)出版社  作者:王桂芝 著  頁數(shù):300  

前言

  隨著計算機(jī)的普及,各行業(yè)對計算機(jī)應(yīng)用人才的要求也在不斷提高,不僅要能操作計算機(jī),還要會編寫一些實用程序。在眾多的程序設(shè)計語言中,C語言具有功能豐富、表達(dá)力強(qiáng)、使用靈活、程序高效、應(yīng)用面廣等特點(diǎn),它既具有高級語言的形式,又具有低級語言的功能。因此,C語言已被廣大計算機(jī)專業(yè)人士和程序愛好者所鐘情。另外,C語言作為c++的一個子集,可以為進(jìn)一步學(xué)習(xí)C++和VC++打下良好的基礎(chǔ)?;贑語言的程序設(shè)計是培養(yǎng)學(xué)生程序設(shè)計能力的重要課程之一,該課程對掌握基本編程方法,培養(yǎng)基本編程素質(zhì)具有重要意義。  本書總結(jié)了作者多年的教學(xué)經(jīng)驗和以往各類c語言程序設(shè)計教材的優(yōu)點(diǎn),針對高職高專層次的學(xué)生,采用“以用促學(xué)”的編寫原則,即通過編寫實際應(yīng)用程序來學(xué)習(xí)c語言抽象的標(biāo)準(zhǔn)和規(guī)則。本書不僅在內(nèi)容上強(qiáng)調(diào)邏輯性,更注重介紹學(xué)習(xí)方法,使學(xué)生能根據(jù)例題舉一反三。本書結(jié)構(gòu)新穎、實例豐富,強(qiáng)調(diào)語言的規(guī)范和程序設(shè)計的方法與技巧,注重培養(yǎng)學(xué)生程序設(shè)計的思維方式和提高學(xué)生程序開發(fā)的能力。每章配有實例、小結(jié)和練習(xí)題,并編寫有配套的上機(jī)實訓(xùn)及習(xí)題解答,便于讀者學(xué)習(xí)和鞏固?! ”緯?2章,第l章為程序設(shè)計概述;第2章介紹c語言的基本知識;第3章介紹順序結(jié)構(gòu)的程序設(shè)計;第4章介紹選擇結(jié)構(gòu)的程序設(shè)計;第5章介紹循環(huán)結(jié)構(gòu)的程序設(shè)計;第6章介紹數(shù)組的程序設(shè)計;第7章介紹模塊化的程序設(shè)計;第8章介紹指針的程序設(shè)計;第9章介紹構(gòu)造的數(shù)據(jù)類型;第10章介紹編譯預(yù)處理與位運(yùn)算;第11章介紹文件的程序設(shè)計;第12章介紹圖形的程序設(shè)計。其中循環(huán)結(jié)構(gòu)的程序設(shè)計、數(shù)組的程序設(shè)計、模塊化的程序設(shè)計、指針的程序設(shè)計是重點(diǎn)內(nèi)容,指針的程序設(shè)計和文件的程序設(shè)計又是本書的教學(xué)難點(diǎn)。建議教學(xué)時數(shù)為60~68學(xué)時。另外,最好能安排1~2次程序設(shè)計知識講座,介紹程序設(shè)計的發(fā)展和采用的工具,以及軟件開發(fā)技術(shù)的發(fā)展趨勢等內(nèi)容?! ⑴c本書編寫的教師,都是多年來從事C語言程序設(shè)計課程教學(xué)的一線教師,他們積累了豐富的知識和教學(xué)經(jīng)驗,書中的許多學(xué)習(xí)方法就是他們教學(xué)經(jīng)驗的總結(jié)。本書由王桂芝擔(dān)任主編,制定編寫大綱,并負(fù)責(zé)統(tǒng)稿和定稿工作,何櫻和胡聲艷擔(dān)任副主編,其他參與編寫的還有連衛(wèi)民、王廣亮和劉彥楠。

內(nèi)容概要

  《基于C語言的程序設(shè)計》主要介紹了C語言的基本概念和語法結(jié)梅,并通過大量實例介紹了基于c語言的程序設(shè)計的基本概念、方法和技巧。全書共12章,內(nèi)容包括:程序設(shè)計概述、c語言的基本知識、順序結(jié)構(gòu)的程序設(shè)計、選擇結(jié)構(gòu)的程序設(shè)計、循環(huán)結(jié)構(gòu)的程序設(shè)計、數(shù)組的程序設(shè)計、模塊化的程序設(shè)計、指針的程序設(shè)計、構(gòu)造的數(shù)據(jù)類型、編譯預(yù)處理與位運(yùn)算、文件的程序設(shè)計、圖形的程序設(shè)計?!  痘贑語言的程序設(shè)計》內(nèi)容新穎、實例豐富,強(qiáng)調(diào)語言的規(guī)范和程序設(shè)計的方法、技巧,注重培養(yǎng)程序設(shè)計的思維方式和提高程序的開發(fā)能力。全書力求概念準(zhǔn)確、通俗易懂,堅持語言為程序設(shè)計服務(wù)的原則,講究實用性。為了方便讀者學(xué)習(xí),我們還編寫了配套的《c語言上機(jī)實訓(xùn)及習(xí)題解答》?!  痘贑語言的程序設(shè)計》定位于程序設(shè)計的初學(xué)者,可作為各類高職高專院校計算機(jī)專業(yè)和1tit算機(jī)專業(yè)的教材,也可作為計算機(jī)愛好者自學(xué)的參考書。

書籍目錄

第1章 程序設(shè)計概述1.1 計算機(jī)系統(tǒng)的工作原理1.1.1 計算機(jī)系統(tǒng)的組成1.1.2 計算機(jī)系統(tǒng)的工作過程1.2 程序設(shè)計的基本知識1.2.1 程序設(shè)計的基本概念1.2.2 程序設(shè)計的步驟1.2.3 程序設(shè)計語言1.2.4 程序設(shè)計的方法1.2.5 程序設(shè)計評判標(biāo)準(zhǔn)1.3 算法的描述工具1.3.1 自然語言1.3.2 圖形1.3.3 計算機(jī)語言1.3.4 算法描述舉例1.4 C語言概述1.4.1 C語言的歷史和特點(diǎn)1.4.2 C語言程序的組成1.5 Turbo C 2.0集成環(huán)境簡介1.5.1 Turbo C 2.0上機(jī)環(huán)境1.5.2 C程序調(diào)試步驟1.6 本章小結(jié)1.7 練習(xí)題1.7.1 名詞解釋1.7.2 填空題1.7.3 簡答題第2章 C語言的基本知識2.1 數(shù)據(jù)類型概述2.1.1 數(shù)據(jù)類型的概念2.1.2 C語言的數(shù)據(jù)類型2.2 數(shù)據(jù)的表示2.2.1 常量2.2.2 變量2.3 三種基本類型的數(shù)據(jù)2.3.1 整型數(shù)據(jù)2.3.2 實型數(shù)據(jù)2.3.3 字符型數(shù)據(jù)2.4 數(shù)據(jù)的基本運(yùn)算2.4.1 運(yùn)算概述2.4.2 算術(shù)運(yùn)算2.4.3 賦值運(yùn)算2.4.4 關(guān)系運(yùn)算2.4.5 邏輯運(yùn)算2.4.6 各種類型數(shù)據(jù)間的混合運(yùn)算2.5 c語言的語句2.5.1 語句的分類2.5.2 語句的特點(diǎn)2.6 本章小結(jié)2.7 練習(xí)題2.7.1 單選題2.7.2 填空題2.7.3 寫出下列程序的運(yùn)行結(jié)果第3章 順序結(jié)構(gòu)的程序設(shè)計3.1 順序結(jié)構(gòu)程序的概念3.1.1 順序結(jié)構(gòu)的概念3.1.2 順序結(jié)構(gòu)程序解決的問題3.2 數(shù)據(jù)的輸入和輸出3.2.1 數(shù)據(jù)的輸出3.2.2 數(shù)據(jù)的輸入3.3 順序結(jié)構(gòu)程序設(shè)計實例3.3.1 一般程序界面的程序設(shè)計3.3.2 簡單計算的程序設(shè)計3.4 本章小結(jié)3.5 練習(xí)題3.5.1 選擇題3.5.2 寫出下列程序的運(yùn)行結(jié)果3.5.3 編程題第4章 選擇結(jié)構(gòu)的程序設(shè)計4.1 選擇結(jié)構(gòu)程序的概念4.1.1 選擇結(jié)構(gòu)的概念4.1.2 選擇結(jié)構(gòu)程序解決的問題4.2 選擇結(jié)構(gòu)采用的語句4.2.1 if語句4.2.2 switch語句4.3 選擇結(jié)構(gòu)程序設(shè)計實例4.3.1 二路分支程序設(shè)計4.3.2 多路分支程序設(shè)計4.3.3 復(fù)雜條件的程序設(shè)計4.3.4 嵌套條件的程序設(shè)計4.4 本章小結(jié)4.5 練習(xí)題4.5.1 單選題4.5.2 編程題第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語句5.2.2 do-while語句5.2.3 for語句5.2.4 break語句和contmue語句5.2.5 幾種循環(huán)語句的比較5.3 循環(huán)結(jié)構(gòu)程序設(shè)計實例5.3.1 條件型循環(huán)的程序設(shè)計5.3.2 計數(shù)循環(huán)的程序設(shè)計5.3.3 嵌套循環(huán)的程序設(shè)計5.4 本章小結(jié)5.5 練習(xí)題5.5.1 單選題5.5.2 編程題第6章 數(shù)組的程序設(shè)計6.1 數(shù)組程序的概念6.1.1 數(shù)組的基本概念6.1.2 數(shù)組程序解決的問題6.2 一維數(shù)組6.2.1 一維數(shù)組的定義6.2.2 一維數(shù)組的使用6.2.3 一維數(shù)組的程序設(shè)計實例6.3 二維數(shù)組6.3.1 二維數(shù)組的定義6.3.2 二維數(shù)組的使用6.3.3 二維數(shù)組的程序設(shè)計實例6.4 字符數(shù)組6.4.1 字符數(shù)組的定義6.4.2 字符數(shù)組的使用6.4.3 字符數(shù)組的程序設(shè)計實例6.5 本章小結(jié)6.6 練習(xí)題6.6.1 單選題6.6.2 填空題6.6.3 編程題第7章 模塊化的程序設(shè)計7.1 模塊化結(jié)構(gòu)的概念7.1.1 模塊化程序設(shè)計7.1.2 函數(shù)的基本知識7.2 函數(shù)的定義與調(diào)用7.2.1 函數(shù)定義7.2.2 函數(shù)調(diào)用7.2.3 數(shù)組作函數(shù)參數(shù)7.3 存儲類型7.3.1 變量的作用域7.3.2 變量的存儲類型7.3.3 函數(shù)的存儲類型7.3.4 存儲類別小結(jié)7.4 模塊化程序設(shè)計實例……第8章 指針的程序設(shè)計第9章 構(gòu)造的數(shù)據(jù)類型第10章 編譯預(yù)處理與位運(yùn)算第11章 文件的程序設(shè)計第12章 圖形程序設(shè)計參考文獻(xiàn)

章節(jié)摘錄

  第1章 程序設(shè)計概述  1.2 程序設(shè)計的基本知識  程序設(shè)計就是利用某種計算機(jī)語言,按照一定的算法,對特定的數(shù)據(jù)進(jìn)行處理。程序設(shè)計的最終結(jié)果是用某種語言描述的計算機(jī)程序。本節(jié)主要介紹程序設(shè)計的基本概念、程序設(shè)計的步驟、程序設(shè)計語言、程序設(shè)計的方法及程序設(shè)計評判標(biāo)準(zhǔn)?! ?.2.1 程序設(shè)計的基本概念  程序設(shè)計就是利用某種計算機(jī)語言,按照一定的算法,對特定的數(shù)據(jù)進(jìn)行處理。程序設(shè)計的最終結(jié)果是用某種語言描述的計算機(jī)程序。程序設(shè)計就是設(shè)計程序,而程序=算法+數(shù)據(jù)結(jié)構(gòu),算法必須與計算機(jī)處理問題的步驟相一致。所以,程序設(shè)計的主要因素就是考慮算法和設(shè)計數(shù)據(jù)結(jié)構(gòu)?! ?.算法  算法是為解決某個特定問題而采取的確定且有限的步驟。所以,算法的要素主要是操作和控制結(jié)構(gòu)。即一個算法由一些操作組成,這些操作又是按一定的控制結(jié)構(gòu)所規(guī)定的次序執(zhí)行的,計算機(jī)可以執(zhí)行的基本操作是以指令的形式向人們提供的,指令是計算機(jī)所完成的最基本的功能?! ∮嬎銠C(jī)的基本操作有:算術(shù)運(yùn)算、關(guān)系運(yùn)算、邏輯運(yùn)算、數(shù)據(jù)傳送即賦值運(yùn)算。算法的功能不僅取決于所選用的操作,而且還決定于控制結(jié)構(gòu)。算法的控制結(jié)構(gòu)有順序、選擇和循環(huán)三種。算法的控制結(jié)構(gòu)可以用圖示的方法形象地表示出來。這一點(diǎn)將在下一節(jié)講解。

編輯推薦

  《基于C語言的程序設(shè)計》總結(jié)了作者多年的教學(xué)經(jīng)驗和以往各類c語言程序設(shè)計教材的優(yōu)點(diǎn),針對高職高專層次的學(xué)生,采用“以用促學(xué)”的編寫原則,即通過編寫實際應(yīng)用程序來學(xué)習(xí)c語言抽象的標(biāo)準(zhǔn)和規(guī)則?!痘贑語言的程序設(shè)計》不僅在內(nèi)容上強(qiáng)調(diào)邏輯性,更注重介紹學(xué)習(xí)方法,使學(xué)生能根據(jù)例題舉一反三?!痘贑語言的程序設(shè)計》結(jié)構(gòu)新穎、實例豐富,強(qiáng)調(diào)語言的規(guī)范和程序設(shè)計的方法與技巧,注重培養(yǎng)學(xué)生程序設(shè)計的思維方式和提高學(xué)生程序開發(fā)的能力。

圖書封面

評論、評分、閱讀與下載


    基于C語言的程序設(shè)計 PDF格式下載


用戶評論 (總計0條)

 
 

 

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

京ICP備13047387號-7