C語言入門經(jīng)典第五版中文.pdf
http://www.www.srpcoatings.com
2020年11月6日
![]() |
| 第1頁 |
![]() |
| 第4頁 |
![]() |
| 第19頁 |
![]() |
| 第27頁 |
![]() |
| 第40頁 |
![]() |
| 第219頁 |
參見附件(129035KB,601頁)。
《C語言入門經(jīng)典(第5版)》完整地介紹了一個C應(yīng)用程序的開發(fā)過程,這樣你在閱讀過程中可以結(jié)合實際的應(yīng)用場景提高編程技能。書中的樣例提供了實驗的基礎(chǔ),可以通過修改其中的部分代碼來對比前后程序運行的結(jié)果。后面的練習(xí)題用來測試對新知識、新技能的掌握情況

前言
歡迎使用《C語言入門經(jīng)典(第5版)》。研讀本書,你就可以成為一位稱職的C語言程序員。從許多方面來說,C語言都是學(xué)習(xí)程序設(shè)計的理想起步語言。C語言很簡潔,因此無須學(xué)習(xí)大量的語法便能夠開始編寫真正的應(yīng)用程序。除了簡明易學(xué)以外,它還是一門功能非常強(qiáng)大的語言,并被專業(yè)人士廣泛應(yīng)用在各種領(lǐng)域。C語言的強(qiáng)大之處主要體現(xiàn)在,它能夠應(yīng)用于各類層次的開發(fā)中,從設(shè)備驅(qū)動程序和操作系統(tǒng)組件到大規(guī)模應(yīng)用程序,它都能勝任。此外,C語言還可以適用于相對較新的手機(jī)應(yīng)用程序開發(fā)上。
幾乎所有計算機(jī)都包含C語言編譯器,因此,當(dāng)你學(xué)會了C語言,就可以在任何環(huán)境下進(jìn)行編程。最后一點,掌握C語言可以為理解面向?qū)ο蟮腃++語言奠定良好的基礎(chǔ)。
在作者眼中,有抱負(fù)的程序員必將面對三重障礙,即掌握遍布程序設(shè)計語言中的各類術(shù)語、理解如何使用語言元素(而不僅僅只是知道它們的概念)以及領(lǐng)會如何在實際場景中應(yīng)用該語言。本書的目的就是將這些障礙降到最低限度。
術(shù)語是專業(yè)人士及優(yōu)秀業(yè)余愛好者之間的交流必不可少的,因此有必要掌握它們。本書將確保你理解這些術(shù)語,并自如地在各種環(huán)境下使用它們。這樣才能更有效地使用大多數(shù)軟件產(chǎn)品附帶的文檔,且能輕松地閱讀和學(xué)習(xí)大部分程序設(shè)計語言相關(guān)的著作。
理解語言元素的語法和作用固然是學(xué)習(xí)C語言過程中的一個重要部分,但認(rèn)識語言特性如何工作及應(yīng)用也同等重要。本書不僅采用了代碼片段,還在每個章節(jié)中使用一些實際應(yīng)用示例展示語言特性如何應(yīng)用于特定的問題。這些示例提供了實踐的基礎(chǔ),讀者可以通過改動代碼觀察修改后的結(jié)果。
理解特定背景下的程序設(shè)計不僅只是應(yīng)用個別語言元素。為了幫助讀者理解它們,本書大部分章節(jié)之后都給出了一個較為復(fù)雜的應(yīng)用程序,以應(yīng)用本章之前學(xué)到的知識。這些程序可以幫助你獲得開發(fā)應(yīng)用程序的能力與信心,了解如何聯(lián)合以及更大范圍地應(yīng)用語言元素。最重要的是,它們能讓你了解設(shè)計實際應(yīng)用程序與管理實際代碼會碰到的問題。
不管學(xué)習(xí)什么程序設(shè)計語言,有幾件事情都要意識到。首先,雖然要學(xué)的東西很多,但是掌握它們之后,你就會有極大的成就感。其次,學(xué)習(xí)的過程很有趣,你會深深地體會到這點;第三,只有通過動手實踐才能學(xué)會編程,這也是本書貫徹的思想。最后,在學(xué)習(xí)的過程中,肯定會時不時犯許多錯誤和感到沮喪。當(dāng)覺得自己完全停滯時,你要做的就是堅持。最終你一定會體驗到成功的喜悅,并且回頭想想時,你會覺得它也并沒有你想象中的那么難。
作者簡介
Ivor Horton,世界著名計算機(jī)圖書作家,獨立顧問,幫助無數(shù)程序員步入編程。他曾在IBMI作多年,以優(yōu)異成績擁有數(shù)學(xué)學(xué)士學(xué)位。他的資歷包括:使用大多數(shù)語言(如在多種機(jī)器上使用匯編語言和高級語言)進(jìn)行編程,實時編程,設(shè)計和實現(xiàn)實時閉環(huán)工業(yè)控制系統(tǒng)。Horton擁有豐富的面向工程師和科學(xué)家的編程教學(xué)經(jīng)驗(教學(xué)內(nèi)容包括C、C++、Fortran、PL/1、APL等)。同時,他還是機(jī)械、加工和電子CAD系統(tǒng)、機(jī)械CAM系統(tǒng)和DNC/CNC系統(tǒng)方面的專家。
內(nèi)容簡介
C語言是每一位程序員都應(yīng)該掌握的基礎(chǔ)語言。C語言是微軟.NET編程中使用的C#語言的基礎(chǔ);C語言是iPhone、iPad和其他蘋果設(shè)備編程中使用的Objective-C語言的基礎(chǔ);C語言是在很多環(huán)境中(包括GNU項圈)被廣泛使用的C++語言的基礎(chǔ)。C語言也是Linux操作系統(tǒng)及其很多功能的基礎(chǔ)。學(xué)習(xí)C語言可以給編程職業(yè)生涯提供牢固的基礎(chǔ),也有助于更好地理解更為現(xiàn)代的語言(如Java)。
《C語言入門經(jīng)典(第5版)》主要介紹基礎(chǔ)的計算機(jī)語言之一——C語言。
《C語言入門經(jīng)典(第5版)》從基礎(chǔ)的內(nèi)容開始,步步深入講解作為一位稱職的C語言程序員應(yīng)該具備的知識和技能。
主要內(nèi)容
闡述C語言的核心特征,例如循環(huán)和分支
如何使用指針和指令動態(tài)管理內(nèi)存
如何使用頭文件和函數(shù)模塊化代碼
程序如何通過鍵盤、顯示器和數(shù)據(jù)文件讀寫數(shù)據(jù)
如何通過預(yù)處理命令在編譯時優(yōu)化代碼
如何使用結(jié)構(gòu)有效地管理輸入數(shù)據(jù)
本書目錄
第1章 C語言編程
1.1 C語言
1.2 標(biāo)準(zhǔn)庫
1.3 學(xué)習(xí)C
1.4 創(chuàng)建C程序
1.4.1 編輯
1.4.2 編譯
1.4.3 鏈接
1.4.4 執(zhí)行
1.5 創(chuàng)建第一個程序
1.6 編輯第一個程序
1.7 處理錯誤
1.8 剖析一個簡單的程序
1.8.1 注釋
1.8.2 預(yù)處理指令
1.8.3 定義main()函數(shù)
1.8.4 關(guān)鍵字
1.8.5 函數(shù)體
1.8.6 輸出信息
1.8.7 參數(shù)
1.8.8 控制符
1.8.9 三字母序列
1.9 預(yù)處理器
1.10 用C語言開發(fā)程序
1.10.1 了解問題
1.10.2 詳細(xì)設(shè)計
1.10.3 實施
1.10.4 測試
1.11 函數(shù)及模塊化編程
1.12 常見錯誤
1.13 要點
1.14 小結(jié)
1.15 習(xí)題
第2章 編程初步
2.1 計算機(jī)的內(nèi)存
2.2 什么是變量
2.3 存儲整數(shù)的變量
2.3.1 變量的使用
2.3.2 變量的初始化
2.4 變量與內(nèi)存
2.4.1 帶符號的整數(shù)類型
2.4.2 無符號的整數(shù)類型
2.4.3 指定整數(shù)常量
2.5 使用浮點數(shù)
2.6 浮點數(shù)變量
2.6.1 使用浮點數(shù)完成除法運算
2.6.2 控制輸出中的小數(shù)位數(shù)
2.6.3 控制輸出的字段寬度
2.7 較復(fù)雜的表達(dá)式
2.8 定義命名常量
2.8.1 極限值
2.8.2 sizeof運算符
2.9 選擇正確的類型
2.10 強(qiáng)制類型轉(zhuǎn)換
2.10.1 自動轉(zhuǎn)換類型
2.10.2 隱式類型轉(zhuǎn)換的規(guī)則
2.10.3 賦值語句中的隱式類型轉(zhuǎn)換
2.11 再談數(shù)值數(shù)據(jù)類型
2.11.1 字符類型
2.11.2 字符的輸入輸出
2.11.3 枚舉
2.11.4 存儲布爾值的變量
2.12 賦值操作的op-形式
2.13 數(shù)學(xué)函數(shù)
2.14 設(shè)計一個程序
2.14.1 問題
2.14.2 分析
2.14.3 解決方案
2.15 小結(jié)
2.16 練習(xí)……
第3章 條件判斷
第4章 循環(huán)
第5章 數(shù)組
第6章 字符串和文本的應(yīng)用
第7章 指針
第8章 編程的結(jié)構(gòu)
第9章 函數(shù)再探
第10章 基本輸入和輸出操作
第11章 結(jié)構(gòu)化數(shù)據(jù)
第12章 處理文件
第13章 支持功能
第14章 高級專用主題
附錄
C語言入門經(jīng)典第五版截圖



您現(xiàn)在查看是摘要介紹頁, 詳見PDF附件(129035KB,601頁)。
典第五版中文_1.jpg)
典第五版中文_2.jpg)
典第五版中文_3.jpg)
典第五版中文_4.jpg)
典第五版中文_5.jpg)
典第五版中文_6.jpg)