注冊 | 登錄讀書好,好讀書,讀好書!
讀書網(wǎng)-DuShu.com
當前位置: 首頁出版圖書科學技術計算機/網(wǎng)絡軟件與程序設計C/C++及其相關C語言大全

C語言大全

C語言大全

定 價:¥48.00

作 者: (美)赫伯特·希爾特(Herbert Schildt)著;王子恢,戴健鵬等譯;王子恢譯
出版社: 電子工業(yè)出版社
叢編項:
標 簽: C

ISBN: 9787505369153 出版時間: 2004-02-01 包裝: 膠版紙
開本: 26cm 頁數(shù): 542 字數(shù):  

內(nèi)容簡介

  《C語言大全(第四版)》是根據(jù)國際著名的C語言專家Herbert Shchildt的原著翻譯的。這是一本C語言的百科全書,其中包括C的命令、功能、編程和應用等方面的內(nèi)容,是集專家及C語言編程人員的多方面專門經(jīng)驗之作。全書共分6部分,共29章。第一部分詳細討論了關鍵字、預處理、指令和C語言特性,內(nèi)容包括表達式、程序控制語句、數(shù)組和串、指針、函數(shù)、數(shù)據(jù)類型、結構、聯(lián)合、枚舉和用戶自定義類型、控制臺I/O、文件I/O和預處理等;第二部分詳細介紹了新的C99標準,并將C89和C99進行了仔細對比;第三部分詳細介紹了C標準程序庫,包括各種環(huán)境下的I/O函數(shù)、串和字符函數(shù)、數(shù)學函數(shù)、系統(tǒng)函數(shù)、動態(tài)分配函數(shù)、工具函數(shù)、寬字符函數(shù)和C99增加的庫函數(shù)等;第四部分介紹算法和應用程序,包括排序和搜索、隊列、堆棧、鏈表和樹、稀疏數(shù)組、表達式剖析和求值、人工智能問題求解等;第五部分詳細討論了Windows 2000框架的構造,并用實例討論了C軟件的開發(fā)技術,包括效率、移植和調(diào)試等軟件工程專題;第六部分介紹C解釋程序。本書內(nèi)容全面,敘述清晰,為廣大PC機用戶程序開發(fā)人員提供了一部很有價值的工具書,也可作計算機應用人員,有關大專院校師生及PC機軟件開發(fā)人員的參考書。

作者簡介

  作者:HerbertSchildtHerbertSchildt,是世界頂級程序設計大師,全球頂尖編程圖書作者之一。他是C、C++、Java和C#編程語言的權威,也是Windows編程方面的專家。擁有伊利諾斯大學的計算機科學碩士學位。他的編程書籍在世界范圍內(nèi)的銷量已經(jīng)超過3000000冊,并被翻譯成多種語言流傳于世。Java實用教程(第3版)>>更多作品

圖書目錄

第一部分 C語言基礎
第1章 C語言概述
1.1 C語言的簡要歷史
1.2 C是中級語言
1.3 C是結構化語言
1.4 C是面向程序員的語言
1.5 編譯和解釋
1.6 C程序的格式
1.7 庫和鏈接
1.8 分別編譯
1.9 編譯C程序
1.10 C的內(nèi)存映像
1.11 C與C++
1.12 術語 
第2章 C表達式
2.1 基本數(shù)據(jù)類型
2.2 修飾基本類型
2.3 標識符命名
2.4 變量
2.4.1 定義變量的位置
2.4.2 局部變量
2.4.3 形式參數(shù)
2.4.4 全局變量
2.4.5 C語言的四個域
2.5 類型修飾符
2.5.1 const
2.5.2 volatile
2.6 存儲類型說明符
2.6.1 extern
2.6.2 static變量
2.6.3 register變量
2.7 變量初始化
2.8 常量
2.8.1 16進制和8進制常量
2.8.2 串常量
2.8.3 反斜線字符常量
2.9 操作符
2.9.1 賦值操作符
2.9.2 賦值中的類型轉(zhuǎn)換
2.9.3 多重賦值
2.9.4 復合賦值
2.9.5 算術操作符
2.9.6 增量和減量
2.9.7 關系和邏輯操作符
2.9.8 位操作符
2.9.9 問號(?)操作符
2.9.10 指針操作符&和*
2.9.11 編譯時操作符sizeof()
2.9.12 逗號(,)操作符
2.9.13 圓點(.)和箭頭(→)操作符
2.9.14 []和()操作符
2.9.15 優(yōu)先級小結
2.10 表達式
2.10.1 求值順序
2.10.2 表達式中的類型轉(zhuǎn)換
2.10.3 強制類型轉(zhuǎn)換
2.10.4 間隔和括號
第3章 語句
3.1 C的真值和假值
3.2 選擇語句
3.2.1 if語句
3.2.2 嵌套if語句
3.2.3 if—else—if梯次
3.2.4 代替if的問號(?)
3.2.5 條件表達式
3.2.6 switch
3.2.7 嵌套switch語句
3.3 重復(Iteration)語句
3.3.1 for循環(huán)
3.3.2 for循環(huán)的變形
3.3.3 無限循環(huán)
3.3.4 無循環(huán)體的循環(huán)
3.3.5 在for循環(huán)中聲明變量
3.3.6 while循環(huán)
3.3.7 do—while循環(huán)
3.4 跳轉(zhuǎn)語句
3.4.1 return語句
3.4.2 goto語句
3.4.3 break語句
3.4.4 exit()函數(shù)
3.4.5 continue語句
3.5 表達式語句
3.6 塊語句
第4章 數(shù)組和串
4.1 一維數(shù)組
4.2 指向數(shù)組的指針
4.3 向函數(shù)傳一維數(shù)組
4.4 串
4.5 二維數(shù)組
4.5.1 字符串數(shù)組
4.6 多維數(shù)組
4.7 指針的下標操作
4.8 數(shù)組初始化
4.8.1 無尺寸數(shù)組初始化
4.9 可變長數(shù)組
4.10 一擔挑游戲
第5章 指針
5.1 什么是指針
5.2 指針變量
5.3 指針操作符
5.4 指針表達式
5.4.1 指針賦值
5.4.2 指針轉(zhuǎn)換
5.4.3 指針算術操作
5.4.4 指針比較
5.5 指針和數(shù)組
5.5.1 指針數(shù)組
5.6 多級間址
5.7 指針初始化
5.8 函數(shù)指針
5.9 動態(tài)分配函數(shù)
5.9.1 動態(tài)分配的數(shù)組
5.10 由restrict修飾的指針
5.11 與指針有關的問題
第6章 函數(shù)
6.1 函數(shù)的一般形式
6.2 理解函數(shù)的作用域規(guī)則
6.3 函數(shù)的變元
6.3.1 值調(diào)用和引用調(diào)用
6.3.2 引用調(diào)用
6.3.3 用數(shù)組調(diào)用
6.4 main()的變元argc和argv
6.5 返回語句
6.5.1 從函數(shù)中返回
6.5.2 返回值
6.5.3 返回指針
6.5.4 void型函數(shù)
6.6 main()的返回值
6.7 遞歸
6.8 函數(shù)原型
6.8.1 老式風格的函數(shù)聲明
6.8.2 標準的庫函數(shù)原型
6.9 定義可變長度的參數(shù)表
6.10 “隱含的int”規(guī)則
6.11 參數(shù)聲明的老式方法和現(xiàn)代方法
6.12 inline關鍵字
第7章 結構、聯(lián)臺、枚舉和用戶定義類型
7.1 結構
7.1.1 存取結構成員
7.1.2 結構賦值
7.2 結構數(shù)組
7.2.1 通信錄實例
7.3 向函數(shù)傳遞結構
7.3.1 向函數(shù)傳結構成員
7.3.2 向函數(shù)傳遞全結構
7.4 結構指針
7.4.1 定義結構指針
7.4.2 使用結構指針
7.5 結構中的數(shù)組和結構
7.6 聯(lián)合
7.7 位域
7.8 枚舉
7.9 C與G++之間的重要差別
7.10 用sizeof確??梢浦残?br />7.11 typedef
第8章 控制臺I/O
8.1 讀寫字符
8.1.1 getchar()的問題
8.1.2 代替getchar()的函數(shù)
8.2 讀寫串
8.3 格式化控制臺I/O
8.4 printf
8.4.1 打印字符和串
8.4.2 打印數(shù)值
8.4.3 顯示地址
8.4.4 格式說明符%n
8.4.5 格式修飾符
8.4.6 最小域?qū)捳f明符
8.4.7 精度說明符
8.4.8 對齊輸出
8.4.9 處理其他數(shù)據(jù)類型
8.4.10 修飾符*和#
8.5 scanf()
8.5.1 格式說明符
8.5.2 輸入數(shù)值
8.5.3 輸入無符號整數(shù)
8.5.4 用scanf()讀單字符
8.5.5 用scanf()讀串
8.5.6 輸入地址
8.5.7 格式符%n
8.5.8 使用掃描集合
8.5.9 過濾多余空白符
8.5.10 控制串中的非空白符
8.5.11 必須向scanf()傳地址
8.5.12 格式修飾符
8.5.13 忽略輸入
第9章 文件I/O
9.1 C與C++I/O
9.2 標準C的I/O和UNIX C的I/O
9.3 流和文件
9.4 流
9.4.1 文本流
9.4.2 二進制流
9.5 文件
9.6 文件系統(tǒng)基礎
9.6.1 文件指針
9.6.2 打開文件
9.6.3 關閉文件
9.6.4 寫字符
9.6.5 讀字符
9.6.6 使用fopen()、getc()、putc()和fclose()
9.6.7 使用feof()
9.6.8 用fputs()和fgets()處理串
9.6.9 rewind()
9.6.10 ferror()
9.6.11 刪除文件
9.6.12 對流清倉
9.7 fread()和fwrite()
9.7.1 使用fread()和fwrite()
9.7.2 通信錄實例
9.8 fseek ()和隨機存取I/O
9.9 fprintf()和fscanf()
9.10 標準流
9.10.1 控制臺I/O的連接
9.10.2 用freopen()重定向標準流
第10章 預處理程序和注釋
10.1 預處理程序
10.2 #define
10.2.1 定義類函數(shù)宏
10.3 #error
10.4 #include
10.5 條件編譯指令
10.5.1 #if、#else、#elif和#endif
10.5.2 #ifdef 和#ifndef
10.6 #undef
10.7 使用defined
10.8 #line
10.9 #pragma
10.10 預處理操作符#和##
10.11 預定義宏
10.12 注釋
10.12.1 單行注釋
第二部分 C99標準
第11章 C99
11.1 C89與C99概述
11.1.1 增加的特性
11.1.2 刪除的特性
11.1.3 修改的特性
11.2 由restrict修飾的指針
11.3 inline
11.4 新的內(nèi)置數(shù)據(jù)類型
11.4.1 _Bool
11.4.2 _Complex和_Imaginary
11.4.3 long long int類型
11.5 對數(shù)組的增強
11.5.1 變長數(shù)組
11.5.2 類型修飾符在數(shù)組聲明中的應用
11.6 單行注釋
11.7 分散代碼和聲明
11.8 預處理程序的修改
11.8.1 變元表
11.8.2 _Pragma操作符
11.8.3 內(nèi)置的編譯指令(Pragmas)
11.8.4 增加的內(nèi)置宏
11.9 在for循環(huán)中聲明變量
11.10 復合賦值
11.11 柔性數(shù)組結構成員
11.12 指定的初始化符
11.13 printf()和scanf()函數(shù)系列的新增內(nèi)容
11.14 C99中的新庫
11.15 __func__預定義標識符
11.16 放寬的轉(zhuǎn)換限制
11.17 不再支持隱含的int
11.18 刪除了隱含的函數(shù)聲明
11.19 對返回值的約束
11.20 擴展的整數(shù)類型
11.21 對整數(shù)類型提升規(guī)則的修改
第三部分 C標準庫
第12章 鏈接、庫和頭部
12.1 鏈接程序
12.1.1 分別編譯
12.1.2 可重定位代碼與絕對代碼
12.1.3 覆蓋鏈接
12.1.4 DLL鏈接
12.2 C標準庫
12.2.1 庫和目標碼文件
12.3 頭部
12.3.1 頭部文件中的宏
12.4 重新定義庫函數(shù)
第13章 I/O函數(shù)
13.1 clearerr
13.1.1 例子
13.1.2 有關函數(shù)
13.2 fclose
13.2.1 例子
13.2.2 有關函數(shù)
13.3 feof
13.3.1 例子
13.3.2 有關函數(shù)
13.4 ferror
13.4.1 例子
13.4.2 有關函數(shù)
13.5 fflush
13.5.1 例子
13.5.2 有關函數(shù)
13.6 fgetc
13.6.1 例子
13.6.2 有關函數(shù)
13.7 fgetpos
13.7.1 例子
13.7.2 有關函數(shù)
13.8 fgets
13.8.1 例子
13.8.2 有關函數(shù)
13.9 fopen
13.9.1 例子
13.9.2 有關函數(shù)
13.10 fprintf
13.10.1 例子
13.10.2 有關函數(shù)
13.11 fputc
13.11.1 例子
13.11.2 有關函數(shù)
13.12 fputs
13.12.1 例子
13.12.2 有關函數(shù)
13.13 fread
13.13.1 例子
13.13.2 有關函數(shù)
13.14 freopen
13.14.1 例子
13.14.2 有關函數(shù)
13.15 fscanf
13.15.1 例子
13.15.2 有關函數(shù)
13.16 fseek
13.16.1 例子
13.16.2 有關函數(shù)
13.17 fsetpos
13.17.1 例子
13.17.2 有關函數(shù)
13.18 ftell
13.18.1 例子
13.18.2 有關函數(shù)
13.19 fwrite
13.19.1 例子
13.19.2 有關函數(shù)
13.20 getc
13.20.1 例子
13.20.2 有關函數(shù)
13.21 getchar
13.21.1 例子
13.21.2 有關函數(shù)
13.22 gets
13.22.1 例子
13.22.2 有關函數(shù)
13.23 Perror
13.23.1 例子
13.24 printf
13.24.1 C99為printf()增加的格式修飾符
13.24.2 例子
13.24.3 有關函數(shù)
13.25 putc
13.25.1 例子
13.25.2 有關函數(shù)
13.26 putchar
13.26.1 例子
13.26.2 有關函數(shù)
13.27 puts
13.27.1 例子
13.27.2 有關函數(shù)
13.28 remove
13.28.1 例子
13.28.2 有關函數(shù)
13.29 rename
13.29.1 例子
13.29.2 有關函數(shù)
13.30 rewind
13.30.1 例子
13.30.2 有關函數(shù)
13.31 scanf
13.31.1 C99為scanf()增加的格式修飾符
13.31.2 例子
13.31.3 有關函數(shù)
13.32 setbuf
13.32.1 例子
13.32.2 有關函數(shù)
13.33 setvbuf
13.33.1 例子
13.33.2 有關函數(shù)
13.34 snprintf
13.34.1 有關函數(shù)
13.35 sprintf
13.35.1 例子
13.35.2 有關函數(shù)
13.36 sscanf
13.36.1 例子
13.36.2 有關函數(shù)
13.37 tmpfile
13.37.1 例子
13.37.2 有關函數(shù)
13.38 tmpnam
13.38.1 例子
13.38.2 有關函數(shù)
13.39 ungetc
13.39.1 例子
13.39.2 有關函數(shù)
13.40 vpirintf、vfprintf、vsprintf及vsnprintf
13.40.1 例子
13.40.2 有關函數(shù)
13.41 vscanf、vfscanf及vsscanf
13.41.1 有關函數(shù)
第14章 串和字符函數(shù)
14.1 isalnum
14.1.1 例子
14.1.2 有關函數(shù)
14.2 isalpha
14.2.1 例子
14.2.2 有關函數(shù)
14.3 isblank 
14.3.1 例子
14.3.2 有關函數(shù)
14.4 iscntrl
14.4.1 例子
14.4.2 有關函數(shù)
14.5 isdigit
14.5.1 例子
14.5.2 有關函數(shù)
14.6 isgraph
14.6.1 例子
14.6.2 有關函數(shù)
14.7 islower
14.7.1 例子
14.7.2 有關函數(shù)
14.8 isprint
14.8.1 例子
14.8.2 有關函數(shù)
14.9 ispunct
14.9.1 例子
14.9.2 有關函數(shù)
14.10 isspace
14.10.1 例子
14.10.2 有關函數(shù)
14.11 isupper
14.11.1 例子
14.11.2 有關函數(shù)
14.12 isxdigit
14.12.1 例子
14.12.2 有關函數(shù)
14.13 memchr
14.13.1 例子
14.13.2 有關函數(shù)
14.14 memcmp
14.14.1 例子
14.14.2 有關函數(shù)
14.15 emecpy
14.15.1 例子
14.15.2 有關函數(shù)
14.16 memmove
14.16.1 例子
14.16.2 有關函數(shù)
14.17 memset
14.17.1 例子
14.17.2 有關函數(shù)
14.18 strcat
14.18.1 例子
14.18.2 有關函數(shù)
14.19 strchr
14.19.1 例子
14.19.2 有關函數(shù)
14.20 strcmp
14.20.1 例子
14.20.2 有關函數(shù)
14.21 strcoll
14.21.1 例子
14.21.2 有關函數(shù)
14.22 strcpy
14.22.1 例子
14.22.2 有關函數(shù)
14.23 strcspn
14.23.1 例子
14.23.2 有關函數(shù)
14.24 strerror
14.24.1 例子
14.25 strlen
14.25.1 例子
14.25.2 有關函數(shù)
14.26 strncat
14.26.1 例子
14.26.2 有關函數(shù)
14.27 strncmp
14.27.1 例子
14.27.2 有關函數(shù)
14.28 strncpy
14.28.1 例子
14.28.2 有關函數(shù)
14.29 strpbrk
14.29.1 例子
14.29.2 有關函數(shù)
14.30 strrchr
14.30.1 例子
14.30.2 有關函數(shù)
14.31 strspn
14.31.1 例子
14.31.2 有關函數(shù)
14.32 strstr
14.32.1 例子
14.32.2 有關函數(shù)
14.33 strtok
14.33.1 例子
14.33.2 有關函數(shù)
14.34 strxfrm
14.34.1 例子
14.34.2 有關函數(shù)
14.35 tolower
14.35.1 例子
14.35.2 有關函數(shù)
14.36 toupper
14.36.1 例子
14.36.2 有關函數(shù)
第15章 數(shù)學函數(shù)
15.1 acos
15.1.1 例子
15.1.2 有關函數(shù)
15.2 acosh
15.2.1 有關函數(shù)
15.3 asin
15.3.1 例子
15.3.2 有關函數(shù)
15.4 asinh
15.4.1 有關函數(shù)
15.5 atan
15.5.1 例子
15.5.2 有關函數(shù)
15.6 atanh
15.6.1 有關函數(shù)
15.7 atan2
15.7.1 例子
15.7.2 有關函數(shù)
15.8 cbrt
15.8.1 例子
15.8.2 有關函數(shù)
15.9 ceil
15.9.1 例子
15.9.2 有關函數(shù)
15.10 copysign
15.10.1 有關函數(shù)
15.11 cos
15.11.1 例子
15.11.2 有關函數(shù)
15.12 cosh
15.12.1 例子
15.12.2 有關函數(shù)
15.13 erf
15.13.1 有關函數(shù)
15.14 erfc
15.14.1 有關函數(shù)
15.15 exp
15.15.1 例子
15.15.2 有關函數(shù)
15.16 exp2
15.16.1 有關函數(shù)
15.17 expml
15.17.1 有關函數(shù)
15.18 fabs
15.18.1 例子
15.18.2 有關函數(shù)
15.19 fdim
15.19.1 有關函數(shù)
15.20 floor
15.20.1 例子
15.20.2 有關函數(shù)
15.21 fma
15.21.1 有關函數(shù)
15.22 fmax
15.22.1 有關函數(shù)
15.23 fmin
15.23.1 有關函數(shù)
15.24 fmod
15.24.1 例子
15.24.2 有關函數(shù)
15.25 frexp
15.25.1 例子
15.25.2 有關函數(shù)
15.26 hypot
15.26.1 有關函數(shù)
15.27 ilogb
15.27.1 有關函數(shù)
15.28 ldexp
15.28.1 例子
15.28.2 有關函數(shù)
15.29 Imamma
15.29.1 有關函數(shù)
15.30 llrint
15.30.1 有關函數(shù)
15.31 llround
15.31.1 有關函數(shù)
15.32 log
15.32.1 例子
15.32.2 有關函數(shù)
15.33 loglp
15.33.1 有關函數(shù)
15.34 log10
15.34.1 例子
15.34.2 有關函數(shù)
15.35 log2
15.35.1 有關函數(shù)
15.36 logb
15.36.1 有關函數(shù)
15.37 lrint
15.37.1 有關函數(shù)
15.38 lround
15.38.1 有關函數(shù)
15.39 modef
15.39.1 例子
15.39.2 有關函數(shù)
15.40 nan
15.40.1 有關函數(shù)
15.41 nearbyint
15.41.1 有關函數(shù)
15.42 nextafter
15.42.1 有關函數(shù)
15.43 nexttoward
15.43.1 有關函數(shù)
15.44 pow
15.44.1 例子
15.44.2 有關函數(shù)
15.45 remainder
15.45.1 有關函數(shù)
15.46 remquo
15.46.1 有關函數(shù)
15.47 rint
15.47.1 有關函數(shù)
15.48 round
15.48.1 有關函數(shù)
15.49 scalbln
15.49.1 有關函數(shù)
15.50 scalbn
15.50.1 有關函數(shù)
15.51 sin
15.51.1 例子
15.51.2 有關函數(shù)
15.52 sinh
15.52.1 例子
15.52.2 有關函數(shù)
15.53 sqrt
15.53.1 例子
15.53.2 有關函數(shù)
15.54 tan
15.54.1 例子
15.54.2 有關函數(shù)
15.55 tanh
15.55.1 例子
15.55.2 有關函數(shù)
15.56 tgamma
15.56.1 有關函數(shù)
15.57 trunc
15.57.1 有關函數(shù)
第16章 時間、日期和本地化函數(shù)
16.1 asctime
16.1.1 例子
16.1.2 有關函數(shù)
16.2 clock
16.2.1 例子
16.2.2 有關函數(shù)
16.3 ctime
16.3.1 例子
16.3.2 有關函數(shù)
16.4 difftime
16.4.1 例子
16.4.2 有關函數(shù)
16.5 gmtime
16.5.1 例子
16.5.2 有關函數(shù)
16.6 localeconv
16.6.1 例子
16.6.2 有關函數(shù)
16.7 localtime
16.7.1 例子
16.7.2 有關函數(shù)
16.8 mktime
16.8.1 例子
16.8.2 有關函數(shù)
16.9 setlocale
16.9.1 例子
16.9.2 有關函數(shù)
16.10 strftime
16.10.1 例子
16.10.2 有關函數(shù)
16.11 time
16.11.1 例子
16.11.2 有關函數(shù)
第17章 動態(tài)分配函數(shù)
17.1 calloc
17.1.1 有關函數(shù)
17.2 free
17.2.1 例子
17.2.2 有關函數(shù)
17.3 malloc
17.3.1 例子
17.3.2 有關函數(shù)
17.4 realloc
17.4.1 例子
17.4.2 有關函數(shù)
第18章 工具函數(shù)
18.1 abort
18.1.1 例子
18.1.2 有關函數(shù)
18.2 abs
18.2.1 例子
18.2.2 有關函數(shù)
18.3 assert
18.3.1 例子
18.3.2 有關函數(shù)
18.4 atexit
18.4.1 例子
18.4.2 有關函數(shù)
18.5 atof
18.5.1 例子
18.5.2 有關函數(shù)
18.6 atoi
18.6.1 例子
18.6.2 有關函數(shù)
18.7 atol
18.7.1 例子
18.7.2 有關函數(shù)
18.8 atoll
18.8.1 有關函數(shù)
18.9 bsearch
18.9.1 例子
18.9.2 有關函數(shù)
18.10 div
18.10.1 例子
18.10.2 有關函數(shù)
18.11 exit
18.11.1 例子
18.11.2 有關函數(shù)
18.12 _Exit
18.12.1 有關函數(shù)
18.13 getenv
18.13.1 例子
18.13.2 有關函數(shù)
18.14 labs
18.14.1 例子
18.14.2 有關函數(shù)
18.15 llabs
18.15.1 有關函數(shù)
18.16 ldiv
18.16.1 例子
18.16.2 有關函數(shù)
18.17 lldiv
18.17.1 有關函數(shù)
18.18 longimp
18.18.1 例子
18.18.2 有關函數(shù)
18.19 mblen
18.19.1 例子
18.19.2 有關函數(shù)
18.20 mbstowcs
18.20.1 例子
18.20.2 有關函數(shù)
18.21 mbtowc
18.21.1 例子
18.21.2 有關函數(shù)
18.22 qsort
18.22.1 例子
18.22.2 有關函數(shù)
18.23 raise
18.23.1 有關函數(shù)
18.24 rand
18.24.1 例子
18.24.2 有關函數(shù)
18.25 setjmp
18.25.1 有關函數(shù)
18.26 signal
18.26.1 有關函數(shù)
18.27 srand
18.27.1 例子
18.27.2 有關函數(shù)
18.28 strtod
18.28.1 例子
18.28.2 有關函數(shù)
18.29 strtof
18.29.1 有關函數(shù)
18.30 strtol
18.30.1 例子
18.30.2 有關函數(shù)
18.31 strtold
18.31.1 有關函數(shù)
18.32 strtoll
18.32.1 有關函數(shù)
18.33 strtoul
18.33.1 例子
18.33.2 有關函數(shù)
18.34 strtoull
18.34.1 有關函數(shù)
18.35 system
18.35.1 例子
18.35.2 有關函數(shù)
18.36 va_arg、va_cpoy、va_start及va_end
18.36.1 例子
18.36.2 有關函數(shù)
18.37 wcstombs
18.37.1 有關函數(shù)
18.38 wctomb
18.38.1 有關函數(shù)
第19章 寬字符函數(shù)
19.1 寬字符分類函數(shù)
19.2 寬字符I/O函數(shù)
19.3 寬字符串函數(shù)
19.4 寬字符串變換函數(shù)
19.5 寬字符數(shù)組函數(shù)
19.6 多字節(jié)/寬字符變換函數(shù)
第20章 C99增加的庫函數(shù)特性
20.1 復數(shù)庫
20.2 浮點環(huán)境庫
20.3 <stdint.h>頭部
20.4 整數(shù)格式轉(zhuǎn)換函數(shù)
20.5 一般類型數(shù)學宏
20.6 <stdbool.h>
第四部分 算法和應用
第21章 排序和查找
21.1 排序
21.1.1 排序算法的分類
21.1.2 排序算法的評價
21.1.3 氣泡排序
21.1.4 選擇排序
21.1.5 插入排序
21.1.6 改進的排序
21.1.7 謝爾排序
21.1.8 快速排序
21.2 選擇排序算法
21.3 對其他數(shù)據(jù)結構排序
21.3.1 對串排序
21.3.2 對結構排序
21.4 對隨機訪問的磁盤文件排序
21.5 查找
21.5.1 查找方法
21.5.2 順序查找
21.5.3 對分查找
第22章 隊列、堆棧、鏈表和樹
22.1 隊列
22.2 循環(huán)隊列
22.3 堆棧
22.4 鏈表
22.5 單向鏈表
22.6 雙向鏈表
22.7 通信錄實例
22.8 二叉樹
第23章 稀疏數(shù)組
23.1 理解稀疏數(shù)組的作用
23.2 鏈表稀疏數(shù)組
23.2.1 鏈表方法的性能分析
23.3 二叉樹方法
23.3.1 二叉樹方法的性能分析
23.4 指針數(shù)組方法
23.4.1 指針數(shù)組方法的性能分析
23.5 散列方法
23.5.1 散列方法的性能分析
23.6 決策
第24章 表達式分析和求值
24.1 表達式
24.2 表達式分解
24.3 表達式分析
24.4 簡單表達式分析程序
24.5 能處理變量的分析程序
24.6 遞歸下降分析程序中的語法檢查 
第25章 人工智能問題求解
25.1 表示和術語
25.2 組合爆炸
25.3 搜索技術
25.4 評價搜索技術
25.5 用圖表示問題
25.6 深度優(yōu)先搜索
25.6.1 深度優(yōu)先算法的性能分析
25.7 寬度優(yōu)先搜索
25.7.1 寬度優(yōu)先搜索的性能分析
25.8 探試式搜索
25.9 爬山搜索
25.9.1 爬山搜索的性能分析
25.10 最小代價搜索
25.10.1 最小代價搜索的性能分析
25.11 選擇搜索技術
25.12 尋找多重解
25.12.1 路徑剪除
25.12.2 節(jié)點摘除
25.13 尋找“最優(yōu)”解
25.14 再談丟鑰匙的例子 
第五部分 C語言軟件開發(fā) 
第26章 構造Windows 2000框架
26.1 Windows 2000編程前景
26.1.1 桌面模式
26.1.2 鼠標
26.1.3 圖標、位圖和圖形
26.1.4 菜單、控件和對話框
26.2 Win32應用編程接口
26.3 窗口組件
26.4 Windows與用戶程序進行交互的方法
26.5 Windows 2000應用基礎
26.5.1 WinMain()
26.5.2 窗口過程
26.5.3 窗口類型
26.5.4 消息環(huán)
26.5.5 Windows數(shù)據(jù)類型
26.6 Windows 2000框架
26.6.1 窗口類型的定義
26.6.2 創(chuàng)建窗口
26.6.3 消息環(huán)
26.6.4 窗口函數(shù)
26.7 無需定義文件
26.8 命名約定 
第27章 C語言軟件工程
27.1 自頂向下設計
27.1.1 構造程序草案
27.1.2 選擇數(shù)據(jù)結構
27.2 防彈函數(shù)
27.3 使用MAKE
27.3.1 使用MAKE中的宏
27.4 使用集成的開發(fā)環(huán)境 
第28章 效率、移植和調(diào)試
28.1 效率
28.1.1 增量和減量操作符
28.1.2 使用寄存器變量
28.1.3 指針和數(shù)組索引
28.1.4 函數(shù)的用法
28.2 移植程序
28.2.1 使用#define
28.2.2 對操作系統(tǒng)的依賴
28.2.3 數(shù)據(jù)大小的差異
28.3 調(diào)試
28.3.1 處理順序錯
28.3.2 指針問題
28.3.3 解釋語法錯
28.3.4 出界錯
28.3.5 越界錯
28.3.6 函數(shù)原型遺漏
28.3.7 變元錯
28.3.8 棧溢出
28.3.9 使用調(diào)試程序
28.3.10 一般調(diào)試理論 
第六部分 C解釋程序 
第29章 C解釋程序
29.1 解釋程序的現(xiàn)實重要性
29.2 Little C說明
29.2.1 Little C約束條件
29.3 解釋結構化語言
29.4 C的非正式理論
29.4.1 C表達式
29.4.2 求表達式的值
29.5 表達式分析程序
29.5.1 將源代碼縮減為部件
29.5.2 Little C遞歸下降分析程序
29.6 Little C解釋程序
29.6.1 解釋程序預掃
29.6.2 mail()函數(shù)
29.6.3 interp_block()函數(shù)
29.6.4 處理局部變量
29.6.5 調(diào)用用戶定義的函數(shù)
29.6.6 為變量賦值
29.6.7 執(zhí)行if語句
29.6.8 處理while循環(huán)
29.6.9 處理do-while循環(huán)
29.6.10 for循環(huán)
29.7 Little C庫函數(shù)
29.8 編譯和鏈接Little C解釋程序
29.9 演示Little C
29.10 改進Little C
29.11 擴充Little C
29.11.1 增加新的C特征
29.11.2 增加附加特征 

本目錄推薦

掃描二維碼
Copyright ? 讀書網(wǎng) m.ranfinancial.com 2005-2020, All Rights Reserved.
鄂ICP備15019699號 鄂公網(wǎng)安備 42010302001612號