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