C語言參考手冊

出版時間:2008-4  出版社:機(jī)械工業(yè)出版社  作者:哈比森  頁數(shù):401  譯者:徐波  
Tag標(biāo)簽:無  

內(nèi)容概要

本書是C語言的詳盡參考手冊,分為兩部分:第一部分討論了C語言的所有語言特征,包括詞法、預(yù)處理機(jī)制、聲明、類型、表達(dá)式、語句以及函數(shù)等基本語言特征;第二部分討論了C語言的標(biāo)準(zhǔn)庫,針對它們不同的功能分別進(jìn)行詳細(xì)介紹。為了幫助讀者解相關(guān)概念,本書在討論C語言及標(biāo)準(zhǔn)庫的細(xì)節(jié)時,提供了許多實例和解釋。第一部分的各章還提供了練習(xí)題和主要練習(xí)的解答,這些練習(xí)可幫助讀者加深理解C語言的基本功能和特性?! ”緯梢宰鳛楦叩仍盒S嬎銠C(jī)專業(yè)C語言課程的教材和參考書,也可供程序開發(fā)人員參考。

書籍目錄

譯者序前言第一部分 C語言 第1章 概述  1.1 C語言的演變   1.1.1 傳統(tǒng)C   1.1.2 標(biāo)準(zhǔn)C(1989)   1.1.3 標(biāo)準(zhǔn)C(1995)   1.1.4 標(biāo)準(zhǔn)C(1999)   1.1.5 標(biāo)準(zhǔn)C++   1.1.6 本書內(nèi)容  1.2 應(yīng)該使用哪種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 標(biāo)記  2.4 操作符和分隔符  2.5 標(biāo)識符  2.6 關(guān)鍵字  2.7 常量   2.7.1 整數(shù)常量   2.7.2 浮點數(shù)常量   2.7.3 字符常量   2.7.4 字符串常量   2.7.5 轉(zhuǎn)義字符   2.7.6 字符轉(zhuǎn)義碼   2.7.7 數(shù)值轉(zhuǎn)義碼  2.8 C++兼容性   2.8.1 字符集   2.8.2 注釋   2.8.3 操作符   2.8.4 標(biāo)識符和關(guān)鍵字   2.8.5 字符常量  2.9 關(guān)于字符集、指令集和編碼  2.10 練習(xí) 第3章 C預(yù)處理器  3.1 預(yù)處理器命令  3.2 預(yù)處理器詞法約定  3.3 定義和替換   3.3.1 類似對象的宏定義   3.3.2 定義帶參數(shù)的宏   3.3.3 宏表達(dá)式的重新掃描   3.3.4 預(yù)定義的宏   3.3.5 取消宏定義和重新定義宏   3.3.6 宏展開的優(yōu)先級錯誤   3.3.7 宏參數(shù)的副作用   3.3.8 把標(biāo)記轉(zhuǎn)換為字符串   3.3.9 宏展開中的標(biāo)記合并   3.3.10 宏的可變參數(shù)列表   3.3.11 其他問題  3.4 文件包含  3.5 條件編譯   3.5.1 #if、#else和#endif命令   3.5.2 #elif命令   3.5.3?。fdef和#ifndef命令   3.5.4 條件命令中的常量表達(dá)式   3.5.5 defined操作符  ……第二部分 C函數(shù)庫附錄A ASCII字符集附錄B 語法附錄C 練習(xí)答案

章節(jié)摘錄

  第一部分 C語言  第1章 概述  20世紀(jì)70年代初,Dennis Ritchie在貝爾實驗室設(shè)計了C語言。C語言的前身可以追溯到ALGOL(1960),歷經(jīng)劍橋的CPL(1963)、Martin Richards的BCPL(1967)以及Ken Thompson在貝爾實驗室所開發(fā)的B語言(1970)發(fā)展面來。盡管C語言是一種通用用途的編程語言,但它在傳統(tǒng)上用于系統(tǒng)編程。特別值得一提的是,著名的UNIX操作系統(tǒng)一開始就是用C語言寫的?! 語言流行的原因是多方面的。它小巧、高效,是一種功能強(qiáng)大的編程語言,關(guān)且具有豐富的運(yùn)行時函數(shù)庫。它提供了對計算機(jī)的精確控制,卻沒有采用太多的隱藏機(jī)制。由于C語言的標(biāo)準(zhǔn)化早在十多年前就已完成,所以程序員們已經(jīng)習(xí)慣了使用C語言。一般來說,用C語言能夠非在大量的遺留C代碼,它們需要修改和擴(kuò)展?! ?0世紀(jì)90年代后期開始,C語言的地位逐漸受到它的“大哥”C++的擠壓。但是,C語言仍然有大量忠實的追隨者,并且依然非常流行,因為程序員在很多時候并不需要使用C++所提供的特性,或者不喜歡C++所帶來的其他開銷?! 語言經(jīng)受住了時間的考驗,經(jīng)驗豐富的程序員可以用C語言編寫出快速高效的代碼,數(shù)以百萬行計的C程序代碼充分證明了它的生命力?! ?.1 C語言的演變  1984年,當(dāng)我們編寫本書的第1版時,C語言已經(jīng)廣泛地使用。但是,它還沒有制訂官方標(biāo)準(zhǔn),也不存在語言的精確描述。程序員們事實上所使用的標(biāo)準(zhǔn)是當(dāng)時的C編譯器。C語言在1989年成為一種國際標(biāo)準(zhǔn),1994年進(jìn)行了一次修訂,1999年又進(jìn)行了一次重要的修訂?! 『唵蔚匦薷恼Z言的定義并不會自動更改世界上數(shù)以百萬行計的C程序代碼。我們努力使本書與時俱進(jìn),使程序員在遇到各種變體的C語言時都能把本書作為參考手冊。

編輯推薦

  本書是一本C語言的權(quán)威參考手冊,對C語言的基本概念和運(yùn)行函數(shù)庫提供了完整的描述,并強(qiáng)調(diào)了以正確性,可移性和可維護(hù)性為基本出發(fā)點的良好編程風(fēng)格?!禖語言參考手冊(原書第5版)》對C語言描述比其他任何書籍都要更加清晰和詳細(xì)?!禖語言參考手冊(原書第5版)》涵蓋的內(nèi)容包括:標(biāo)準(zhǔn)C(1999):新版本的C標(biāo)準(zhǔn)支持復(fù)數(shù)型和布爾類型、可變長度數(shù)組、精確浮點編程以及為可移植性國際化所提供的新函數(shù)庫。標(biāo)準(zhǔn)C(1989):當(dāng)今大部分C程序員所使用的C語言版本。傳統(tǒng)C:1990年以前人們所使用的C語言。目前仍有數(shù)以百萬行計的傳統(tǒng)C代碼還在使用中。C++和C的兼容:可以同時用于C和C++的代碼。適用于所有C語言版本的C運(yùn)行時函數(shù)庫。《C語言參考手冊(原書第5版)》對C的所有細(xì)節(jié)都進(jìn)行了描述,是C語言編程人員和編譯器實現(xiàn)者必備的參考手冊?!禖語言參考手冊(原書第5版)》經(jīng)過深入的修訂和更新,包含了對最新C語言標(biāo)準(zhǔn)(ISO/IEC9899:1999)的完整描述,介紹了它強(qiáng)大的語言擴(kuò)展和新函數(shù)庫?!禖語言參考手冊(原書第5版)》可以作為高等院校計算機(jī)專業(yè)C語言課程的教材和參考書,也可供程序開發(fā)人員參考。

圖書封面

圖書標(biāo)簽Tags

評論、評分、閱讀與下載


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


用戶評論 (總計24條)

 
 

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

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

京ICP備13047387號-7