出版時間:2008-4 出版社:機械工業(yè)出版社 作者:哈比森 頁數:401 譯者:徐波
Tag標簽:無
內容概要
本書是C語言的詳盡參考手冊,分為兩部分:第一部分討論了C語言的所有語言特征,包括詞法、預處理機制、聲明、類型、表達式、語句以及函數等基本語言特征;第二部分討論了C語言的標準庫,針對它們不同的功能分別進行詳細介紹。為了幫助讀者解相關概念,本書在討論C語言及標準庫的細節(jié)時,提供了許多實例和解釋。第一部分的各章還提供了練習題和主要練習的解答,這些練習可幫助讀者加深理解C語言的基本功能和特性?! ”緯梢宰鳛楦叩仍盒S嬎銠C專業(yè)C語言課程的教材和參考書,也可供程序開發(fā)人員參考。
書籍目錄
譯者序前言第一部分 C語言 第1章 概述 1.1 C語言的演變 1.1.1 傳統C 1.1.2 標準C(1989) 1.1.3 標準C(1995) 1.1.4 標準C(1999) 1.1.5 標準C++ 1.1.6 本書內容 1.2 應該使用哪種C語言 1.3 C編程概述 1.4 一致性 1.5 語法約定 第2章 詞法元素 2.1 字符集 2.1.1 執(zhí)行字符集 2.1.2 空白字符和行終止符 2.1.3 三字符組 2.1.4 三字符組 2.1.5 多字節(jié)字符和寬字符 2.2 注釋 2.3 標記 2.4 操作符和分隔符 2.5 標識符 2.6 關鍵字 2.7 常量 2.7.1 整數常量 2.7.2 浮點數常量 2.7.3 字符常量 2.7.4 字符串常量 2.7.5 轉義字符 2.7.6 字符轉義碼 2.7.7 數值轉義碼 2.8 C++兼容性 2.8.1 字符集 2.8.2 注釋 2.8.3 操作符 2.8.4 標識符和關鍵字 2.8.5 字符常量 2.9 關于字符集、指令集和編碼 2.10 練習 第3章 C預處理器 3.1 預處理器命令 3.2 預處理器詞法約定 3.3 定義和替換 3.3.1 類似對象的宏定義 3.3.2 定義帶參數的宏 3.3.3 宏表達式的重新掃描 3.3.4 預定義的宏 3.3.5 取消宏定義和重新定義宏 3.3.6 宏展開的優(yōu)先級錯誤 3.3.7 宏參數的副作用 3.3.8 把標記轉換為字符串 3.3.9 宏展開中的標記合并 3.3.10 宏的可變參數列表 3.3.11 其他問題 3.4 文件包含 3.5 條件編譯 3.5.1?。f、#else和#endif命令 3.5.2?。lif命令 3.5.3?。fdef和#ifndef命令 3.5.4 條件命令中的常量表達式 3.5.5 defined操作符 ……第二部分 C函數庫附錄A ASCII字符集附錄B 語法附錄C 練習答案
章節(jié)摘錄
第一部分 C語言 第1章 概述 20世紀70年代初,Dennis Ritchie在貝爾實驗室設計了C語言。C語言的前身可以追溯到ALGOL(1960),歷經劍橋的CPL(1963)、Martin Richards的BCPL(1967)以及Ken Thompson在貝爾實驗室所開發(fā)的B語言(1970)發(fā)展面來。盡管C語言是一種通用用途的編程語言,但它在傳統上用于系統編程。特別值得一提的是,著名的UNIX操作系統一開始就是用C語言寫的?! 語言流行的原因是多方面的。它小巧、高效,是一種功能強大的編程語言,關且具有豐富的運行時函數庫。它提供了對計算機的精確控制,卻沒有采用太多的隱藏機制。由于C語言的標準化早在十多年前就已完成,所以程序員們已經習慣了使用C語言。一般來說,用C語言能夠非在大量的遺留C代碼,它們需要修改和擴展。 從20世紀90年代后期開始,C語言的地位逐漸受到它的“大哥”C++的擠壓。但是,C語言仍然有大量忠實的追隨者,并且依然非常流行,因為程序員在很多時候并不需要使用C++所提供的特性,或者不喜歡C++所帶來的其他開銷?! 語言經受住了時間的考驗,經驗豐富的程序員可以用C語言編寫出快速高效的代碼,數以百萬行計的C程序代碼充分證明了它的生命力?! ?.1 C語言的演變 1984年,當我們編寫本書的第1版時,C語言已經廣泛地使用。但是,它還沒有制訂官方標準,也不存在語言的精確描述。程序員們事實上所使用的標準是當時的C編譯器。C語言在1989年成為一種國際標準,1994年進行了一次修訂,1999年又進行了一次重要的修訂?! 『唵蔚匦薷恼Z言的定義并不會自動更改世界上數以百萬行計的C程序代碼。我們努力使本書與時俱進,使程序員在遇到各種變體的C語言時都能把本書作為參考手冊。
編輯推薦
本書是一本C語言的權威參考手冊,對C語言的基本概念和運行函數庫提供了完整的描述,并強調了以正確性,可移性和可維護性為基本出發(fā)點的良好編程風格?!禖語言參考手冊(原書第5版)》對C語言描述比其他任何書籍都要更加清晰和詳細。《C語言參考手冊(原書第5版)》涵蓋的內容包括:標準C(1999):新版本的C標準支持復數型和布爾類型、可變長度數組、精確浮點編程以及為可移植性國際化所提供的新函數庫。標準C(1989):當今大部分C程序員所使用的C語言版本。傳統C:1990年以前人們所使用的C語言。目前仍有數以百萬行計的傳統C代碼還在使用中。C++和C的兼容:可以同時用于C和C++的代碼。適用于所有C語言版本的C運行時函數庫。《C語言參考手冊(原書第5版)》對C的所有細節(jié)都進行了描述,是C語言編程人員和編譯器實現者必備的參考手冊?!禖語言參考手冊(原書第5版)》經過深入的修訂和更新,包含了對最新C語言標準(ISO/IEC9899:1999)的完整描述,介紹了它強大的語言擴展和新函數庫?!禖語言參考手冊(原書第5版)》可以作為高等院校計算機專業(yè)C語言課程的教材和參考書,也可供程序開發(fā)人員參考。
圖書封面
圖書標簽Tags
無
評論、評分、閱讀與下載