C語言程序設(shè)計

出版時間:2011-7  出版社:水利水電出版社  作者:丁亞濤  頁數(shù):266  

內(nèi)容概要

  丁亞濤主編的《C語言程序設(shè)計(第2版)》在延續(xù)第一版編寫風(fēng)格的基礎(chǔ)上,根據(jù)計算機技術(shù)的發(fā)展,結(jié)合作者多年教學(xué)實踐與研發(fā)經(jīng)驗,并考慮到讀者的反饋信息,對各個章節(jié)的內(nèi)容、結(jié)構(gòu)等進行了修訂、調(diào)整、完善和補充。全書分為12章,主要內(nèi)容包括:C語言概述、數(shù)據(jù)類型、運算符和表達式、簡單程序設(shè)計、選擇結(jié)構(gòu)程序設(shè)計、循環(huán)結(jié)構(gòu)程序設(shè)計、數(shù)組、函數(shù)、指針、結(jié)構(gòu)體、共用體與枚舉,位運算,文件,面向?qū)ο蟪绦蛟O(shè)計及C++簡介?!禖語言程序設(shè)計(第2版)》采用“案例驅(qū)動”的編寫方式,以程序設(shè)計為中心,語法介紹精煉,內(nèi)容敘述深入淺出、循序漸進,程序案例生動易懂,具有很好的啟發(fā)性。每章均配備教學(xué)課件和精心設(shè)計的習(xí)題。
  《C語言程序設(shè)計(第2版)》既可以作為本??圃盒語言程序設(shè)計的教材,又可以作為自學(xué)者的參考用書,同時還可供各類考試人員復(fù)習(xí)參考。

書籍目錄

前言
第1章 C語言概述
1.1 程序設(shè)計和C語言
1.1.1 程序(program)的概念
1.1.2 程序設(shè)計(programming)的一般過程
1.1.3 程序設(shè)計的方法
1.1.4 C語言的歷史和發(fā)展
1.2 案例:歷史上的第一個C語言程序
1.3 案例:計算圓柱體底面積和體積
1.4 C語言的特點
1.5 案例:計算1+2+3++100
1.6 算法
1.6.1 算法概述
1.6.2 算法的表示
1.7 C語言編程環(huán)境
1.7.1 Turbo C 2.0編程環(huán)境
1.7.2 Visual C++ 6.0編程環(huán)境
本章小結(jié)
習(xí)題
第2章 數(shù)據(jù)類型、運算符和表達式
第3章 簡單程序設(shè)計
第4章 選擇結(jié)構(gòu)程序設(shè)計
第5章 循環(huán)結(jié)構(gòu)程序設(shè)計
第6章 數(shù)組
第7章 函數(shù)
第8章 指針基礎(chǔ)
第9章 結(jié)構(gòu)體、共用體與枚舉
第10章 位運算
第11章 文件
第12章 面向?qū)ο蠹癈++、C#簡介
附錄A 常用字符與ASCII碼對照表
附錄B Turbo C 2.0常用庫函數(shù)
附錄C Turbo C 2.0和Visual C++在編輯C程序時的區(qū)別
附錄D 主要計算機語言發(fā)展族譜圖
參考文獻

章節(jié)摘錄

版權(quán)頁:插圖:在面向?qū)ο蟪绦蛟O(shè)計出現(xiàn)之前,人們一直采用結(jié)構(gòu)化程序設(shè)計(StructuredProgramming,SP)來解決實際問題。結(jié)構(gòu)化程序設(shè)計是面向過程的,其主要思想是將功能分解并逐步求精。按照結(jié)構(gòu)化程序設(shè)計的要求,當(dāng)需要解決一個復(fù)雜的問題時,首先應(yīng)將它按功能劃分為若干個小問題,每個小問題又可以按功能劃分為若干個更小的問題,依此類推,直到最低一層的問題較容易用程序?qū)崿F(xiàn)為止;然后將所有的小問題全部解決并把它們組合起來,復(fù)雜的問題就迎刃而解了。然而到了20世紀(jì)80年代末,隨著所要開發(fā)程序規(guī)模的增大,結(jié)構(gòu)化程序設(shè)計的一些缺點就顯得越來越突出,這主要表現(xiàn)為:(1)數(shù)據(jù)和算法的一致性差。在結(jié)構(gòu)化程序設(shè)計中,數(shù)據(jù)與處理數(shù)據(jù)的算法是相互分離的。當(dāng)數(shù)據(jù)量增大時,程序會變得越來越難理解。如果根據(jù)需要而改變某一項數(shù)據(jù)時,處理此數(shù)據(jù)的所有算法都要作相應(yīng)的修改,這就很容易使算法與數(shù)據(jù)出現(xiàn)不一致的現(xiàn)象,從而使程序難以修改和維護。(2)程序的可重用性差。結(jié)構(gòu)化程序設(shè)計并不支持可重用性,這就使得程序員在開發(fā)軟件時每次都從零做起,重復(fù)著許多同樣的工作。如果在程序設(shè)計中可重用性高,那么在很大程度上可以減少人力和物力的浪費。例如在電子技術(shù)中,要實現(xiàn)某種功能往往有標(biāo)準(zhǔn)的元器件供選擇,而不需要自己去設(shè)計發(fā)明。這就體現(xiàn)出了可重用的思想,即某種通用功能由事先設(shè)計好的標(biāo)準(zhǔn)部件來實現(xiàn)。針對結(jié)構(gòu)化程序設(shè)計在開發(fā)管理大型系統(tǒng)方面面臨的困難,從20世紀(jì)70年代開始,程序設(shè)計人員便開始追求實現(xiàn)“數(shù)據(jù)抽象”的概念,經(jīng)過不斷地研究和改進,于1980年推出了商品化的Smalltalk.80。這種程序設(shè)計語言引入了對象、類、方法等概念,引入了動態(tài)聯(lián)編和繼承機制,它標(biāo)志了面向?qū)ο蟮木幊陶Z言已經(jīng)建立了較為完整的概念和理論體系,也為解決大型軟件管理,提高軟件可靠性、可重要性、可擴充性和可維護性提供了有效的手段和途徑。

編輯推薦

《C語言程序設(shè)計(第2版)》是21世紀(jì)高職高專新概念規(guī)劃教材之一。案例驅(qū)動將案例劃分為單獨的小節(jié),以重點突出案例的層次,方便講解算法、閱讀教材精選例題經(jīng)典案例、重點案例分析和講解結(jié)合獨創(chuàng)的“變量跟蹤”等閱讀技巧,兼具趣味性和知識性,使學(xué)習(xí)更輕松新語言元素第一次將C#、Java等納入擴展閱讀,并制作了計算機語言發(fā)展族譜圖,以突出C語言目前的地位和應(yīng)用狀態(tài)強大的配套資源包括配套的《C語言程序設(shè)計實訓(xùn)、習(xí)題解答與考試指導(dǎo)(第二版)》、模擬的考試系統(tǒng)和大型題庫、成熟的單機或網(wǎng)絡(luò)考試軟件、資料豐富的教學(xué)網(wǎng)站、精致的教學(xué)課件等。

圖書封面

評論、評分、閱讀與下載


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


用戶評論 (總計0條)

 
 

 

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

京ICP備13047387號-7