出版時(shí)間:2010-2 出版社:人民郵電出版社 作者:徐秋紅,王全紅 編著 頁數(shù):302
前言
C語言是國內(nèi)外廣泛使用的一種計(jì)算機(jī)程序設(shè)計(jì)語言,學(xué)會(huì)使用它進(jìn)行程序設(shè)計(jì)是計(jì)算機(jī)應(yīng)用與研究者的基本功。書中包括12個(gè)章節(jié),前3章是C語言的基本概念,通過認(rèn)識(shí)一個(gè)C語言源程序來了解c語言程序的組成結(jié)構(gòu);通過編寫hello.c程序,了解C語言程序編譯和運(yùn)行的處理過程,并理解構(gòu)成C語言程序的最基本元素:變量、運(yùn)算符和基本輸人輸出函數(shù)。第4章介紹了計(jì)算機(jī)程序的3種流程控制形式:順序、選擇和循環(huán)。第5章利用函數(shù)的概念介紹結(jié)構(gòu)化程序設(shè)計(jì)思想及設(shè)計(jì)方法,同時(shí)介紹了標(biāo)準(zhǔn)庫函數(shù)的用法和自定義函數(shù)的作用。第6~9章介紹了C語言的構(gòu)造數(shù)據(jù)類型(包括數(shù)組、指針和結(jié)構(gòu)體等)的適用環(huán)境及使用方法。第10章進(jìn)一步介紹了指針的特殊作用及其復(fù)雜和靈活的操作方法。第11章講解了如何利用程序?qū)ξ募M(jìn)行讀寫操作。第12章闡述了預(yù)編譯在程序設(shè)計(jì)中的地位和作用,以及在命令行中提供程序執(zhí)行參數(shù)的程序設(shè)計(jì)方法。此書既可以作為教學(xué)中的教材用書,也可以作為自學(xué)用書。此書具有以下幾個(gè)特點(diǎn):1.此書在實(shí)例和練習(xí)的選擇上,采用日常生活中熟悉的事件作為實(shí)例內(nèi)容,循序漸進(jìn)和深入淺出地表現(xiàn)C語言程序內(nèi)容、程序設(shè)計(jì)方法和C語句在程序中的作用。2.書中陳述的內(nèi)容包括了語法、提示、注釋、注意等,以便能更好地幫助讀者系統(tǒng)地學(xué)習(xí);書中還提供了大量的范例程序來說明C語言的特性和概念,詳細(xì)地指導(dǎo)讀者如何運(yùn)用它們來理解和學(xué)習(xí)相關(guān)的內(nèi)容;書中配備了許多實(shí)例題型,并附有完整的程序清單和詳細(xì)的程序分析,其中包括對程序流程的分析、語句作用的分析,以及對算法的邏輯關(guān)系和程序步驟的解釋。3.書中所有實(shí)例程序都已調(diào)試和運(yùn)行過。因?yàn)榇藭墙榻Bc語言,而不針對任何編譯器和計(jì)算機(jī),所以讀者無論使用windows系統(tǒng),還是UNIx系統(tǒng)都無關(guān)緊要。4.每章的最后都配有“問與答”,它包含了與當(dāng)前章節(jié)內(nèi)容相關(guān)的常見問題及其答案。書后作業(yè)中的小測驗(yàn)是用來檢查讀者對基本概念的理解程度和對一些特殊細(xì)節(jié)的注意程度。建議讀者一定要做練習(xí)中的改錯(cuò)習(xí)題,因?yàn)檫@些題中包含了常見的錯(cuò)誤,以及容易被初學(xué)者忽略的問題。
內(nèi)容概要
本書是介紹C語言程序內(nèi)容和學(xué)習(xí)C語言程序設(shè)計(jì)方法的教學(xué)用書,它由淺入深地講解了如何使用程序設(shè)計(jì)思想分析和理解問題,如何利用C語言程序設(shè)計(jì)方法處理和解決實(shí)際問題?! ”緯鴮語言的學(xué)習(xí)分為12章,第1~3章介紹了C語言的基本概念和基本常識(shí);第4~5章主要介紹了C語言的基本程序設(shè)計(jì)方法;第6~9章介紹了C語言的構(gòu)造數(shù)據(jù)類型和指針概念,及其基本操作方法;第10~12章為C語言的提高內(nèi)容,讀者可以根據(jù)自己的學(xué)習(xí)情況有選擇地學(xué)習(xí)此3章的部分或全部內(nèi)容。 為了方便讀者學(xué)習(xí),每章后面都有總結(jié)和概念問答,并根據(jù)當(dāng)前章節(jié)內(nèi)容,提供了精心設(shè)計(jì)的小測驗(yàn)和練習(xí)?! ”緯m用于高等院校的計(jì)算機(jī)專業(yè)或相關(guān)專業(yè)學(xué)習(xí)C語言程序設(shè)計(jì)的學(xué)生使用,也可以作為計(jì)算機(jī)愛好者的自學(xué)參考書。
書籍目錄
第1章 C語言程序設(shè)計(jì)初步 1.1 程序與程序語言 1.2 C語言簡史 1.3 使用C語言的理由 1.4 編程前的準(zhǔn)備工作 1.5 程序開發(fā)周期(程序設(shè)計(jì)的步驟) 1.6 第一個(gè)C語言程序 1.7 總結(jié) 1.8 問與答 1.9 作業(yè) 第2章 C語言程序的組成部分 2.1 簡單C語言程序的組成 2.2 關(guān)鍵字與標(biāo)識(shí)符 2.3 計(jì)算機(jī)內(nèi)存 2.4 使用變量存儲(chǔ)信息 2.5 使用常量 2.6 信息讀寫基礎(chǔ) 2.7 總結(jié) 2.8 問與答 2.9 作業(yè) 第3章 語句、表達(dá)式和運(yùn)算符 3.1 語句 3.2 表達(dá)式 3.3 運(yùn)算符 3.4 關(guān)系運(yùn)算符和選擇語句 3.5 邏輯運(yùn)算符 3.6 條件運(yùn)算符 3.7 總結(jié) 3.8 問與答 3.9 作業(yè) 第4章 程序流程的控制 4.1 算法 4.2 順序結(jié)構(gòu)程序設(shè)計(jì) 4.3 選擇結(jié)構(gòu)程序設(shè)計(jì) 4.4 循環(huán)結(jié)構(gòu)程序設(shè)計(jì) 4.5 嵌套循環(huán) 4.6 continue語句和break語句對循環(huán)的影響 4.7 goto語句 4.8 死循環(huán) 4.9 總結(jié) 4.10 問與答 4.11 作業(yè) 第5章 使用函數(shù)封裝代碼 5.1 什么是函數(shù) 5.2 函數(shù)的工作原理 5.3 函數(shù)和結(jié)構(gòu)化程序設(shè)計(jì) 5.4 編寫函數(shù) 5.5 標(biāo)準(zhǔn)庫函數(shù)和頭文件 5.6 調(diào)用函數(shù) 5.7 函數(shù)的位置 5.8 變量的作用域 5.9 總結(jié) 5.10 問與答 5.11 作業(yè) 第6章 數(shù)值型數(shù)組 6.1 為什么要引入數(shù)組 6.2 命名和聲明數(shù)組 6.3 數(shù)值數(shù)組的常用操作 6.4 總結(jié) 6.5 問與答 6.6 作業(yè) 第7章 指針 第8章 字符和字符串第9章 結(jié)構(gòu)體、共用體和typedef第10章 指針進(jìn)階第11章 文件 第12章 編譯器的用法 附錄A 字符ASCII碼對照表 附錄B 運(yùn)算符的優(yōu)先級(jí) 附錄C C語言標(biāo)準(zhǔn)庫中的常用函數(shù)附錄D 部分作業(yè)的參考答案 參考文獻(xiàn)
章節(jié)摘錄
插圖:自從1946年世界上第一臺(tái)計(jì)算機(jī)誕生以來,計(jì)算機(jī)的應(yīng)用范圍已經(jīng)滲透到社會(huì)的各個(gè)領(lǐng)域,計(jì)算機(jī)改變了世界,也改變了人類的生活方式。但是,計(jì)算機(jī)的強(qiáng)大功能和靈活的自動(dòng)處理卻是由人類編制的程序控制的。人們按照既定目標(biāo)設(shè)計(jì)和編寫程序,并輸入到計(jì)算機(jī)中,計(jì)算機(jī)通過執(zhí)行這些程序,才能逐一實(shí)現(xiàn)預(yù)期的目標(biāo)和得到需要的結(jié)果。因此,程序是人類用于控制計(jì)算機(jī)自動(dòng)完成各項(xiàng)任務(wù)命令集合。人們可以使用各種程序設(shè)計(jì)語言編寫計(jì)算機(jī)程序,其中某些程序指令能夠直接被計(jì)算機(jī)執(zhí)行,而另一些程序指令還需要通過中間的翻譯處理以后,才能夠被計(jì)算機(jī)執(zhí)行。據(jù)此,我們將計(jì)算機(jī)程序語言分為機(jī)器語言、匯編語言和高級(jí)語言3類。1.機(jī)器語言可以直接操縱計(jì)算機(jī)執(zhí)行一個(gè)最基本操作動(dòng)作的數(shù)值串(由0和1組成)命令被稱做機(jī)器指令,通過機(jī)器語言可以組建這些機(jī)器指令,形成一套控制計(jì)算機(jī)完成具體任務(wù)的程序。由于機(jī)器語言與計(jì)算機(jī)硬件的設(shè)計(jì)密切相關(guān),因此所有的計(jì)算機(jī)只能直接執(zhí)行其自身的機(jī)器語言建立的程序。在研制某一型號(hào)的計(jì)算機(jī)時(shí),要事先設(shè)計(jì)好該型號(hào)計(jì)算機(jī)的機(jī)器語言系統(tǒng),規(guī)定好每條由若干個(gè)0和1組成的機(jī)器指令能使計(jì)算機(jī)實(shí)現(xiàn)何種操作,即特定的機(jī)器語言只能用在特定的一類計(jì)算機(jī)上。由于機(jī)器語言的指令系統(tǒng)是由二進(jìn)制數(shù)碼表示,所以用它編寫程序既難學(xué)、難寫,又難于理解和維護(hù),而且不同型號(hào)的計(jì)算機(jī)的機(jī)器語言是不同的,因此用機(jī)器語言編寫的程序不能通用。
編輯推薦
《C語言實(shí)用教程》力求能夠以循序漸進(jìn)的方式幫助讀者了解C語言程序,逐步地學(xué)習(xí)C語言程序設(shè)計(jì)方法,并掌握運(yùn)用程序設(shè)計(jì)的思維方式來分析、處理實(shí)際問題。建議初學(xué)者能在理解實(shí)例的基礎(chǔ)上,通過改寫實(shí)例程序來逐步學(xué)會(huì)編寫程序和調(diào)試程序??梢詫?shí)例程序改得復(fù)雜一些,也可以改得簡練一些。然后從實(shí)例的功能出發(fā),重新編寫整個(gè)實(shí)例程序,并將自己的程序與書中實(shí)例程序進(jìn)行對比。書后的練習(xí)題有繁有簡,可以根據(jù)自己學(xué)習(xí)的情況從前向后、由簡到難地逐步完成。實(shí)例選擇避免枯燥繁瑣內(nèi)容陳述幫助少走彎路問答總結(jié)本章常見問題
圖書封面
評論、評分、閱讀與下載