C程序設計語言
鏈接:https://pan.baidu.com/s/1xwJS_lx54W0yZ1lZhEYL_w?pwd=p5tq?
提取碼:p5tq

編輯推薦
適讀人群 :本書的講述深入淺出,配合典型例證,通俗易懂,實用性強,適合作為大專院校計算機專業(yè)或非計算機專業(yè)的C語言教材,也可以作為從事計算機相關軟硬件開發(fā)的技術人員的參考書。
《C程序設計語言》:
(1)C語言之父親筆撰寫、大神級作者強強聯合
作者丹尼斯·里奇是C語言之父、圖靈獎得主、Unix聯合發(fā)明人,創(chuàng)造了幾乎所有計算機軟件的DNA;作者布萊恩·克尼漢是全球知名計算機先驅、Unix聯合發(fā)明人、著有《Go程序設計語言》等十多部極具影響力的著作。
(2)公認經典、首開先河的標桿著作
幾乎所有程序設計語言著作均以此書作為參考文獻。書中每個例子和習題都被廣大程序員奉為經典。本書以“hello,world”為實例開始講解,早已成為編程語言圖書的傳統(tǒng)。
(3)有趣易讀,保持簡潔
“大部頭恐懼癥” 者的福音,200多頁的薄書簡潔不枯燥,躺在床上看也不會睡著,是一本Programmer寫給Programmer看的書。
(4)提升內功,越早看越受益
作為初學者,學規(guī)范的東西無疑是正確的選擇。這里的規(guī)范,不僅僅是基本的代碼形式上的規(guī)范。學了壞習慣再改總是一件困難的事情。
(5)印刷精美,適合收藏
典藏版采用雙色印刷,裝訂精良。既可作為案頭參考,又可用于經典收藏,致敬大師。
《C程序設計語言習題解答》:
?K&R書官方配套習題解答。
?有關練習題都用K&R書介紹的語言結構進行解答,與K&R書中的教學內容保持同步。讀者在學習了更多的C語言知識之后,可以給出更好的解決方案。
?不重復K&R書中的內容,但對每道練習題的答案要點都給出了清晰的解釋。
?利用C語言良好的特性使程序模塊化,充分利用庫函數并以格式化的風格編寫程序,有助于讀者清楚地了解程序的邏輯流程。
內容簡介
《C程序設計語言》:
是由C語言的設計者BrianW.Kernighan和DennisM.Ritchie編寫的一部介紹標準C語言及其程序設計方法的性經典著作。書中全面、系統(tǒng)地講述了C語言的各個特性及程序設計的基本方法,包括基本概念、類型和表達式、控制流、函數與程序結構、指針與數組、結構、輸入與輸出、UNIX系統(tǒng)接口、標準庫等內容。
該書的講述深人淺出,配合典型例證,通俗易懂,實用性強,適合作為大專院校計算機專業(yè)或非計算機專業(yè)的C語言教材,也可以作為從事計算機相關軟硬件開發(fā)的技術人員的參考書。
《C程序設計語言習題解答》:
該書是對Brian W.Kerfligtlan和Derlnis M.Ritchie所著的《C程序設計語言(第2版·新版)》所有練習題的解答,是編程實戰(zhàn)輔導書。K&R的著作是C語言方面的經典教材,而這本與之配套的習題解答將幫助讀者更加深入地理解C語言并掌握良好的C語言編程技能。
單憑閱讀和學習語法結構并不能真正掌握一門程序設計語言,必須進行編程實踐——親自編寫一些程序并研究別人寫的程序。讀者可以通過K&R教材學習C語言,獨立地解答書中的練習題,再鉆研該書給出的習題解答。
作者簡介
布萊恩· W. 克尼漢(Brian W. Kernighan)
普林斯頓大學計算機科學系教授,前貝爾實驗室計算科學研究中心高級研究人員,著名的計算機科學家。他參加了UNIX 系統(tǒng)、C語言、AWK語言和許多其他系統(tǒng)的開發(fā),同時出版了許多在計算機領域具有影響的著作。
丹尼斯· M. 里奇(Dennis M.Ritchie)
1967年加入貝爾實驗室,曾任該實驗室計算科學研究中心系統(tǒng)軟件研究部主任。他和Ken L.Thompson共同設計并實現的C語言改變了程序設計語言發(fā)展的軌跡,是程序設計語言發(fā)展過程中的一個重要里程碑。與此同時,他們兩人還設計并實現了UNIX 操作系統(tǒng)。正是由于這兩項巨大貢獻,Dennis M.Ritchie于1983年獲得了計算機界的z高獎—圖靈獎。此外,他還獲得了ACM、IEEE、貝爾實驗室等授予的多種獎項。
◆ 譯者簡介 ◆
徐寶文
東南大學計算機科學與工程系教授,博士生導師,曾任江蘇省政協(xié)常委,江蘇省計算機學會副理事長,江蘇省軟件行業(yè)協(xié)會副會長,中國計算機學會理事,中國軟件行業(yè)協(xié)會理事。主要從事程序設計語言、軟件工程等方面的教學與研究工作,承擔過10多項國j級、部省級科研項目;在國內外發(fā)表論文130多篇,出版著譯作10多部;擔任“實用軟件詳解叢書”與“新世紀計算機系列教材”的主編,第五次國際青年計算機學術會議(ICYCS?9)大會主席;發(fā)起并主辦過兩次“全國程序設計語言發(fā)展與教學學術會議”;先后獲航空航天部優(yōu)秀青年教師、江蘇省優(yōu)秀教育工作者、江蘇省優(yōu)秀青年骨干教師、江蘇省跨世紀學術帶頭人等稱號。
李志
畢業(yè)于國防科技大學計算機學院,于上海交通大學獲計算機科學與工程博士學位,主要從事網格計算、中間件技術等方面的研究。已經出版的譯作有《IP技術基礎:編址和路由》《ISDN與Cisco路由器配置》等。
審校人簡介
尤晉元
上海交通大學計算機科學與工程系教授、博士生導師,國務院學位委員會學科評議組成員。主要從事操作系統(tǒng)、分布式對象計算、中間件技術等方面的研究,并長期從事操作系統(tǒng)及分布式計算等課程的教學工作。主編和翻譯了多本與操作系統(tǒng)相關的教材和參考書,包括《UNIX操作系統(tǒng)教程》《UNIX環(huán)境高級編程》《操作系統(tǒng)設計與實現》等。
內頁插圖




目錄
《C程序設計語言》
出版者的話
中文版序
譯者序
校譯者簡介
第2版前言
第1版前言
引言
第1章 導言
1.1 入門
1.2 變量與算術表達式
1.3 for語句
1.4 符號常量
1.5 字符輸入/輸出
1.5.1 文件復制
1.5.2 字符計數
1.5.3 行計數
1.5.4 單詞計數
1.6 數組
1.7 函數
1.8 參數-傳值調用
1.9 字符數組
1.10 外部變量與作用域
第2章 類型、運算符與表達式
2.1 變量名
2.2 數據類型及長度
2.3 常量
2.4 聲明
2.5 算術運算符
2.6 關系運算符與邏輯運算符
2.7 類型轉換
2.8 自增運算符與自減運算符
2.9 位運算符
2.10 賦值運算符與表達式
2.11 條件表達式
2.12 運算符優(yōu)先級與求值次序
第3章 控制流
3.1 語句與程序塊
3.2 if-else語句
3.3 else-if語句
3.4 switch語句
3.5 while循環(huán)與for循環(huán)
3.6 do-while循環(huán)
3.7 break語句與continue語句
3.8 goto語句與標號
第4章 函數與程序結構
4.1 函數的基本知識
4.2 返回非整型值的函數
4.3 外部變量
4.4 作用域規(guī)則
4.5 頭文件
4.6 靜態(tài)變量
4.7 寄存器變量
4.8 程序塊結構
4.9 初始化
4.10 遞歸
4.11 C預處理器
4.11.1 文件包含
4.11.2 宏替換
4.11.3 條件包含
第5章 指針與數組
5.1 指針與地址
5.2 指針與函數參數
5.3 指針與數組
5.4 地址算術運算
5.5 字符指針與函數
5.6 指針數組以及指向指針的指針
5.7 多維數組
5.8 指針數組的初始化
5.9 指針與多維數組
5.10 命令行參數
5.11 指向函數的指針
5.12 復雜聲明
第6章 結構
6.1 結構的基本知識
6.2 結構與函數
6.3 結構數組
6.4 指向結構的指針
6.5 自引用結構
6.6 表查找
6.7 類型定義(typedef)
6.8 聯合
6.9 位字段
第7章 輸入與輸出
7.1 標準輸入/輸出
7.2 格式化輸出-printf函數
7.3 變長參數表
7.4 格式化輸入-scanf函數
7.5 文件訪問
7.6 錯誤處理-stderr和exit
7.7 行輸入和行輸出
7.8 其他函數
7.8.1 字符串操作函數
7.8.2 字符類別測試和轉換函數
7.8.3 ungetc函數
7.8.4 命令執(zhí)行函數
7.8.5 存儲管理函數
7.8.6 數學函數
7.8.7 隨機數發(fā)生器函數
第8章 UNIX系統(tǒng)接口
8.1 文件描述符
8.2 低級I/O-read和write
8.3 open、creat、close和unlink
8.4 隨機訪問-lseek
8.5 實例-fopen和getc函數的實現
8.6 實例-目錄列表
8.7 實例-存儲分配程序
……
附錄A 參考手冊
附錄B 標準庫
附錄C 變更小結
索引
《C程序設計語言習題解答》
出版者的話
前言
第1章 導言
第2章 類型、運算符與表達式
第3章 控制流
第4章 函數與程序結構
第5章 指針與數組
第6章 結構
第7章 輸入與輸出
第8章 UNIX系統(tǒng)接口
查看全部↓
前言/序言
《The C Programming Language》不僅在C與C++語言界,而且在整個程序設計語言教學與研究界都是耳熟能詳的經典著作。最主要的兩點原因是:
其一,這部著作自第1版問世后就一直深受廣大讀者歡迎,暢銷不衰,是計算機學術界與教育界著書立說的重要參考文獻??梢哉f,幾乎所有的程序設計語言著作以及C與C++著作的作者都把這部著作作為參考文獻。早在30多年前我國就翻譯出版過這部著作的第1版。
其二,這部著作的原作者之一Dennis M.Ritchie是C語言的設計者,這樣就保證了在著作中能完整、準確地體現與描述C語言的設計思想。本書講述的程序設計方法以及各種語言成分的細節(jié)與用法具有權威性,這有利于讀者把握C語言的精髓。
《The C Programming Language》的第1版問世于1978年,第2版自1988年面世后一直被廣泛使用,至今仍未有新的版本出版,由此可見該著作內容的穩(wěn)定性。
本書英文原著敘述深入淺出、條理清楚,加之輔以豐富的例證,非常通俗易懂。無論對于計算機專業(yè)人員還是非計算機專業(yè)人員,也無論用于C語言教學還是用作參考書,它都是當之無愧的正確選擇。這也許就是這部著作自第1版問世以來長期暢銷不衰的原因之一。