C語言參考手冊

出版時間: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

評論、評分、閱讀與下載


    C語言參考手冊 PDF格式下載


用戶評論 (總計24條)

 
 

  •   《C語言參考手冊》上面的很多知識點都是一般的C教材上沒有說到的,但實際程序設計中又必須知道一些這類的知識。同時《C語言參考手冊》能夠幫助解答在C語言學習中遇到的很多問題??傊?,是C語言學習和設計中必備的工具書。
  •   此書把所有C語言的要點、特性、標準都講述得十分清晰,但很簡潔,沒有成為一本大部頭,而且還涵蓋了C89,C99標準以及它們之間的差異,徐波的翻譯更是流暢自然,比“蚯蚓”的翻譯強上1000倍,是C開發(fā)者不可或缺的工具書!封面設計的很莊重,只是里面的紙質稍差,望機工社改進!
  •   適合于對于C語言進一步提高的程序員。書中內容非常詳細,但講解的并不直白,在閱讀中需要慢慢體會,深入理解。如果作為入門級教材,該書似乎難了點??梢宰鳛镃語言的參考書。該書翻譯的很不錯!
  •   C語言參考手冊中最好的值得收藏!
  •   對c語言中涉及到的幾乎全部都有,很考的輔助資料啊
  •   非常好做參考資料很有用用處
  •   寫得太詳細了
  •   這本書VERYGOOD。
  •   既適合學習,又適合做開發(fā)字典。
  •   毋庸置疑,好書。
  •   值得擁有一本
  •   非常不錯的,全面的好書,讓我收益匪淺了,就連上廁所也好帶上瞧幾眼
  •   很好的一本書,很詳細,非常推見薦.
  •   很好,值得一讀,參考信息寫的很全
  •   好好的書,有用
  •   狠不錯
  •   書籍內容一般化
  •   這本書印刷質量不行,而且那么薄一本就要近50元,相比于同類書籍,有點不值。
  •   每次都有毛病,失望,這么經典的書,怎么能。。。哎!
  •     裘宗燕老師寫的序言,摘錄如下:
      
      “本書可以看作是一本“帶標注的C語言手冊”,類似于國外常見的其他名為“Annotated XX Reference Manual”的書籍?!?br />   
      “本書是一本完整的C語言手冊,內容分為兩部分。第一部分討論了C語言的所有語言特征,也包括了對于處理機制的詳盡介紹。第二部分討論了C語言的標準庫?!?br />   
      “本書的另一個特點就是將K&R C、ANSI C、C99放在同一個框架里,互相對照著一起介紹?!?br />   
      “如前所述,這一新版本的最重要修訂就是包含了對C99標準的完整介紹,包括新標準引入的新的關鍵字和基本數據類型,變長數組和變長數組參數的定義和使用,數組、結構和聯合成員初始化的選定描述方式等許多重要變化。”
      
      “最后還想就本書的使用提一點建議:如果要將它用于自學或者課程,最好能配以適當的討論程序設計問題的教材,這樣才能更好的發(fā)揮它的作用。”
      
      總之:
      Original C、C89、C99的并列闡述是本書最出彩的地方:)
      
      ps:
      我還從來沒見過哪本書關于printf就講了整整8頁!非常詳細!
  •   這本書看起來還是比較累的
    有些表達一下子看不明白 要琢磨琢磨才知道是啥子意思
    看這本書很考驗耐心~~
  •   講“聲明”的語法格式時有下面一段:
    聲明:
    聲明指定符 初始化聲明器列表;
    聲明指定符:
    存儲類別指定符 聲明指定符opt
    類型指定符 聲明指定符opt
    類型限定符 聲明指定符opt
    函數指定符 聲明指定符opt
    初始化聲明器列表:
    初始化聲明器
    初始化聲明器列表,初始化聲明器
    ———————————————————————————————
    聲明指定符:
    存儲類別指定符 聲明指定符opt
    類型指定符 聲明指定符opt
    類型限定符 聲明指定符opt
    函數指定符 聲明指定符opt
    這個表示聲明指定符有四種可能,但是每種可能里面,如
    存儲類別指定符 聲明指定符opt
    怎么又有“聲明指定符opt”,這里的opt表示可選的,這個讓人很困惑,這個怎么理解呢?
  •   這里所說的復雜聲明,在《c programming language》附錄里面有,講解的也比較詳細
    這里形成了一個遞歸, opt我理解的意思是嵌套。
    類型指定符 聲明指定符opt, 這個聲明指定符opt里面也可能包括
    類型指定符 聲明指定符opt
       類型限定符 聲明指定符opt
       函數指定符 聲明指定符opt
  •   看一個Google大牛推薦的兩本C基礎語法書之一
 

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

京ICP備13047387號-7