出版時間:2009-6 出版社:電子工業(yè)出版社 作者:遲劍 頁數:694
Tag標簽:無
內容概要
C語言是一種計算機程序設計語言,既有高級語言的特點,又具有匯編語言的特點。C語言可以作為系統設計語言來編寫工作系統應用程序,也可以作為應用程序設計語言編寫不依賴計算機硬件的應用程序,因此它的應用范圍十分廣泛。對操作系統和系統使用程序以及需要對硬件進行操作的場合、用C語言明顯優(yōu)于其他解釋型高級語言,有一些大型應用軟件也是用C語言編寫的?! ”緯卜譃?部分,詳細介紹了C語言的基礎知識、C語言的程序分析方法、調試方法、常見問題的編程方法以及初學者易犯的錯誤。本書循序漸進地講述了C語言基礎知識、三種基本控制結構、數組、指針、結構體共用體、文件、底層操作等主要內容,并穿插講述了一些編譯預處理知識和程序設計方法及調試方法等。本書的最后部分,介紹了利用C語言編寫功能比較完備的程序的設計過程以及源代碼,使讀者對C語言程序設計有一個比較完整的設計思路,同時又可以加強對C語言常用的基礎知識的理解和程序調試的掌握,還能掌握通用的軟件開發(fā)過程?! ”緯冗m合沒有編程語言經驗的初學者,也適合相關專業(yè)在校生。
書籍目錄
第1部分 基礎篇 第1章 認識C語言 第2章 數據類型、常量和變量 第3章 運算符與表達式 第4章 順序程序設計 第5章 選擇程序設計 第6章 循環(huán)結構程序設計第2部分 進階篇 第7章 數組 第8章 函數 第9章 作用域與程序設計 第10章 指針 第11章 字符串第3部分 高級篇 第12章 編譯預處理 第13章 程序設計與調試 第14章 結構體和共用體 第15章 自定義與鏈表第4部分 底層開發(fā)篇 第16章 位與字節(jié) 第17章 文件 第18章 屏幕和鍵盤的控制 第19章 系統調用 第20章 從C到C++第5部分 應用實例篇 第21章 應用實例1——復雜表達式求值 第22章 應用實例2——簡單的文本編輯器 第23章 應用實例3——圖書管理系統
章節(jié)摘錄
第1部分 基礎篇第1章 認識C語言1.1 計算機語言及程序的發(fā)展本節(jié)首先介紹程序設計語言的發(fā)展歷史,了解C語言出現的歷史背景和C語言的特點以及為什么學習C語言。1.1.1 計算機語言的歷史計算機系統包括硬件與軟件兩部分。硬件是計算機系統的軀干,軟件是維護計算機硬件系統進行多用途計算的各種程序的總和。計算機語言是軟件開發(fā)的一套語法規(guī)則,這套語法規(guī)則的具體實現又是通過稱之為編譯器的軟件來完成的。因此計算機語言的發(fā)展史與硬件、軟件的歷史是一個交叉進化的過程。計算機程序設計語言的發(fā)展經歷了以下幾個階段。(1)機器語言機器語言即是機器指令的集合。每種計算機都有自己的指令集合,計算機能直接執(zhí)行用機器語言所編的程序。機器碼是計算機能理解和執(zhí)行的唯一語言,因其指令是用多位二進制數表示的。用機器語言編程必然很煩瑣,非常消耗精力和時間,難記憶,易弄錯,并且難以檢查程序和調試程序,工作效率低。例如,字母A表示為1010、數字9表示為1001、加法指令碼有三種形式,同時又要考慮進位,符號還要考慮溢出等情況。由于機器語言的這些特點,使得軟件開發(fā)難度大、周期長、程序員記憶困難,因此很難被推廣。(2)匯編語言為了克服機器語言的缺點,人們引入了一些助記符,用符號來表示指令。這些符號很容易轉化為機器語言,直接處理所有硬件,這就是匯編語言。比起機器語言來,它好記了,讀起來容易了,檢查、修改也方便了。但是這樣一來,用匯編語言編寫的程序,計算機卻不能直接識別和接受,它必須要由一個起翻譯作用的程序將其翻譯成機器語言程序,這樣計算機才能執(zhí)行。這個起翻譯作用,的程序,通常被稱為“匯編程序”,這個翻譯過程,稱之為“匯編”。
編輯推薦
《C語言寶典》:對結構化程序設計的三種基本結構以及C語言中復雜的數據類型給出相匹配的實例分析,有效提高初學者程序分析能力。使用大量的篇幅介紹TurboC系統中調試程序的方法以及查錯方法。講述了C語言在底層操作中的應用,給出簡單易懂的對應實例。提供了3個大型案例,每一個案例都從問題的需求分析開始,真實現了利用C語言解決具體問題的整個過程。開始學習程序設計前,選擇一種語言是十分重要的。大部分程序員都選擇C語言作為開始學習程序設計的語言,主要原因是C語言比較穩(wěn)定,是目前比較流行的語言;同時C語言又比較靈活,適應性和可移植性較強。讀者通C語言的理論和實例的學習,可以對結構化的程序設計思想有一個全新的認識,同時在深入學習之后,還可以進行一些控制器、操作系統以及圖形程序的設計。
圖書封面
圖書標簽Tags
無
評論、評分、閱讀與下載