算法與C程序設計

出版時間:2008-9  出版社:機械工業(yè)出版社  作者:宋宴 編  頁數(shù):264  
Tag標簽:無  

前言

  著名計算機科學家沃思(N.Wirth)提出的關于程序的一個經典公式是:程序=數(shù)據(jù)結構+算法。算法設計是程序設計的核心,也是程序設計的難點?! ∧壳埃惴ㄔO計的教學模式主要有兩種:第一種是將算法設計融人到程序設計語言課程中介紹,算法設計只是作為程序設計的一項階段性  工作;第二種是將編程語言融入到算法設計中,突出算法設計教學的主體地位,將程序設計語言作為實現(xiàn)算法的工具?! 《嗄甑慕虒W實踐證明,第二種模式能更好地突出算法設計教學的主體地位,使學生真正掌握算法設計的基本方法,并做到觸類旁通、一通  百通。  本書采用以算法設計為主線,C程序設計語言為輔的方式編寫。主要特色如下:  (1)突出算法,弱化語法,強調規(guī)范?! ”緯髡戮运惴ㄔO計為主線展開,強調解決問題的方法、規(guī)律;重點講解c語言中重要的具有一般性的語法知識,回避c語言中過于技巧  性、易混淆的、不符合規(guī)范的表達方式?! ≡谒惴ㄔO計和書寫程序上,強調規(guī)范化,每章都有“C編程規(guī)范”的內容,教材中所有程序的書寫也都遵照規(guī)范,從始至終強化規(guī)范化的處  理方式,為學習編程者奠定了良好的基礎?! ?2)先易后難,將字符型數(shù)據(jù)的使用整合至第8章?! ∮捎谌藗儚男【?,學習數(shù)學,所以對數(shù)值型數(shù)據(jù)的處理比較容易接受,相但字符型數(shù)據(jù)學習起來難度就較大。本書采取先易后難的原則,  在第2~7章全部以數(shù)值型數(shù)據(jù)為例講解算法的設計和c語言的語法。在前面各章學習的基礎上,再集中學習字符型數(shù)據(jù)的處理方法,便完整地建  立字符型數(shù)據(jù)處理的知識體系?! ?3)本書各章的C語言語法知識采取學為所用的原則,通過實例引入,學為所用,將難度大的語法知識化整為零,讀者可利用索引表檢索有  知識線索?! ?4)學以致用,重視實踐,培養(yǎng)能力。  學習程序設計語言必須要有很強的上機編寫程序和調試程序的能力。本書在各章設計了與教學內容配套的、有針對性的實驗題目,并提供  了詳盡的實踐指導。實驗中特別強調良好的輸.A/輸出設計和調試程序的能力的培養(yǎng)?! ⊥瑫r,各章還為讀者提供了課外閱讀指導,以及課外實踐題目,幫助學生走出課堂,開闊眼界。

內容概要

  《算法與C程序設計》以算法設計為主,C語言為輔的方式編寫,詳細講述了:順序結構、分支結構、循環(huán)結構的算法設計方法,模塊化的設計及實現(xiàn)方法,以及涉及數(shù)組、結構體等數(shù)據(jù)結構的算法設計方法?!端惴ㄅcC程序設計》突出算法,弱化語法,強調規(guī)范,重視實踐,培養(yǎng)能力;始終遵循易講、易懂、易學的原則進行編寫。教材中配有大量算法設計的實例和實踐題目。

書籍目錄

  出版說明  前言  第1章 計算機基礎知識  1.1 認識計算機  1.1.1 計算機硬件系統(tǒng)  1.1.2 計算機軟件系統(tǒng)  1.1.3 計算機工作過程  1.1.4 計算機工作的特點  1.2 計算機語言  1.3 計算機程序  1.4 習題  1.5 課外閱讀    第2章 算法與C程序設計初步  2.1 算法的含義  2.2 算法的特性  2.3 c語言編程要點  2.3.1 c語言的特點  2.3.2 c程序的組成  2.3.3 變量  2.3.4 賦值語句  2.3.5 基本輸入/輸出函數(shù)    2.4 c程序示例  2.5 擴展知識  2.5.1 數(shù)據(jù)類型  2.5.2 變量的初始化  2.5.3 不同數(shù)據(jù)類型問的運算  2.5.4 自增和自減運算符    2.6 C編程規(guī)范  2.6.1 排版  2.6.2 注釋  2.6.3 標識符命名  2.6.4 變量    2.7 習題  2.8 實驗  2.8.1 認識c程序和Turboc環(huán)境  2.8.2 比較兩個交換變量取值的算法  2.9 課外閱讀及實踐    第3章 初步認識結構化算法  3.1 結構化算法的原則和特點  3.1.1 結構化算法的主要原則  3.1.2 結構化算法的主要特點    3.2 基本控制結構  3.2.1 傳統(tǒng)流程圖  3.2.2 三種基本控制結構  3.3 N-s圖描述算法  3.4 順序結構算法舉例    3.5 擴展知識  3.5.1 認識編譯預處理命令include!和define  3.5.2 編譯預處理命令的使用  3.6 C編程規(guī)范  3.7 習題  3.8 順序結構算法實驗  3.9 課外閱讀    第4章 分支結構算法及其實現(xiàn)  4.1 關系表達式和邏輯表達式  4.1.1 關系運算和關系表達式  4.1.2 邏輯運算和邏輯表達式  4.2 二選分支結構-    4.3 算法走讀  4.3.1 對算法的N-S圖進行編號  4.3.2 用測試數(shù)據(jù)檢驗算法    4.4 實現(xiàn)二選結構的if-else語句  4.4.1 ifelse:語句的基本形式  4.4.2 ifelse語句的縮進、對齊  4.4.3 復合語句    4.5 含二選分支結構的算法舉例  4.6 多分支結構及算法舉例  4.6.1 多分支選擇結構  4.6.2 實現(xiàn)多分支結構的c語句    4.7 擴展知識  4.7.1 c數(shù)據(jù)與邏輯“真”、“假”  4.7.2 條件運算符    4.8 C編程規(guī)范  4.8.1 排版  4.8.2 可讀性  4.8.3 質量保證    4.9 習題  4.10 實驗  4.10.1 修改分支結構的c程序  4.10.2 二選和多分支結構算法設計  4.10.3 個人所得稅計算問題  4.1l 課外閱讀及實踐    第5章 循環(huán)結構算法及其實現(xiàn)  5.1 先判斷型循環(huán)結構  5.1.1 定數(shù)循環(huán)  5.1.2 不定數(shù)循環(huán)    5.2 循環(huán)結構算法走讀  5.2.1 算法走讀  5.2.2 算法的健壯性    5.3 C語言中的while語句  5.4 先判斷型循環(huán)結構的算法舉例  5.4.1 符號正負交替的控制  5.4.2 變量迭代的方法  5.4.3 “自頂向下、逐步求精”的設計方法  5.4.4 循環(huán)的嵌套    5.5 c其他形式的循環(huán)結構  5.5.1 for循環(huán)結構  5.5.2 for循環(huán)結構算法舉例  5.5.3 后判斷型循環(huán)結構    5.6 擴展知識  5.6.1 復合賦值運算符  5.6.2 for循環(huán)的靈活使用  5.6.3 b|eak語句  5.6.4 枚舉類型    5.7 C編程規(guī)范  5.7.1 排版  5.7.2 可讀性  5.7.3 提高效率    5.8 習題  5.9 實驗  5.9.1 先判斷型循環(huán)結構算法設計(一)  5.9.2 先判斷型循環(huán)結構算法設計(二)  5.9.3 后判斷型循環(huán)結構算法設計  5.9.4 循環(huán)嵌套算法的設計  5.9.5 利用for循環(huán)組織窮舉法解題  5.10 課外閱讀及實踐    第6章 模塊化和C語言的函數(shù)  6.1 “模塊化”程序設計思想  6.2 函數(shù)  6.2.1 標準函數(shù)  6.2.2 自定義函數(shù)    6. 3參數(shù)  6.3.1 形參和實參  6.3.2 參數(shù)的值傳遞和地址傳遞  6.3.3 如何設計函數(shù)中的參數(shù)    6.4 返回值  6.5 函數(shù)舉例  6.6 調用過程分析  6.6.1 函數(shù)調用的般形式  6.6.2 函數(shù)調用的方式  6.6.3 函數(shù)調用的過程    6.7 擴展知識  6.7.1 全局變量和局部變量  6.7.2 函數(shù)的遞歸調用  6.7.3 帶參數(shù)的宏定義  6.7.4 利用#include實現(xiàn)代碼的重用    6.8 C編程規(guī)范  6.8.1 函數(shù)設計  6.8.2 全局變量  6.8.3 指針    6.9 習題  6.10 實驗  6.10.1 c函數(shù)設計  6.10.2 嵌套調用的函數(shù)設計  6.10.3 函數(shù)的嵌套調用和遞歸調用  6.11 課外閱讀及實踐  第7章 數(shù)組  第8章 字符和字符串處理的算法  第9章 結構體  附錄  索引:  參考文獻

章節(jié)摘錄

  第1章 計算機基礎知識  1.1 認識計算機  計算機是20世紀人類社會的重大科技成果之一。自1946年世界上第一臺數(shù)字計算機誕生以來,在短短的60多年里,計算機技術得到了飛速發(fā)展。從20世紀四五十年代只有發(fā)達國家的軍事部門才用得起,到現(xiàn)在進入普通家庭,廣泛應用于工業(yè)、農業(yè)、科技、國防、文教、衛(wèi)生等各個領域,它代替了人類大量的體力勞動和腦力勞動,完成著許多人們所不能做到的工作?!  ?/pre>

編輯推薦

  《算法與C程序設計》適合于各高校計算機和非計算機專業(yè)的編程初學者使用。

圖書封面

圖書標簽Tags

評論、評分、閱讀與下載


    算法與C程序設計 PDF格式下載


用戶評論 (總計0條)

 
 

 

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

京ICP備13047387號-7