C語言程序設計教程(第3版)

王敬華,林萍

  • 出版商: 清華大學
  • 出版日期: 2021-09-01
  • 定價: $419
  • 售價: 8.5$356
  • 語言: 簡體中文
  • 頁數: 477
  • 裝訂: 平裝
  • ISBN: 7302571171
  • ISBN-13: 9787302571179
  • 相關分類: C 程式語言
  • 下單後立即進貨 (約4週~6週)

  • C語言程序設計教程(第3版)-preview-1
  • C語言程序設計教程(第3版)-preview-2
  • C語言程序設計教程(第3版)-preview-3
C語言程序設計教程(第3版)-preview-1

買這商品的人也買了...

商品描述

C語言是目前較為流行的通用程序設計語言之一,是許多電腦專業人員和電腦愛好者學習程序設計語言的**。本書共12章,內容包括C語言程序設計預備知識,C語言程序設計基礎,基本數據類型、運算符與表達式,基本輸入/輸出和順序程序設計,選擇結構程序設計,循環結構程序設計,數組,函數,指針,預處理命令,復雜數據類型,文件等。 本書註重可讀性和實用性,每章開頭都給出了學習意義、學習目標及難點提示; 對關鍵知識點進行了詳細的說明,並附有大量的圖表,方便讀者正確、直觀地對問題進行理解; 樣例程序由淺入深,強化知識點、算法、編程方法與技巧,並給出了詳細的解釋; 為了幫助初學者正確地掌握C語言的語法特點,每章還列舉了初學者在編程過程中常出現的錯誤。另外,本書還配套提供題型豐富的《C語言程序設計教程(第3版)習題解答與實驗指導》教材; 為任課老師免費提供精心製作的電子課件,其中包括全部例題和習題源程序文件。 作者長期在高校從事電腦軟件教學,有豐富的教學經驗和科研開發能力。本書文字流暢、通俗易懂、概念清楚、深入淺出、例題豐富、實用性強。 本書為普通高等教育“十一五”國家級規劃教材,適合作為高等院校電腦類專業的C語言課程教學用書,也可以作為全國電腦等級考試參考書。

作者簡介

華中師範大學教授

目錄大綱

隨書資源
目錄
第1章C語言程序設計預備知識
1.1電腦系統組成及工作原理簡介
1.1.1硬件系統基本構成及工作原理
1.1.2軟件系統的組成及分類
1.1.3硬件與軟件的關係
1.2進位計數制及其轉換
1.2.1十進制數的表示
1.2.2二進制數、八進制數和十六進制數的表示
1.2.3二進制數和十進制數的轉換
1.2.4二進制數、八進制數和十六進制數的轉換
1.3機器數的表示形式及其表示範圍
1.3.1真值與機器數
1.3.2數的原碼表示
1.3.3數的反碼表示
1.3.4數的補碼表示
1.3.5補碼的加、減運算
1.3.6無符號瞬間
1.3.7 字符表示法
1.4二進制數的位運算
1.5島小結
習題1

第2章C語言程序設計基礎
2.1程序設計語言的發展及其特點
2.2C語言的發展及其特點和應用
2.3C語言與C++、Java、C#和Python之間的關係
2.4C語言程序的基本結構
2.5編制C語言程序的基本步驟
2.6島嶼小結
習題2

第 3 章基本數據類型、交互與表達式
3.1C語言的數據類型
3.2常量、變量和特色
3.3簡單數據類型與表示範圍
3.3.1整型數據
3.3.2實型數據
3.3.3字符型數據和字符串常量
3.3.4簡單數據類型的表示範圍
3.3.5數據的簡單輸出
3.4C語言的矛盾與表達式
3.4.1啟動啟動、賦值表達式
3.4.2強制類型轉換符
3.4.3算術一致、算術表達式
3.4.4 自增自減對比、負號對比
3.4.5算術運算中數據類型轉換規則
3.4.6位交互、位運算表達式
3.4.7預防衝突、行為表現
3.4.8sizeof衝突、複合碰撞衝突
3.5優先級和結合性
3.6有符號數與無符號數之間的運算問題
3.7個島嶼小結及常見錯誤案例
習題3

第4章基本輸入/輸出和順序程序設計
4.1初始化輸出printf
4.1.1次的輸出
4.1.2實數的輸出
4.1.3 字符和字符串的輸出
4.1.4 日化輸出小結
4.2格式化輸入scanf
4.3 字符的非格式化輸入/輸出
4.4程序的控制結構
4.4.1算法的基本概念
4.4.2算法的特性
4.4.3算法的描述方法
4.4.4算法的基本結構
4.5序程序設計舉例
4.6印尼小結及常見錯誤案例
習題4

第5章選擇結構程序設計
5.1C語言程序中語句的分類
5.2關係矛盾、邏輯矛盾、條件相同
5.2.1關係和關係表達式
5.2.2邏輯矛盾和邏輯表達式
5.2.3條件相同和條件表達式
5.3選擇結構的程序設計
5.3.1if語句
5.3.2switch語句
5.4選擇結構程序設計舉例
5. 5個島嶼小結及常見錯誤案例
習題5

第6章循環結構程序設計
6.1循環結構的程序設計
6.1.1while語句
6.1.2do-while語句
6.1.3for語句
6.1.4循環編碼
6.1.5break與continue語句
6.1.6goto語句
6.1.7exit()函數
6.2循環結構類型的選擇及轉換
6.3 循環結構程序設計舉例
6. 4島小結及常見錯誤案例
習題6

第7章數組
7.1一維數組
7.1.1一維數組的定義和引用
7.1.2一維數組的遞減
7.1.3一維數組的應用舉例
7.2二維數組
7.2.1二維數組的定義和引用
7.2.2二維數組的空投
7.2.3二維數組的應用舉例
7.3字符串與數組
7.3.1字符串的本質
7.3.2 字符及字符串操作的常用函數
7.3.3 字符串數組
7.4組綜合應用舉例
7.5個島嶼小結及常見錯誤案例
習題7

第8章函數
8.1函數概述
8.2函數的定義與調用
8.2.1無參數無返回值的函數
8.2.2無參數有返回值的函數
8.2.3帶參數無返回值的函數
8.2.4帶參數有返回值的函數
8.3函數參數的傳遞方式
8.4變量的作用域和生存期
8.5變量的存儲類型
8.6函數的調用和循環調用
8.6.1函數的調用調用
8.6.2函數的循環調用
8.7函數的作用域
8.8常用庫函數
8.9函數封裝
8.10函數應用綜合舉例
8.11個島嶼小結及常見錯誤常見問題
習題8

第9章軌跡
9.1 運動與變量的概念
9.2變量變量的定義和引用
9.3醫學和地址操作
9.4算法與數組
9.4.1數組的順序和結構的可能變量
9.4.2指導多維數組的軌跡——數組軌跡
9.4.3元素為軌蹟的數組——軌跡數組
9.5瞄準與字符串
9.6.軌跡與動態內存分配
9.7多級追踪
9.8作為函數參數
9.9通道作為函數的返回值——通道函數
9.10 指令函數的軌跡——函數軌跡
9.11 帶參數的主函數
9.12島嶼小結及常見錯誤分類
習題9

第10章順序命令
10.1初步命令簡介
10.2宏定義
10.2.1不帶參數的宏定義
10.2.2帶參數的宏定義
10.3文件包含
10.4條件合成
10.5個島嶼小結及常見錯誤案例
習題10

第11章複雜數據類型
11.1 複雜數據類型概述
11.2結構體
11.2.1結構體類型的定義
11.2.2結構體變量的定義和引用
11.2.3結構體的變量
11.2.4結構體變量內存分配問題
11.2.5簡化結構體類型名
11.2.6結構體數組
11.3線性鍊錶
11.4聯合體
11.4.1聯合體類型的定義
11.4.2聯合體變量的定義和引用
11.4.3聯合體的載體
11.5位域
11.6 枚舉類型變量的定義和引用
11.7 複雜數據類型應用綜合舉例
11.8島小結及常見錯誤常見問題
習題11

第12章文件
12.1文件的基本概念
12.2文件的類別
12.3文件操作概述
12.4文件軌跡
12.5文件的打開、讀寫和關閉
12.5.1文件的打開與關閉
12.5.2文件的讀寫
12.5.3文件讀寫功能原則
12.6文件的定位讀寫
12.7文件應用綜合舉例
12.8島小結及常見錯誤常見問題
習題12

附錄
參考文獻