C程序設計語言(第二版,中文版) -- 目錄

 

===============

 

第1章  基本概念  1

1.1  入門
1.2  變量與算術表達式
1.3  for 語句
1.4  符號常量
1.5  字符輸入輸出
1.6  數組
1.7  函數

1.8  變元 —— 按值調用
1.9  字符數組
1.10  外部變量與作用域

 

第2章  類型、運算符與表達式   27

2.1  變量名
2.2  數據類型與大小
2.3  常量
2.4  說明
2.5  算術運算符

2.6  關係運算符 與 邏輯運算符
2.7  類型轉換
2.8  加一與減一運算符
2.9  按位運算符
2.10  賦值運算符與賦值表達式
2.11 條件表達式
2.12  運算符優先級 與 表達式求值次序

 

第3章  控制流   44
3.1  語句與分程序
3.2  if-else 語句
3.3  else-if 語句
3.4  switch語句
3.5  while 與 for 循環語句
3.6  do-while 循環語句

3.7  break 語句 與continue 語句
3.8  goto 語句與標號

 

第4章  函數與程序結構   55

4.1  函數的基本知識
4.2  返回非整數值的函數
4.3  外部變量
4.4  作用域規則
4.5  頭文件

4.6  靜態變量
4.7  寄存器變量
4.8  分程序結構
4.9  初始化
4.10  遞歸
4.11  C預處理程序

 


第5章  指針與數組   78


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章  結構   108

6.1  結構的基本知識
6.2  結構與函數
6.3  結構數組
6.4  結構指針
6.5  自引用結構

6.6  查找表
6.7  類型定義
6.8  聯合
6.9  位自段

 

第7章  輸入與輸出  128

7.1  標準輸入輸出
7.2  格式化輸出 —— printf 函數
7.3  變長變元表
7.4  格式化輸入 —— scanf 函數
7.5  文件訪問

7.6  錯誤處理 —— stderr 和 exit 函數
7.7  行輸入輸出
7.8  其他函數


第8章  UNIX系統介面   144


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  參考手冊   163

A.1  引言
A.2  詞法規則
A.3  語法符號
A.4  標示符的涵義
A.5  對象和左值

A.6  轉換
A.7  表達式
A.8  說明
A.9  語句
A.10  外部說明
A.11  作用域 與 連接
A.12  預處理
A.13  語法


附錄B  標準庫   212

B.1  輸入與輸出:<stdio.h>
B.2  字符類測試:<ctype.h>
B.3  字符串函數:<string.h>
B.4  數學函數:<math.h>
B.5  實用函數:<stdlib.h>
B.6  診斷:<assert.h>
B.7  變長變元表:<stdarg.h>
B.8  非局部跳轉:<setjmp.h>
B.9  信號處理:<signal.h>
B.10  日期與時間函數:<time.h>
B.11  由實現定義的限制:<limits.h> 和 <float.h>


附錄C  變更小節   230
附錄D  索引   233

 

 

 

 

 

 

 

 

arrow
arrow

    迷途工程師 發表在 痞客邦 留言(0) 人氣()