掃一掃
關注中圖網
官方微博
本類五星書更多>
-
>
決戰(zhàn)行測5000題(言語理解與表達)
-
>
軟件性能測試.分析與調優(yōu)實踐之路
-
>
第一行代碼Android
-
>
深度學習
-
>
Unreal Engine 4藍圖完全學習教程
-
>
深入理解計算機系統(tǒng)-原書第3版
-
>
Word/Excel PPT 2013辦公應用從入門到精通-(附贈1DVD.含語音視頻教學+辦公模板+PDF電子書)
C語言教程(原書第4版) 版權信息
- ISBN:7111202139
- 條形碼:9787111202134 ; 978-7-111-20213-4
- 裝幀:暫無
- 冊數:暫無
- 重量:暫無
- 所屬分類:>>
C語言教程(原書第4版) 內容簡介
本書是一本優(yōu)秀的C程序設計語言教材,完整描述了ANSI C語言及其語法特性,并對C語言的高級特性和應用作了深入闡述,介紹了從C到C++和Java過渡的相關知識。本書的一個鮮明特色就是結合大量示例描述C語言的重要特征,并對很多工作代碼給出了逐步的分析,以這種獨特的教學方法向讀者解釋新接觸的編程元素及一些慣用法。
本書系統(tǒng)、完整,可作為C語言的參考手冊,也非常適合作為學習c語言的入門和高級課程教材。
C語言教程(原書第4版) 目錄
第0章 從零開始
0.1 為什么要用C
0.2 ANSI C標準
0.3 從C到C++
0.4 從C和C++到Java
第1章 C語言概述
1.1 編程和預備知識
1.2 程序輸出
1.3 變量、表達式和賦值
1.4 使用#define和#include
1.5 使用printf()和scanf()
1.6 控制流
1.7 函數
1.8 數組、字符串和指針
1.9 文件
1.10 與操作系統(tǒng)有關的內容
1.11 總結
1.12 練習
第2章 詞法元素、操作符和C系統(tǒng)
2.1 字符和詞法元素
2.2 語法規(guī)則
2.3 注釋
2.4 關鍵字
2.5 標識符
2.6 常量
2.7 字符串常量
2.8 操作符和標點符號
2.9 操作符的優(yōu)先級和結合性
2.10 增值操作符和減值操作符
2.11 賦值操作符
2.12 例子:計算2的乘方
2.13 C系統(tǒng)
2.14 總結
2.15 練習
第3章 基本數據類型
3.1 聲明、表達式和賦值
3.2 基本數據類型
3.3 字符和char數據類型
3.4 int數據類型
3.5 整數類型short、long和unsigned
3.6 浮點類型
3.7 typedef的用法
3.8 sizeof操作符
3.9 使用getchar()和putchar()
3.10 數學函數
3.11 隱式類型轉換和強制類型轉換
3.12 十六進制和八進制常量
3.13 總結
3.14 練習
第4章 控制流
4.1 關系操作符、相等操作符和邏輯操作符
4.2 關系操作符和表達式
4.3 相等操作符和表達式
4.4 邏輯操作符和表達式
4.5 復合語句
4.6 表達式和空語句
4.7 if和if-else語句
4.8 while語句
4.9 for語句
4.10 例子:布爾變量
4.11 逗號操作符
4.12 do語句
4.13 例子:斐波那契數
4.14 goto語句
4.15 break和continue語句
4.16 switch語句
4.17 條件操作符
4.18 總結
4.19 練習
第5章 函數
5.1 函數定義
5.2 return語句
5.3 函數原型
5.4 例子:創(chuàng)建乘方表
5.5 從編譯器的角度觀察函數原型
5.6 函數定義順序的另一種風格
5.7 函數調用和傳值調用
5.8 開發(fā)大型程序
5.9 使用斷言
5.10 作用域規(guī)則
5.11 存儲類型
5.12 靜態(tài)外部變量
5.13 默認初始化
5.14 遞歸
5.15 例子:漢諾塔
5.16 總結
5.17 練習
第6章 數組、指針和字符串
6.1 一維數組
6.2 指針
6.3 傳引用調用
6.4 數組和指針之間的關系
6.5 指針運算和元素的大小
6.6 數組作為函數的實參
6.7 例子:冒泡排序
6.8 用calloc()和malloc()進行動態(tài)內存分配
6.9 例子:歸并和歸并排序
6.10 字符串
6.11 標準函數庫中的字符串處理函數
6.12 多維數組
6.13 指針數組
6.14 main()函數的參數
6.15 不規(guī)則數組
6.16 函數作為參數
6.17 例子:使用二分法尋找函數的根
6.18 函數指針數組
6.19 類型限定符const和volatile
6.20 總結
6.21 練習
第7章 位操作符和枚舉類型
7.1 位操作符和表達式
7.2 掩碼
7.3 軟件工具:打印int值的二進制形式
7.4 包裝和解包
7.5 枚舉類型
7.6 例子:“石頭、剪刀、布”游戲
7.7 總結
7.8 練習
第8章 預處理器
8.1 #include的使用
8.2 使用#define
8.3 帶參數的宏
8.4 stddef.h中的類型定義和宏
8.5 例子:用qsort()進行排序
8.6 例子:帶參數的宏
8.7 stdio.h和ctype.h中的宏
8.8 條件編譯
8.9 預定義的宏
8.10 “#”和“##”操作符
8.11 assert()宏
8.12 使用#error和#pragma
8.13 行號
8.14 對應的函數
8.15 例子:快速排序
8.16 總結
8.17 練習
第9章 結構和聯合
9.1 結構
9.2 訪問結構成員
9.3 操作符的優(yōu)先級和結合性的總結
9.4 在函數中使用結構
9.5 結構的初始化
9.6 例子:玩撲克牌
9.7 聯合
9.8 位字段
9.9 例子:訪問位和字節(jié)
9.10 ADT堆棧
9.11 總結
9.12 練習
第10章 結構和列表處理
10.1 自引用的結構
10.2 線性鏈表
10.3 鏈表操作
10.4 一些鏈表處理函數
10.5 堆棧
10.6 例子:波蘭記法和堆棧求值
10.7 隊列
10.8 二叉樹
10.9 普通的樹
10.10 總結
10.11 練習
第11章 輸入/輸出和操作系統(tǒng)
11.1 輸出函數printf()
11.2 輸入函數scanf()
11.3 fprintf()、fscanf()、sprintf()和sscanf()函數
11.4 fopen()和fclose()函數
11.5 例子:對文件進行空間加倍
11.6 使用臨時文件和優(yōu)雅函數
11.7 隨機訪問文件
11.8 文件描述符輸入/輸出
11.9 文件訪問權限
11.10 在C程序內部執(zhí)行命令
11.11 在C程序內部使用管道
11.12 環(huán)境變量
11.13 C編譯器
11.14 使用性能評估程序
11.15 函數庫
11.16 對C代碼進行計時
11.17 使用make
11.18 使用touch
11.19 其他有用的工具
11.20 總結
11.21 練習
第12章 高級應用
12.1 用fork()創(chuàng)建并發(fā)進程
12.2 進程的疊加:exec...()函數族系
12.3 使用pipe()實現進程間的通信
12.4 信號
12.5 例子:哲學家用餐問題
12.6 矩陣的動態(tài)分配
12.7 返回狀態(tài)
12.8 總結
12.9 練習
第13章 從C到C++
13.1 輸出
13.2 輸入
13.3 函數
13.4 類和抽象數據類型
13.5 重載
13.6 構造函數和析構函數
13.7 面向對象編程和繼承
13.8 多態(tài)
13.9 模板
13.10 C++的異常
13.11 面向對象編程的優(yōu)點
13.12 總結
13.13 練習
第14章 從C到Java
14.1 輸出
14.2 變量和類型
14.3 類和抽象數據類型
14.4 重載
14.5 類的創(chuàng)建和銷毀
14.6 面向對象編程和繼承
14.7 多態(tài)和重寫方法
14.8 Applet
14.9 Java的異常
14.10 Java和OOP的優(yōu)勢
14.11 總結
14.12 練習
附錄A 標準函數庫
附錄B C的語法
附錄C ANSI C與傳統(tǒng)C的比較
附錄D ASCII字符碼
附錄E 操作符的優(yōu)先級和結合性
0.1 為什么要用C
0.2 ANSI C標準
0.3 從C到C++
0.4 從C和C++到Java
第1章 C語言概述
1.1 編程和預備知識
1.2 程序輸出
1.3 變量、表達式和賦值
1.4 使用#define和#include
1.5 使用printf()和scanf()
1.6 控制流
1.7 函數
1.8 數組、字符串和指針
1.9 文件
1.10 與操作系統(tǒng)有關的內容
1.11 總結
1.12 練習
第2章 詞法元素、操作符和C系統(tǒng)
2.1 字符和詞法元素
2.2 語法規(guī)則
2.3 注釋
2.4 關鍵字
2.5 標識符
2.6 常量
2.7 字符串常量
2.8 操作符和標點符號
2.9 操作符的優(yōu)先級和結合性
2.10 增值操作符和減值操作符
2.11 賦值操作符
2.12 例子:計算2的乘方
2.13 C系統(tǒng)
2.14 總結
2.15 練習
第3章 基本數據類型
3.1 聲明、表達式和賦值
3.2 基本數據類型
3.3 字符和char數據類型
3.4 int數據類型
3.5 整數類型short、long和unsigned
3.6 浮點類型
3.7 typedef的用法
3.8 sizeof操作符
3.9 使用getchar()和putchar()
3.10 數學函數
3.11 隱式類型轉換和強制類型轉換
3.12 十六進制和八進制常量
3.13 總結
3.14 練習
第4章 控制流
4.1 關系操作符、相等操作符和邏輯操作符
4.2 關系操作符和表達式
4.3 相等操作符和表達式
4.4 邏輯操作符和表達式
4.5 復合語句
4.6 表達式和空語句
4.7 if和if-else語句
4.8 while語句
4.9 for語句
4.10 例子:布爾變量
4.11 逗號操作符
4.12 do語句
4.13 例子:斐波那契數
4.14 goto語句
4.15 break和continue語句
4.16 switch語句
4.17 條件操作符
4.18 總結
4.19 練習
第5章 函數
5.1 函數定義
5.2 return語句
5.3 函數原型
5.4 例子:創(chuàng)建乘方表
5.5 從編譯器的角度觀察函數原型
5.6 函數定義順序的另一種風格
5.7 函數調用和傳值調用
5.8 開發(fā)大型程序
5.9 使用斷言
5.10 作用域規(guī)則
5.11 存儲類型
5.12 靜態(tài)外部變量
5.13 默認初始化
5.14 遞歸
5.15 例子:漢諾塔
5.16 總結
5.17 練習
第6章 數組、指針和字符串
6.1 一維數組
6.2 指針
6.3 傳引用調用
6.4 數組和指針之間的關系
6.5 指針運算和元素的大小
6.6 數組作為函數的實參
6.7 例子:冒泡排序
6.8 用calloc()和malloc()進行動態(tài)內存分配
6.9 例子:歸并和歸并排序
6.10 字符串
6.11 標準函數庫中的字符串處理函數
6.12 多維數組
6.13 指針數組
6.14 main()函數的參數
6.15 不規(guī)則數組
6.16 函數作為參數
6.17 例子:使用二分法尋找函數的根
6.18 函數指針數組
6.19 類型限定符const和volatile
6.20 總結
6.21 練習
第7章 位操作符和枚舉類型
7.1 位操作符和表達式
7.2 掩碼
7.3 軟件工具:打印int值的二進制形式
7.4 包裝和解包
7.5 枚舉類型
7.6 例子:“石頭、剪刀、布”游戲
7.7 總結
7.8 練習
第8章 預處理器
8.1 #include的使用
8.2 使用#define
8.3 帶參數的宏
8.4 stddef.h中的類型定義和宏
8.5 例子:用qsort()進行排序
8.6 例子:帶參數的宏
8.7 stdio.h和ctype.h中的宏
8.8 條件編譯
8.9 預定義的宏
8.10 “#”和“##”操作符
8.11 assert()宏
8.12 使用#error和#pragma
8.13 行號
8.14 對應的函數
8.15 例子:快速排序
8.16 總結
8.17 練習
第9章 結構和聯合
9.1 結構
9.2 訪問結構成員
9.3 操作符的優(yōu)先級和結合性的總結
9.4 在函數中使用結構
9.5 結構的初始化
9.6 例子:玩撲克牌
9.7 聯合
9.8 位字段
9.9 例子:訪問位和字節(jié)
9.10 ADT堆棧
9.11 總結
9.12 練習
第10章 結構和列表處理
10.1 自引用的結構
10.2 線性鏈表
10.3 鏈表操作
10.4 一些鏈表處理函數
10.5 堆棧
10.6 例子:波蘭記法和堆棧求值
10.7 隊列
10.8 二叉樹
10.9 普通的樹
10.10 總結
10.11 練習
第11章 輸入/輸出和操作系統(tǒng)
11.1 輸出函數printf()
11.2 輸入函數scanf()
11.3 fprintf()、fscanf()、sprintf()和sscanf()函數
11.4 fopen()和fclose()函數
11.5 例子:對文件進行空間加倍
11.6 使用臨時文件和優(yōu)雅函數
11.7 隨機訪問文件
11.8 文件描述符輸入/輸出
11.9 文件訪問權限
11.10 在C程序內部執(zhí)行命令
11.11 在C程序內部使用管道
11.12 環(huán)境變量
11.13 C編譯器
11.14 使用性能評估程序
11.15 函數庫
11.16 對C代碼進行計時
11.17 使用make
11.18 使用touch
11.19 其他有用的工具
11.20 總結
11.21 練習
第12章 高級應用
12.1 用fork()創(chuàng)建并發(fā)進程
12.2 進程的疊加:exec...()函數族系
12.3 使用pipe()實現進程間的通信
12.4 信號
12.5 例子:哲學家用餐問題
12.6 矩陣的動態(tài)分配
12.7 返回狀態(tài)
12.8 總結
12.9 練習
第13章 從C到C++
13.1 輸出
13.2 輸入
13.3 函數
13.4 類和抽象數據類型
13.5 重載
13.6 構造函數和析構函數
13.7 面向對象編程和繼承
13.8 多態(tài)
13.9 模板
13.10 C++的異常
13.11 面向對象編程的優(yōu)點
13.12 總結
13.13 練習
第14章 從C到Java
14.1 輸出
14.2 變量和類型
14.3 類和抽象數據類型
14.4 重載
14.5 類的創(chuàng)建和銷毀
14.6 面向對象編程和繼承
14.7 多態(tài)和重寫方法
14.8 Applet
14.9 Java的異常
14.10 Java和OOP的優(yōu)勢
14.11 總結
14.12 練習
附錄A 標準函數庫
附錄B C的語法
附錄C ANSI C與傳統(tǒng)C的比較
附錄D ASCII字符碼
附錄E 操作符的優(yōu)先級和結合性
展開全部
書友推薦
- >
史學評論
- >
中國人在烏蘇里邊疆區(qū):歷史與人類學概述
- >
朝聞道
- >
羅曼·羅蘭讀書隨筆-精裝
- >
伯納黛特,你要去哪(2021新版)
- >
我與地壇
- >
李白與唐代文化
- >
羅庸西南聯大授課錄
本類暢銷