C語言實用教程

出版時間:2010-2  出版社:人民郵電出版社  作者:徐秋紅,王全紅 編著  頁數(shù):302  

前言

C語言是國內(nèi)外廣泛使用的一種計算機程序設(shè)計語言,學(xué)會使用它進行程序設(shè)計是計算機應(yīng)用與研究者的基本功。書中包括12個章節(jié),前3章是C語言的基本概念,通過認識一個C語言源程序來了解c語言程序的組成結(jié)構(gòu);通過編寫hello.c程序,了解C語言程序編譯和運行的處理過程,并理解構(gòu)成C語言程序的最基本元素:變量、運算符和基本輸人輸出函數(shù)。第4章介紹了計算機程序的3種流程控制形式:順序、選擇和循環(huán)。第5章利用函數(shù)的概念介紹結(jié)構(gòu)化程序設(shè)計思想及設(shè)計方法,同時介紹了標準庫函數(shù)的用法和自定義函數(shù)的作用。第6~9章介紹了C語言的構(gòu)造數(shù)據(jù)類型(包括數(shù)組、指針和結(jié)構(gòu)體等)的適用環(huán)境及使用方法。第10章進一步介紹了指針的特殊作用及其復(fù)雜和靈活的操作方法。第11章講解了如何利用程序?qū)ξ募M行讀寫操作。第12章闡述了預(yù)編譯在程序設(shè)計中的地位和作用,以及在命令行中提供程序執(zhí)行參數(shù)的程序設(shè)計方法。此書既可以作為教學(xué)中的教材用書,也可以作為自學(xué)用書。此書具有以下幾個特點:1.此書在實例和練習(xí)的選擇上,采用日常生活中熟悉的事件作為實例內(nèi)容,循序漸進和深入淺出地表現(xiàn)C語言程序內(nèi)容、程序設(shè)計方法和C語句在程序中的作用。2.書中陳述的內(nèi)容包括了語法、提示、注釋、注意等,以便能更好地幫助讀者系統(tǒng)地學(xué)習(xí);書中還提供了大量的范例程序來說明C語言的特性和概念,詳細地指導(dǎo)讀者如何運用它們來理解和學(xué)習(xí)相關(guān)的內(nèi)容;書中配備了許多實例題型,并附有完整的程序清單和詳細的程序分析,其中包括對程序流程的分析、語句作用的分析,以及對算法的邏輯關(guān)系和程序步驟的解釋。3.書中所有實例程序都已調(diào)試和運行過。因為此書是介紹c語言,而不針對任何編譯器和計算機,所以讀者無論使用windows系統(tǒng),還是UNIx系統(tǒng)都無關(guān)緊要。4.每章的最后都配有“問與答”,它包含了與當前章節(jié)內(nèi)容相關(guān)的常見問題及其答案。書后作業(yè)中的小測驗是用來檢查讀者對基本概念的理解程度和對一些特殊細節(jié)的注意程度。建議讀者一定要做練習(xí)中的改錯習(xí)題,因為這些題中包含了常見的錯誤,以及容易被初學(xué)者忽略的問題。

內(nèi)容概要

  本書是介紹C語言程序內(nèi)容和學(xué)習(xí)C語言程序設(shè)計方法的教學(xué)用書,它由淺入深地講解了如何使用程序設(shè)計思想分析和理解問題,如何利用C語言程序設(shè)計方法處理和解決實際問題?! ”緯鴮語言的學(xué)習(xí)分為12章,第1~3章介紹了C語言的基本概念和基本常識;第4~5章主要介紹了C語言的基本程序設(shè)計方法;第6~9章介紹了C語言的構(gòu)造數(shù)據(jù)類型和指針概念,及其基本操作方法;第10~12章為C語言的提高內(nèi)容,讀者可以根據(jù)自己的學(xué)習(xí)情況有選擇地學(xué)習(xí)此3章的部分或全部內(nèi)容?! 榱朔奖阕x者學(xué)習(xí),每章后面都有總結(jié)和概念問答,并根據(jù)當前章節(jié)內(nèi)容,提供了精心設(shè)計的小測驗和練習(xí)。  本書適用于高等院校的計算機專業(yè)或相關(guān)專業(yè)學(xué)習(xí)C語言程序設(shè)計的學(xué)生使用,也可以作為計算機愛好者的自學(xué)參考書。

書籍目錄

第1章 C語言程序設(shè)計初步   1.1 程序與程序語言   1.2 C語言簡史   1.3 使用C語言的理由   1.4 編程前的準備工作   1.5 程序開發(fā)周期(程序設(shè)計的步驟)   1.6 第一個C語言程序   1.7 總結(jié)   1.8 問與答  1.9 作業(yè) 第2章 C語言程序的組成部分   2.1 簡單C語言程序的組成   2.2 關(guān)鍵字與標識符   2.3 計算機內(nèi)存   2.4 使用變量存儲信息   2.5 使用常量   2.6 信息讀寫基礎(chǔ)   2.7 總結(jié)   2.8 問與答   2.9 作業(yè) 第3章 語句、表達式和運算符   3.1 語句   3.2 表達式   3.3 運算符   3.4 關(guān)系運算符和選擇語句   3.5 邏輯運算符   3.6 條件運算符   3.7 總結(jié)  3.8 問與答   3.9 作業(yè) 第4章 程序流程的控制   4.1 算法   4.2 順序結(jié)構(gòu)程序設(shè)計   4.3 選擇結(jié)構(gòu)程序設(shè)計   4.4 循環(huán)結(jié)構(gòu)程序設(shè)計   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è)計   5.4 編寫函數(shù)   5.5 標準庫函數(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章 指針進階第11章 文件 第12章 編譯器的用法 附錄A 字符ASCII碼對照表 附錄B 運算符的優(yōu)先級 附錄C C語言標準庫中的常用函數(shù)附錄D 部分作業(yè)的參考答案 參考文獻 

章節(jié)摘錄

插圖:自從1946年世界上第一臺計算機誕生以來,計算機的應(yīng)用范圍已經(jīng)滲透到社會的各個領(lǐng)域,計算機改變了世界,也改變了人類的生活方式。但是,計算機的強大功能和靈活的自動處理卻是由人類編制的程序控制的。人們按照既定目標設(shè)計和編寫程序,并輸入到計算機中,計算機通過執(zhí)行這些程序,才能逐一實現(xiàn)預(yù)期的目標和得到需要的結(jié)果。因此,程序是人類用于控制計算機自動完成各項任務(wù)命令集合。人們可以使用各種程序設(shè)計語言編寫計算機程序,其中某些程序指令能夠直接被計算機執(zhí)行,而另一些程序指令還需要通過中間的翻譯處理以后,才能夠被計算機執(zhí)行。據(jù)此,我們將計算機程序語言分為機器語言、匯編語言和高級語言3類。1.機器語言可以直接操縱計算機執(zhí)行一個最基本操作動作的數(shù)值串(由0和1組成)命令被稱做機器指令,通過機器語言可以組建這些機器指令,形成一套控制計算機完成具體任務(wù)的程序。由于機器語言與計算機硬件的設(shè)計密切相關(guān),因此所有的計算機只能直接執(zhí)行其自身的機器語言建立的程序。在研制某一型號的計算機時,要事先設(shè)計好該型號計算機的機器語言系統(tǒng),規(guī)定好每條由若干個0和1組成的機器指令能使計算機實現(xiàn)何種操作,即特定的機器語言只能用在特定的一類計算機上。由于機器語言的指令系統(tǒng)是由二進制數(shù)碼表示,所以用它編寫程序既難學(xué)、難寫,又難于理解和維護,而且不同型號的計算機的機器語言是不同的,因此用機器語言編寫的程序不能通用。

編輯推薦

《C語言實用教程》力求能夠以循序漸進的方式幫助讀者了解C語言程序,逐步地學(xué)習(xí)C語言程序設(shè)計方法,并掌握運用程序設(shè)計的思維方式來分析、處理實際問題。建議初學(xué)者能在理解實例的基礎(chǔ)上,通過改寫實例程序來逐步學(xué)會編寫程序和調(diào)試程序??梢詫嵗绦蚋牡脧?fù)雜一些,也可以改得簡練一些。然后從實例的功能出發(fā),重新編寫整個實例程序,并將自己的程序與書中實例程序進行對比。書后的練習(xí)題有繁有簡,可以根據(jù)自己學(xué)習(xí)的情況從前向后、由簡到難地逐步完成。實例選擇避免枯燥繁瑣內(nèi)容陳述幫助少走彎路問答總結(jié)本章常見問題

圖書封面

評論、評分、閱讀與下載


    C語言實用教程 PDF格式下載


用戶評論 (總計1條)

 
 

  •   正版,非常好,有用。
 

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

京ICP備13047387號-7