出版時間:2007-2 出版社:機械工業(yè) 作者:李敏 編 頁數(shù):275
前言
程序設(shè)計人員在設(shè)計程序時,除了考慮數(shù)據(jù)結(jié)構(gòu)和算法這兩個因素,還應(yīng)當(dāng)考慮使用一種合適的語言。C語言是一種應(yīng)用十分廣泛的計算機語言,其功能豐富、表達(dá)能力強、使用靈活方便、應(yīng)用面廣、目標(biāo)程序效率高、可移植性好,既具有高級語言的優(yōu)勢,又具有低級語言的許多特點,特別適合編寫系統(tǒng)軟件,已經(jīng)成為計算機類本科生、高職高專生及中專生的必修課程?! ”緯辖虒W(xué)大綱的基本要求,在編寫過程中參考了《全國計算機等級考試二級考試大綱》中有關(guān)C語言程序設(shè)計的要求。在內(nèi)容上突出以就業(yè)為導(dǎo)向,以實踐技能為核心,倡導(dǎo)以學(xué)生為本位的教育理念,注重全面提高學(xué)生的職業(yè)實踐能力和素養(yǎng)。在內(nèi)容上力求準(zhǔn)確精要、層次清晰、通俗易懂、實用性強,使學(xué)生在少走彎路的前提下對C語言產(chǎn)生濃厚的學(xué)習(xí)興趣?! ∪珪卜?1章,前10章主要介紹了程序邏輯與程序設(shè)計語言、C語言程序設(shè)計的基本概念、數(shù)據(jù)類型和運算符應(yīng)用、三種基本結(jié)構(gòu)的程序設(shè)計方法、數(shù)組、函數(shù)、指針、結(jié)構(gòu)體與共用體、動態(tài)存儲、編譯預(yù)處理、位運算和文件等:第11章提供了一個綜合實例,以便提高讀者的綜合編程能力和完成復(fù)雜程序設(shè)計的能力。在每章之后提供的習(xí)題和實訓(xùn)內(nèi)容,突出了實用性,強調(diào)理論與實踐相結(jié)合,培養(yǎng)了學(xué)生解決實際問題的能力?! ”緯粌H可以作為高職院校計算機及相關(guān)專業(yè)的教材,而且可以作為“全國計算機等級考試二級C語言程序設(shè)計”的輔導(dǎo)教材,或作為自學(xué)C語言的參考用書?! ”緯衫蠲糁骶?,全書各章節(jié)的編寫分工如下:第1章的1~2節(jié)、第5章、第6章、第11章由李敏編寫;第1章的3~6節(jié)、第2章由陳雙編寫;第3章、第9章、第10章由金梅編寫;第4章、第7章、第8章由劉婷編寫。
內(nèi)容概要
《C語言程序設(shè)計(第2版)》從實用的角度出發(fā),深入淺出地介紹了C語言程序設(shè)計的基本概念和方法。編寫中參考了《全國計算機等級考試二級考試大綱》中有關(guān)C語言程序設(shè)計的要求,并提供了大量實例、習(xí)題和上機練習(xí)等內(nèi)容?!禖語言程序設(shè)計(第2版)》前10章主要內(nèi)容:程序邏輯與程序設(shè)計語言、C語言的基本概念、數(shù)據(jù)類型和運算符應(yīng)用、三種基本結(jié)構(gòu)的程序設(shè)計方法、數(shù)組、函數(shù)、指針、結(jié)構(gòu)體與共用體、動態(tài)存儲、編譯預(yù)處理、位運算和文件等內(nèi)容;第11章提供了一個綜合應(yīng)用實例?! 禖語言程序設(shè)計(第2版)》可作為高等職業(yè)院校計算機及相關(guān)專業(yè)的教材,也可以作為“全國計算機等級考試二級C語言程序設(shè)計”的輔導(dǎo)教材,或作為自學(xué)C語言的參考用書
書籍目錄
出版說明前言第1章 程序邏輯與程序設(shè)計語言 1.1 程序與程序邏輯 1.2 程序設(shè)計語言 1.3 C語言概述 1.4 C語言程序上機實現(xiàn) 1.5 實訓(xùn) 1.6 習(xí)題第2章 數(shù)據(jù)類型、運算符與表達(dá)方式 2.1 C語言的數(shù)據(jù)類型 2.2 常量與變量 2.3 基本數(shù)據(jù)類型 2.4 不同類型數(shù)據(jù)間的轉(zhuǎn)換 2.5 運算符與表達(dá)方式 2.6 實訓(xùn) 2.7 習(xí)題第3章 C語言程序設(shè)計的三種基本結(jié)構(gòu) 3.1 順序結(jié)構(gòu)程序設(shè)計 3.2 選擇結(jié)構(gòu)程序設(shè)計 3.3 循環(huán)結(jié)構(gòu)程序設(shè)計 3.4 實訓(xùn) 3.5 習(xí)題第4章 數(shù)組 4.1 一維數(shù)組 4.2 二維數(shù)組 4.3 字符數(shù)組與字符串 4.4 實訓(xùn) 4.5 習(xí)題第5章 函數(shù)第6章 指針第7章 結(jié)構(gòu)體與共用體第8章 編譯預(yù)處理第9章 位運算第10章 文件第11章 綜合實例附錄
章節(jié)摘錄
第1章 程序設(shè)計與C語言概述 計算機是一種具有一定存儲能力、在程序控制下自動工作的電子設(shè)備。為了使計算機發(fā)揮作用,需要為它編寫各類不同的程序。編寫程序時,不僅要認(rèn)真考慮程序的數(shù)據(jù)結(jié)構(gòu)和算法,還要采用正確的程序設(shè)計的方法進(jìn)行程序設(shè)計,并且用一種程序設(shè)計語言來表示?! ”菊碌闹饕獌?nèi)容包括: ●程序與程序設(shè)計 ●程序設(shè)計語言 ●C語言程序設(shè)計概述 ●C程序開發(fā)環(huán)境與程序調(diào)試 1.1 程序與程序設(shè)計 1.1.1 程序 程序是指存儲在計算機內(nèi)部存儲器中,可以連續(xù)執(zhí)行的一條條指令的集合。著名計算機科學(xué)家沃思(Nikiklaus Wirth)提出一個公式:程序=數(shù)據(jù)結(jié)構(gòu)+算法。即一個程序應(yīng)該包括兩方面的內(nèi)容——數(shù)據(jù)結(jié)構(gòu)和算法。數(shù)據(jù)結(jié)構(gòu)(Data Structure)是對數(shù)據(jù)的描述,在程序中要指定數(shù)據(jù)的類型和數(shù)據(jù)的組織形式。算法(Algorithm)是對操作的描述,即操作步驟,是用來解決“做什么”和“怎么做”的問題?! 嶋H上,程序設(shè)計人員在設(shè)計一個程序時,除了需要考慮數(shù)據(jù)結(jié)構(gòu)和算法兩個因素外,還應(yīng)當(dāng)采用結(jié)構(gòu)化程序設(shè)計方法進(jìn)行程序設(shè)計,并且用一種計算機語言表示。本教材的目的是使讀者通過學(xué)習(xí),能夠知道怎樣編寫一個C語言程序,并通過實例把算法、數(shù)據(jù)結(jié)構(gòu)、程序設(shè)計方法和語言工具4個方面的知識結(jié)合起來應(yīng)用?! ?.1.2 算法 算法是程序設(shè)計的靈魂,實際上,程序中的操作語句就是算法的體現(xiàn)。由于算法的重要性,本節(jié)專門介紹算法的初步知識,為學(xué)習(xí)后面各章節(jié)內(nèi)容建立一定的基礎(chǔ)?! ?.算法的概念 算法是指為解決某個特定問題而采取的方法和步驟。算法是指令的有限序列,使得給定類型的問題通過有限的指令序列,在有限的時間內(nèi)被求解。比如,高職院校的學(xué)生要報考專升本,首先需要填寫報名表,上交報名費用,領(lǐng)取準(zhǔn)考證,然后按照規(guī)定的時間到指定的地點參加考試,得到錄取通知書后,到指定的高等院校報到。這些步驟是按一定的順序進(jìn)行的,每個步驟不能缺少,它們之間的次序也不能顛倒??梢姡惴w現(xiàn)了人們解決某一類問題時的思維方法和過程,描述了人類解決某類問題所依據(jù)的規(guī)則和操作?! ?/pre>編輯推薦
本書從實用的角度出發(fā),深入淺出地介紹了C語言程序設(shè)計的基本概念和方法。編寫中參考了《全國計算機等級考試二級考試大綱》中有關(guān)C語言程序設(shè)計的要求,并提供了大量實例、習(xí)題和上機練習(xí)等內(nèi)容?! ”緯?0章主要介紹了:程序邏輯與程序設(shè)計語言、C語言的基本概念、數(shù)據(jù)類型和運算符應(yīng)用、三種基本結(jié)構(gòu)的程序設(shè)計方法、數(shù)組、函數(shù)、指針、結(jié)構(gòu)體與共用體、動態(tài)儲存、編譯預(yù)處理、位運算和文件等內(nèi)容;第11章提供了一個綜合應(yīng)用實例?! ”緯勺鳛楦叩嚷殬I(yè)院校計算機及相關(guān)專業(yè)的教材,也可作為“全國計算機等級考試二級C語言程序設(shè)計”的輔導(dǎo)教材,或作為自學(xué)C語言的參考用書。圖書封面
評論、評分、閱讀與下載