YL5233
9787040433203+9787040433166
C語言程序設計(第3版)+C語言程序設計學指導(第3版)
基本信息
書名:C語言程序設計(第3版)
作 者:蘇小紅 王宇穎 孫誌崗 等
I S B N:978-7-04-043316-6
版 彆:京版
齣版日期:2015-07-27
定 價:¥43.00
頁 數:414
印 次:1
版 次:3
開 本:16開
裝 幀:平裝
內容簡介
本書是一本兼具趣味性和實用性的C語言程序設計教材。全書由13章組成,內容包括:為什麼要學C語言,C數據類型,簡單的算術運算和錶達式,鍵盤輸入和屏幕輸齣,選擇控製結構,函數,數組,指針,字符串,指針和數組,結構體和共用體,文件操作。
本書適閤作為高等學校各專業的C語言程序設計課程教材,也可作為從事計算機相關工作的科技人員,計算機愛好者及各類自學人員參考。
C語言程序設計學習指導 第3版
本書是國傢精品開放課程、中國大學MOOC課程主講教材《C語言程序設計學習指導》第3版的配套參考書。
全書共2章,第1章為習題解答,包括主教材的全部習題及解答。第2章為實驗指導,共6部分。本書可作為高等學校各專業“C語言程序設計”課程的教學參考書和計算機等級考試的參考書
目錄
第1章 為什麼要學C語言
1.1 引言
1.2 遊戲、黑客和C語言
1.3 c語言,不老的傳說
1.4 c語言的愛與恨
1.5 c語言教給我們的事
1.6 什麼是“編程”
1.7 本章小結
習題1
第2章 C數據類型
2.1 常量與變量
2.1.1 常量
2.1.2 變量
2.2 簡單的屏幕輸齣
2.3 數據類型
2.4 如何計算變量或數據類型
所占內存空間的大小
2.5 變量的賦值和賦值運算符
2.6 本章擴充內容
2.7 本章知識點小結
2.8 本章常見錯誤小結
習題2
本章實驗題
第3章 簡單的算術運算和錶達式
3.1 c運算符和錶達式
3.1.1 算術運算符和錶達式
3.1.2 復閤的賦值運算符
3.1.3 增1和減l運算符
3.2 宏常量與宏替換
3.3 const常量
3.4 自動類型轉換與強製類型轉換運算符.
3.5 常用的標準數學函數
3.6 本章知識點小結
3.7 本章常見錯誤小結
習題3
本章實驗題
第4章 鍵盤輸入和屏幕輸齣
4.1 單個字符的輸入/輸齣
4.1.1 字符常量
4.1.2 字符的輸入/輸齣
4.2 數據的格式化屏幕輸齣
4.3 數據的格式化鍵盤輸入
4.4 本章擴充內容
4.5 本章知識點小結
4.6 本章常見錯誤小結
習題4
本章實驗題
第5章 選擇控製結構
5.1 生活中與計算機中的問題求解方法
5.2 算法的概念及其描述方法
5.2.1 算法的概念
5.2.2 算法的描述方法
5.3 關係運算符與關係錶達式
5.4 用於單分支控製的條件語句
5.5 用於雙分支控製的條件語句
5.6 條件運算符和條件錶達式
5.7 用於多分支控製的條件語句
5.8 用於多路選擇的switch語句
5.9 邏輯運算符和邏輯錶達式
5.10 本章擴充內容
5.10.1 程序測試
5.10.2 對輸入非法字符的檢查與處理
5.10.3 位運算符
5.11 本章知識點小結
5.12 本章常見錯誤小結
習題5
本章實驗題
第6章 循環控製結構
6.1 循環控製結構與循環語句
6.2 計數控製的循環
6.3 嵌套循環
6.4 條件控製的循環
6.5 流程的轉移控製
6.5.1 goto語句
6.5.2 break語句
6.5.3 continue語句
6.5.4 窮舉法編程實例
6.6 本章擴充內容
6.6.1 結構化程序設計的核心思想
6.6.2 常用的程序調試與排錯方法
6.6.3 類型溢齣
6.7 本章知識點小結
6.8 本章常見錯誤小結
習題6
本章實驗題
第7章 函數
7.1 分而治之與信息隱藏
7.2 函數的定義
7.2.1 函數的分類
7.2.2 函數的定義
7.3 嚮函數傳遞值和從函數返迴值
7.3.1 函數調用
7.3.2 函數原型
7.3.3 函數封裝與防禦性程序設計
7.3.4 函數設計的基本原則
7.4 函數的遞歸調用和遞歸函數
7.5 變量的作用域和存儲類型
7.5.1 變量的作用域
7.5.2 變量的存儲類型
7.6 模塊化程序設計
7.6.1 模塊分解的基本原則
7.6.2 自頇嚮下、逐步求精
7.6.3 模塊化程序設計實例
7.7 本章擴充內容
7.8 本章知識點小結
7.9 本章常見錯誤小結
習題7
本章實驗題
第8章 數組
8.1 一維數組的定義和初始化
8.2 二維數組的定義和初始化
8.3 嚮函數傳遞一維數組
8.4 排序和查找
8.5 嚮函數傳遞二維數組
8.6 本章知識點小結
8.7 本章常見錯誤小結
習題8
本章實驗題
第9章 指針
9.1 變量的內存地址
9.2 指針變量的定義和初始化
9.3 間接尋址運算符
9.4 按值調用與模擬按引用調用
9.5 用指針變量作函數參數的程序實例
9.6 函數指針及其應用
9.7 本章知識點小結
9.8 本章常見錯誤小結
習題9
本章實驗題
第10章 字符串
10.1 字符串常量
10.2 字符串的存儲
10.3 字符指針
lO.4 字符串的訪問和輸入/輸齣
10.4.1 如何訪問字符串中的單個字符
10.4.2 字符串的輸入/輸齣
10.5 字符串處理函數
10.6 嚮函數傳遞字符串
10.7 從函數返迴字符串指針
10.8 本章擴充內容
10.9 本章知識點小結
10.1 0本章常見錯誤小結
習題10
本章實驗題
第11章指針和數組
11.1 指針和一維數組間的關係
11.2 指針和二維數組間的關係
11.3 指針數組及其應用
11.3.1 指針數組用於錶示多個字符串
11.3.2 指針數組用於錶示命令行參數
11.4 動態數組
11.4.1 C程序的內存映像
11.4.2 動態內存分配函數
11.4.3 長度可變的一維動態數組
11.4.4 長度可變的二維動態數組
11.5 本章擴充內容
11.5.1 常見的內存錯誤及其對策
11.5.2 緩衝區溢齣攻擊
11.6 本章知識點小結
11.7 本章常見錯誤小結
習題11
本章實驗題
第12章 結構體和共用體
12.1 從基本數據類型到抽象數據類型
12.2 結構體的定義
12.2.1 為什麼要定義結構體類型
基本信息
(第3版)書 名:C語言程序設計學習指導(第3版)
作 者:蘇小紅 王甜甜 車萬翔
I S B N:9787040433203
版 彆:京版
齣版日期:2015-08-10
定 價:¥33.00
中圖法分類:TP312
韆 字 數:530
頁 數:327
印 次:1
版 次:3
開 本:16開
裝 幀:平裝
內容簡介
《C語言程序設計學習指導(第3版)》是國傢精品開放課程、中國大學MOOC課程主講教材《c語言程序設計》(第3版)的配套參考書。
《C語言程序設計學習指導(第3版)》共2章,第1章為習題解答,包括主教材中的全部習題及解答。第2章為實驗指導,共6部分。第1部分主要介紹Visual C++6.O和Code“Blocks+gcc+gdb(為方便起見,《C語言程序設計學習指導(第3版)》將其簡稱為Code::Blocks)集成開發環境下的標準c語言程序的調試方法;第2部分提供以程序設計方法和數據結構為主綫設計的實驗題目,內容既有趣味性,又有很強的應用背景,采用問題和任務驅動的方式,指導讀者循序漸進地完成程序設計;第3部分介紹基於c/s結構的c語言編程題考試自動評分係統;第4部分介紹基於B/S結構的c語言編程題考試自動評分和題庫管理係統;第5部分介紹在綫評判網站的使用方法;第6部分介紹c語言程序設計的學習方法。
《C語言程序設計學習指導(第3版)》可作為高等學校各專業“c語言程序設計”課程的教學參考書和計算機等級考試的參考書
目錄
第1章 習題解答
1.1 習題2解答
1.2 習題3解答
1.3 習題4解答
1.4 習題5解答
1.5 習題6解答
1.6 習題7解答
1.7 習題8解答
1.8 習題9解答
1.9 習題10解答
1.1 0習題11解答
1.1 1習題12解答
1.1 2習題13解答
第2章 實驗指導
2.1 集成開發環境簡介
2.1.1 Visual C++6.0集成開發環境的使用與調試方法簡介
2.1.2 Code::B10cks集成開發環境的使用與調試方法簡介
2.1.3 常見編譯錯誤和警告信息的英漢對照
2.2 實驗題目與解答
2.2.1 第2章實驗題:熟悉上機實驗環境和不同類型變量的定義與賦值
2.2.2 第3章實驗題:計算球的體積和錶麵積
2.2.3 第4章實驗題:大小寫英文字母轉換
2.2.4 第5章實驗題:身高預測、體型判斷
2.2.5 第6章實驗題:國王的許諾、小學生計算機輔助教學係統.
2.2.6 第7章實驗題:素數探求、小學生計算機輔助教學係統
2.2.7 第8章實驗題:學生成績管理係統V1.0
2.2.8 第9章實驗題:學生成績管理係統V2.0
2.2.9 第10章實驗題:學生成績管理係統V3.0
2.2.1 0第11章實驗題:學生成績管理係統V4.0
2.2.1 1第12章實驗題:學生成績管理係統V5.0
2.2.1 2第13章實驗題:學生成績管理係統V6.0
2.3 基於c/s結構的c語言編程題考試自動評分係統簡介
2.4 基於B/s結構的c語言編程題試自動評分和題庫管理係統簡介
2.5 在綫評判簡介
2.6 c語言程序設計學習方法指南
我是一名希望通過自學掌握C語言,為將來深入學習嵌入式係統打基礎的學生。在對比瞭市麵上眾多教材後,我選擇瞭這本《C語言程序設計》第三版,事實證明這個選擇非常明智。這套書的編寫風格非常適閤我們這類需要係統性學習的讀者。它不僅包含瞭C語言的標準語法和常用庫函數,更重要的是,它在講解過程中融入瞭大量的編程思想和方法論。例如,在講解算法時,書中不僅給齣瞭代碼實現,還對算法的時間復雜度和空間復雜度進行瞭分析,這讓我初步接觸到瞭算法優化的概念。同時,書中還鼓勵讀者思考“如何寫齣更好的代碼”,比如如何提高代碼的可讀性、可維護性,如何進行有效的調試等等。學習指導部分提供瞭很多經典的算法題和實際應用場景的案例,這對於我這種缺乏實際項目經驗的學習者來說,是寶貴的實戰訓練機會。通過練習這些題目,我能夠將書本上的理論知識轉化為實際的編程能力。
評分這本《C語言程序設計》確實是我近期閱讀過最讓我印象深刻的教材之一,尤其是它針對初學者的友好度。我之前嘗試過其他C語言書籍,但總感覺門檻很高,要麼上來就堆砌概念,要麼代碼示例晦澀難懂。這本書則不同,它的講解循序漸進,從最基礎的變量、數據類型開始,一點一點地構建起完整的知識體係。每一個概念的引入都伴隨著清晰易懂的解釋和貼閤生活的例子,讓我感覺C語言並沒有那麼神秘。更難得的是,它沒有迴避一些初學者容易混淆的地方,比如指針的概念,書中用瞭大量的篇幅和多種方式來解讀,甚至還畫齣瞭很多示意圖,幫助我真正理解內存地址是如何工作的。學習指導部分的加入更是錦上添花,它提供瞭大量的練習題,而且難度梯度設計得非常閤理,從簡單的填空、選擇到復雜的編程題,讓我能夠及時鞏固所學,並發現自己的薄弱環節。對於我這種零基礎的學習者來說,這套書提供瞭一個非常紮實的起點,讓我對C語言學習充滿瞭信心。
評分我之前在其他地方學習C語言,但總感覺學得不夠深入,一些核心的概念總是模模糊糊。所以,這次選擇《C語言程序設計》教材+學習指導,主要是希望能係統性地梳理一下知識體係。這本書在結構設計上非常閤理,教材和學習指導相互呼應,形成瞭一個完整的學習閉環。教材負責構建知識框架,講解理論和基礎概念,而學習指導則提供瞭大量的實踐機會和拓展內容。我特彆喜歡教材中對於一些“難點”的深入剖析,比如指針的底層原理、結構體與聯閤體的區彆、宏定義的使用注意事項等等,這些內容通常在其他教材中要麼一筆帶過,要麼講解得比較籠統,但在這本書裏,作者給齣瞭非常詳盡的解釋,並配以大量的代碼示例,讓我能夠徹底理解。學習指導中的一些進階題目,也很有挑戰性,能夠促使我去思考如何用更優化的方式解決問題,這對於提升我的編程思維非常有價值。總的來說,這是一套非常適閤希望深入掌握C語言的學習者。
評分我是一名非計算機專業的學生,在課程要求下不得不學習C語言。坦白說,我之前對編程完全沒有概念,對這種“理工科”的語言充滿畏懼。然而,這本《C語言程序設計》的齣版,讓我對C語言的看法發生瞭180度的轉變。這本書最讓我驚艷的是它的“用戶友好度”。它就像一位耐心負責的老師,一步一步地引導我這個“小白”進入C語言的世界。它的語言錶達非常生動有趣,沒有那種冰冷的技術術語,而是用瞭很多通俗易懂的比喻來解釋抽象的概念。比如,在解釋變量的時候,它會把它比作一個貼有標簽的盒子,可以存放不同的數據。這種接地氣的講解方式,極大地降低瞭我的學習門檻。而且,書中每講完一個知識點,都會立刻安排一些小練習,讓我能夠立刻動手實踐,加深印象,而不是等到學完一大堆理論再去做題,那樣很容易就忘記瞭。學習指導的配閤,讓我感覺自己不是一個人在戰鬥,總有老師在身邊指導。
評分作為一名已經接觸過一段時間C語言的開發者,我一直在尋找一本能夠幫助我深化理解、查漏補缺的書籍,而這本《C語言程序設計》第三版恰好滿足瞭我的需求。它在基礎知識的闡述上,雖然同樣嚴謹,但更多地展現瞭“為什麼”和“如何用”的深度。例如,在講解函數時,它不僅僅是介紹如何定義和調用,更深入地探討瞭函數棧幀的建立與銷毀過程,以及遞歸的原理和實現,這些對於理解程序的運行機製至關重要。書中對內存管理部分的講解也十分到位,從棧、堆、全局區等內存區域的劃分,到動態內存分配函數 `malloc`、`free` 的使用,再到常見的內存泄漏問題分析,都進行瞭細緻的剖析,這對於編寫健壯、高效的C程序非常有指導意義。此外,書中還穿插瞭一些進階主題,如預處理指令、位運算、文件I/O等,這些內容對於拓展C語言的應用範圍和提高編程技巧非常有幫助。學習指導中的一些案例分析,更是能讓我看到理論知識如何在實際項目中得到應用,非常有啓發性。
本站所有内容均为互联网搜索引擎提供的公开搜索信息,本站不存储任何数据与内容,任何内容与数据均与本站无关,如有需要请联系相关搜索引擎包括但不限于百度,google,bing,sogou 等
© 2025 book.tinynews.org All Rights Reserved. 静思书屋 版权所有