1. <th id="ysuv9"></th>

      C語言程序設計:現代方法

      C語言程序設計:現代方法
      分享
      掃描下方二維碼分享到微信
      打開微信,點擊右上角”+“,
      使用”掃一掃“即可將網頁分享到朋友圈。
      作者: [美] , ,
      2010-04
      版次: 1
      ISBN: 9787115219572
      定價: 79.00
      裝幀: 平裝
      開本: 16開
      紙張: 膠版紙
      頁數: 600頁
      字數: 1130千字
      正文語種: 簡體中文
      1713人買過
      •   時至今日,C語言仍然是計算機領域的通用語言之一,但今天的C語言已經和最初的時候大不相同了。本書主要的一個目的就是通過一種“現代方法”來介紹C語言,書中強調標準C,強調軟件工程,不再強調“手工優化”。這一版中緊密結合了C99標準,并與C89標準進行對照,補充了C99中的全新特性。本書分為C語言的基礎特性、C語言的高級特性、C語言標準庫和參考資料4個部分。每章末尾都有一個“問與答”小節給出一系列與該章內容相關的問題及答案,此外還包含適量的習題。
          《C語言程序設計:現代方法(第2版)》是為大學本科階段的C語言課程編寫的教材,同時也非常適合作為其他課程的輔助用書。
             K.N.King世界知名的計算機程序設計教育家,現為佐治亞州立大學數學與計算機科學系副教授。他擁有耶魯大學計算機科學碩士學位,加州大學伯克利分校計算機科學博士學位,曾任教于佐治亞理工學院。除本書外,他還撰寫了廣受歡迎的著作Modula-2:ACompleteGuide和JavaProgramming:FromtheBeginning,并在Dr.DobbsJournal等專業雜志上發表了許多文章。業余時間,King教授還在多部電影中扮演過角色。

          呂秀鋒,亞洲理工大學(AIT)計算機軟件碩士,現為北京理工大學軟件學院教師。多年來一直從事“計算機基礎(雙語)”、“C語言程序設計(雙語)”以及“程序設計開發與實踐”等本科生課程的教學工作,深受學生歡迎。她還譯有《數據結構與算法:C#語言描述》一書。

          黃倩,中國科學院計算技術研究所工學博士,中國計算機學會會員。研究方向包括視頻處理、視頻監控等,已在知名的國際期刊和國際會議論文集上發表10篇論文。譯有《編程珠璣(第2版)》一書,受到讀者歡迎。 第1章C語言概述1
        1.1C語言的歷史1
        1.1.1起源1
        1.1.2標準化1
        1.1.3基于C的語言2
        1.2C語言的優缺點3
        1.2.1C語言的優點3
        1.2.2C語言的缺點3
        1.2.3高效地使用C語言4
        問與答5

        第2章C語言基本概念7
        2.1編寫一個簡單的C程序7
        程序顯示雙關語7
        2.1.1編譯和鏈接8
        2.1.2集成開發環境8
        2.2簡單程序的一般形式9
        2.2.1指令9
        2.2.2函數9
        2.2.3語句10
        2.2.4顯示字符串10
        2.3注釋11
        2.4變量和賦值12
        2.4.1類型12
        2.4.2聲明13
        2.4.3賦值13
        2.4.4顯示變量的值14
        程序計算箱子的空間重量14
        2.4.5初始化15
        2.4.6顯示表達式的值16
        2.5讀入輸入16
        程序計算箱子的空間重量(改進版)16
        2.6定義常量的名字17
        程序華氏溫度轉換為攝氏溫度17
        2.7標識符18
        2.8C程序的書寫規范19
        問與答21
        練習題23
        編程題24

        第3章格式化輸入/輸出26
        3.1printf函數26
        3.1.1轉換說明27
        程序用printf函數格式化數28
        3.1.2轉義序列28
        3.2scanf函數29
        3.2.1scanf函數的工作方法30
        3.2.2格式串中的普通字符31
        3.2.3易混淆的printf函數和scanf函數32
        程序分數相加32
        問與答33
        練習題34
        編程題35

        第4章表達式36
        4.1算術運算符36
        程序計算通用產品代碼的校驗位38
        4.2賦值運算符39
        4.2.1簡單賦值40
        4.2.2左值41
        4.2.3復合賦值41
        4.3自增運算符和自減運算符42
        4.4表達式求值43
        4.5表達式語句45
        問與答45
        練習題47
        編程題49

        第5章選擇語句50
        5.1邏輯表達式50
        5.1.1關系運算符50
        5.1.2判等運算符51
        5.1.3邏輯運算符51
        5.2if語句52
        5.2.1復合語句53
        5.2.2else子句53
        5.2.3級聯式if語句54
        程序計算股票經紀人的傭金55
        5.2.4“懸空else”的問題56
        5.2.5條件表達式57
        5.2.6C89中的布爾值58
        5.2.7C99中的布爾值58
        5.3switch語句59
        程序顯示法定格式的日期61
        問與答62
        練習題65
        編程題67

        第6章循環69
        6.1while語句69
        程序顯示平方表71
        程序數列求和71
        6.2do語句72
        程序計算整數的位數73
        6.3for語句73
        6.3.1for語句的慣用法74
        6.3.2在for語句中省略表達式75
        6.3.3C99中的for語句75
        6.3.4逗號運算符76
        程序顯示平方表(改進版)77
        6.4退出循環78
        6.4.1break語句78
        6.4.2continue語句78
        6.4.3goto語句79
        程序賬簿結算80
        6.5空語句81
        問與答83
        練習題84
        編程題85

        第7章基本類型88
        7.1整數類型88
        7.1.1C99中的整數類型90
        7.1.2整數常量90
        7.1.3C99中的整數常量91
        7.1.4整數溢出91
        7.1.5讀/寫整數91
        程序數列求和(改進版)92
        7.2浮點類型93
        7.2.1浮點常量94
        7.2.2讀/寫浮點數94
        7.3字符類型94
        7.3.1字符操作95
        7.3.2有符號字符和無符號字符95
        7.3.3算術類型96
        7.3.4轉義序列96
        7.3.5字符處理函數97
        7.3.6用scanf和printf讀/寫字符98
        7.3.7用getchar和putchar讀/寫字符98
        程序確定消息的長度99
        7.4類型轉換100
        7.4.1常用算術轉換101
        7.4.2賦值過程中的轉換102
        7.4.3C99中的隱式轉換103
        7.4.4強制類型轉換103
        7.5類型定義105
        7.5.1類型定義的優點105
        7.5.2類型定義和可移植性105
        7.6sizeof運算符106
        問與答107
        練習題109
        編程題110

        第8章數組113
        8.1一維數組113
        8.1.1數組下標113
        程序數列反向115
        8.1.2數組初始化115
        8.1.3指定初始化式116
        程序檢查數中重復出現的數字116
        8.1.4對數組使用sizeof運算符117
        程序計算利息118
        8.2多維數組119
        8.2.1多維數組初始化120
        8.2.2常量數組121
        程序發牌121
        8.3C99中的變長數組122
        問與答123
        練習題124
        編程題125

        第9章函數129
        9.1函數的定義和調用129
        程序計算平均值129
        程序顯示倒計數130
        程序顯示雙關語(改進版)131
        9.1.1函數定義132
        9.1.2函數調用133
        程序判定素數134
        9.2函數聲明135
        9.3實際參數136
        9.3.1實際參數的轉換137
        9.3.2數組型實際參數138
        9.3.3變長數組形式參數140
        9.3.4在數組參數聲明中使用static141
        9.3.5復合字面量141
        9.4return語句142
        9.5程序終止143
        9.6遞歸144
        程序快速排序146
        問與答147
        練習題150
        編程題153

        第10章程序結構155
        10.1局部變量155
        10.1.1靜態局部變量156
        10.1.2形式參數156
        10.2外部變量156
        10.2.1示例:用外部變量實現棧156
        10.2.2外部變量的利與弊157
        程序猜數158
        10.3程序塊161
        10.4作用域162
        10.5構建C程序163
        程序給一手牌分類163
        問與答169
        練習題169
        編程題170

        第11章指針172
        11.1指針變量172
        11.2取地址運算符和間接尋址運算符173
        11.2.1取地址運算符173
        11.2.2間接尋址運算符174
        11.3指針賦值174
        11.4指針作為參數176
        程序找出數組中的最大元素和最小元素177
        11.5指針作為返回值179
        問與答180
        練習題181
        編程題182

        第12章指針和數組184
        12.1指針的算術運算184
        12.1.1指針加上整數185
        12.1.2指針減去整數185
        12.1.3兩個指針相減186
        12.1.4指針比較186
        12.1.5指向復合常量的指針186
        12.2指針用于數組處理186
        12.3用數組名作為指針188程序數列反向(改進版)189
        12.3.1數組型實際參數(改進版)189
        12.3.2用指針作為數組名191
        12.4指針和多維數組191
        12.4.1處理多維數組的元素191
        12.4.2處理多維數組的行192
        12.4.3處理多維數組的列192
        12.4.4用多維數組名作為指針192
        12.5C99中的指針和變長數組193
        問與答194
        練習題195
        編程題197

        第13章字符串198
        13.1字符串字面量198
        13.1.1字符串字面量中的轉義序列198
        13.1.2延續字符串字面量199
        13.1.3如何存儲字符串字面量199
        13.1.4字符串字面量的操作200
        13.1.5字符串字面量與字符常量200
        13.2字符串變量200
        13.2.1初始化字符串變量201
        13.2.2字符數組與字符指針202
        13.3字符串的讀和寫203
        13.3.1用printf函數和puts函數寫字符串203
        13.3.2用scanf函數和gets函數讀字符串203
        13.3.3逐個字符讀字符串204
        13.4訪問字符串中的字符205
        13.5使用C語言的字符串庫206
        13.5.1strcpy函數207
        13.5.2strlen函數208
        13.5.3strcat函數208
        13.5.4strcmp函數209程序顯示一個月的提醒列表209
        13.6字符串慣用法211
        13.6.1搜索字符串的結尾211
        13.6.2復制字符串213
        13.7字符串數組214
        程序核對行星的名字217
        問與答218
        練習題220
        編程題222

        第14章預處理器225
        14.1預處理器的工作原理225
        14.2預處理指令227
        14.3宏定義227
        14.3.1簡單的宏227
        14.3.2帶參數的宏229
        14.3.3#運算符231
        14.3.4##運算符231
        14.3.5宏的通用屬性232
        14.3.6宏定義中的圓括號233
        14.3.7創建較長的宏233
        14.3.8預定義宏234
        14.3.9C99中新增的預定義宏235
        14.3.10空的宏參數236
        14.3.11參數個數可變的宏236
        14.3.12__func__標識符237
        14.4條件編譯237
        14.4.1#if指令和#endif指令238
        14.4.2defined運算符238
        14.4.3#ifdef指令和#ifndef指令239
        14.4.4#elif指令和#else指令239
        14.4.5使用條件編譯240
        14.5其他指令240
        14.5.1#error指令240
        14.5.2#line指令241
        14.5.3#pragma指令242
        14.5.4_Pragma運算符242
        問與答243
        練習題245

        第15章編寫大型程序248
        15.1源文件248
        15.2頭文件249
        15.2.1#include指令249
        15.2.2共享宏定義和類型定義250
        15.2.3共享函數原型251
        15.2.4共享變量聲明252
        15.2.5嵌套包含253
        15.2.6保護頭文件253
        15.2.7頭文件中的#error指令254
        15.3把程序劃分成多個文件254程序文本格式化255
        15.4構建多文件程序260
        15.4.1makefile260
        15.4.2鏈接期間的錯誤262
        15.4.3重新構建程序262
        15.4.4在程序外定義宏264
        問與答264
        練習題265
        編程題266

        第16章結構、聯合和枚舉267
        16.1結構變量267
        16.1.1結構變量的聲明267
        16.1.2結構變量的初始化269
        16.1.3指定初始化269
        16.1.4對結構的操作270
        16.2結構類型270
        16.2.1結構標記的聲明271
        16.2.2結構類型的定義272
        16.2.3結構作為參數和返回值272
        16.2.4復合字面量273
        16.3嵌套的數組和結構274
        16.3.1嵌套的結構274
        16.3.2結構數組274
        16.3.3結構數組的初始化275程序維護零件數據庫275
        16.4聯合281
        16.4.1用聯合來節省空間282
        16.4.2用聯合來構造混合的數據結構284
        16.4.3為聯合添加“標記字段”284
        16.5枚舉285
        16.5.1枚舉標記和類型名286
        16.5.2枚舉作為整數286
        16.5.3用枚舉聲明“標記字段”286
        問與答287
        練習題289
        編程題293

        第17章指針的高級應用294
        17.1動態存儲分配294
        17.1.1內存分配函數294
        17.1.2空指針295
        17.2動態分配字符串296
        ……
        第18章聲明327
        第19章程序設計345
        第20章底層程序設計363
        第21章標準庫377
        第22章輸入/輸出384
        第23章庫對數值和字符數據的支持419
        第24章錯誤處理446
        第25章國際化特性456
        第26章其他庫函數482
        第27章C99對數學計算的新增支持503
        附錄AC語言運算符524
        附錄BC99與C89的比較525
        附錄CC89與經典C的比較529
        附錄D標準庫函數532
        附錄EASCII字符集569
        參考文獻570
        索引573
      • 內容簡介:
          時至今日,C語言仍然是計算機領域的通用語言之一,但今天的C語言已經和最初的時候大不相同了。本書主要的一個目的就是通過一種“現代方法”來介紹C語言,書中強調標準C,強調軟件工程,不再強調“手工優化”。這一版中緊密結合了C99標準,并與C89標準進行對照,補充了C99中的全新特性。本書分為C語言的基礎特性、C語言的高級特性、C語言標準庫和參考資料4個部分。每章末尾都有一個“問與答”小節給出一系列與該章內容相關的問題及答案,此外還包含適量的習題。
          《C語言程序設計:現代方法(第2版)》是為大學本科階段的C語言課程編寫的教材,同時也非常適合作為其他課程的輔助用書。
          
      • 作者簡介:
          K.N.King世界知名的計算機程序設計教育家,現為佐治亞州立大學數學與計算機科學系副教授。他擁有耶魯大學計算機科學碩士學位,加州大學伯克利分校計算機科學博士學位,曾任教于佐治亞理工學院。除本書外,他還撰寫了廣受歡迎的著作Modula-2:ACompleteGuide和JavaProgramming:FromtheBeginning,并在Dr.DobbsJournal等專業雜志上發表了許多文章。業余時間,King教授還在多部電影中扮演過角色。

          呂秀鋒,亞洲理工大學(AIT)計算機軟件碩士,現為北京理工大學軟件學院教師。多年來一直從事“計算機基礎(雙語)”、“C語言程序設計(雙語)”以及“程序設計開發與實踐”等本科生課程的教學工作,深受學生歡迎。她還譯有《數據結構與算法:C#語言描述》一書。

          黃倩,中國科學院計算技術研究所工學博士,中國計算機學會會員。研究方向包括視頻處理、視頻監控等,已在知名的國際期刊和國際會議論文集上發表10篇論文。譯有《編程珠璣(第2版)》一書,受到讀者歡迎。
      • 目錄:
        第1章C語言概述1
        1.1C語言的歷史1
        1.1.1起源1
        1.1.2標準化1
        1.1.3基于C的語言2
        1.2C語言的優缺點3
        1.2.1C語言的優點3
        1.2.2C語言的缺點3
        1.2.3高效地使用C語言4
        問與答5

        第2章C語言基本概念7
        2.1編寫一個簡單的C程序7
        程序顯示雙關語7
        2.1.1編譯和鏈接8
        2.1.2集成開發環境8
        2.2簡單程序的一般形式9
        2.2.1指令9
        2.2.2函數9
        2.2.3語句10
        2.2.4顯示字符串10
        2.3注釋11
        2.4變量和賦值12
        2.4.1類型12
        2.4.2聲明13
        2.4.3賦值13
        2.4.4顯示變量的值14
        程序計算箱子的空間重量14
        2.4.5初始化15
        2.4.6顯示表達式的值16
        2.5讀入輸入16
        程序計算箱子的空間重量(改進版)16
        2.6定義常量的名字17
        程序華氏溫度轉換為攝氏溫度17
        2.7標識符18
        2.8C程序的書寫規范19
        問與答21
        練習題23
        編程題24

        第3章格式化輸入/輸出26
        3.1printf函數26
        3.1.1轉換說明27
        程序用printf函數格式化數28
        3.1.2轉義序列28
        3.2scanf函數29
        3.2.1scanf函數的工作方法30
        3.2.2格式串中的普通字符31
        3.2.3易混淆的printf函數和scanf函數32
        程序分數相加32
        問與答33
        練習題34
        編程題35

        第4章表達式36
        4.1算術運算符36
        程序計算通用產品代碼的校驗位38
        4.2賦值運算符39
        4.2.1簡單賦值40
        4.2.2左值41
        4.2.3復合賦值41
        4.3自增運算符和自減運算符42
        4.4表達式求值43
        4.5表達式語句45
        問與答45
        練習題47
        編程題49

        第5章選擇語句50
        5.1邏輯表達式50
        5.1.1關系運算符50
        5.1.2判等運算符51
        5.1.3邏輯運算符51
        5.2if語句52
        5.2.1復合語句53
        5.2.2else子句53
        5.2.3級聯式if語句54
        程序計算股票經紀人的傭金55
        5.2.4“懸空else”的問題56
        5.2.5條件表達式57
        5.2.6C89中的布爾值58
        5.2.7C99中的布爾值58
        5.3switch語句59
        程序顯示法定格式的日期61
        問與答62
        練習題65
        編程題67

        第6章循環69
        6.1while語句69
        程序顯示平方表71
        程序數列求和71
        6.2do語句72
        程序計算整數的位數73
        6.3for語句73
        6.3.1for語句的慣用法74
        6.3.2在for語句中省略表達式75
        6.3.3C99中的for語句75
        6.3.4逗號運算符76
        程序顯示平方表(改進版)77
        6.4退出循環78
        6.4.1break語句78
        6.4.2continue語句78
        6.4.3goto語句79
        程序賬簿結算80
        6.5空語句81
        問與答83
        練習題84
        編程題85

        第7章基本類型88
        7.1整數類型88
        7.1.1C99中的整數類型90
        7.1.2整數常量90
        7.1.3C99中的整數常量91
        7.1.4整數溢出91
        7.1.5讀/寫整數91
        程序數列求和(改進版)92
        7.2浮點類型93
        7.2.1浮點常量94
        7.2.2讀/寫浮點數94
        7.3字符類型94
        7.3.1字符操作95
        7.3.2有符號字符和無符號字符95
        7.3.3算術類型96
        7.3.4轉義序列96
        7.3.5字符處理函數97
        7.3.6用scanf和printf讀/寫字符98
        7.3.7用getchar和putchar讀/寫字符98
        程序確定消息的長度99
        7.4類型轉換100
        7.4.1常用算術轉換101
        7.4.2賦值過程中的轉換102
        7.4.3C99中的隱式轉換103
        7.4.4強制類型轉換103
        7.5類型定義105
        7.5.1類型定義的優點105
        7.5.2類型定義和可移植性105
        7.6sizeof運算符106
        問與答107
        練習題109
        編程題110

        第8章數組113
        8.1一維數組113
        8.1.1數組下標113
        程序數列反向115
        8.1.2數組初始化115
        8.1.3指定初始化式116
        程序檢查數中重復出現的數字116
        8.1.4對數組使用sizeof運算符117
        程序計算利息118
        8.2多維數組119
        8.2.1多維數組初始化120
        8.2.2常量數組121
        程序發牌121
        8.3C99中的變長數組122
        問與答123
        練習題124
        編程題125

        第9章函數129
        9.1函數的定義和調用129
        程序計算平均值129
        程序顯示倒計數130
        程序顯示雙關語(改進版)131
        9.1.1函數定義132
        9.1.2函數調用133
        程序判定素數134
        9.2函數聲明135
        9.3實際參數136
        9.3.1實際參數的轉換137
        9.3.2數組型實際參數138
        9.3.3變長數組形式參數140
        9.3.4在數組參數聲明中使用static141
        9.3.5復合字面量141
        9.4return語句142
        9.5程序終止143
        9.6遞歸144
        程序快速排序146
        問與答147
        練習題150
        編程題153

        第10章程序結構155
        10.1局部變量155
        10.1.1靜態局部變量156
        10.1.2形式參數156
        10.2外部變量156
        10.2.1示例:用外部變量實現棧156
        10.2.2外部變量的利與弊157
        程序猜數158
        10.3程序塊161
        10.4作用域162
        10.5構建C程序163
        程序給一手牌分類163
        問與答169
        練習題169
        編程題170

        第11章指針172
        11.1指針變量172
        11.2取地址運算符和間接尋址運算符173
        11.2.1取地址運算符173
        11.2.2間接尋址運算符174
        11.3指針賦值174
        11.4指針作為參數176
        程序找出數組中的最大元素和最小元素177
        11.5指針作為返回值179
        問與答180
        練習題181
        編程題182

        第12章指針和數組184
        12.1指針的算術運算184
        12.1.1指針加上整數185
        12.1.2指針減去整數185
        12.1.3兩個指針相減186
        12.1.4指針比較186
        12.1.5指向復合常量的指針186
        12.2指針用于數組處理186
        12.3用數組名作為指針188程序數列反向(改進版)189
        12.3.1數組型實際參數(改進版)189
        12.3.2用指針作為數組名191
        12.4指針和多維數組191
        12.4.1處理多維數組的元素191
        12.4.2處理多維數組的行192
        12.4.3處理多維數組的列192
        12.4.4用多維數組名作為指針192
        12.5C99中的指針和變長數組193
        問與答194
        練習題195
        編程題197

        第13章字符串198
        13.1字符串字面量198
        13.1.1字符串字面量中的轉義序列198
        13.1.2延續字符串字面量199
        13.1.3如何存儲字符串字面量199
        13.1.4字符串字面量的操作200
        13.1.5字符串字面量與字符常量200
        13.2字符串變量200
        13.2.1初始化字符串變量201
        13.2.2字符數組與字符指針202
        13.3字符串的讀和寫203
        13.3.1用printf函數和puts函數寫字符串203
        13.3.2用scanf函數和gets函數讀字符串203
        13.3.3逐個字符讀字符串204
        13.4訪問字符串中的字符205
        13.5使用C語言的字符串庫206
        13.5.1strcpy函數207
        13.5.2strlen函數208
        13.5.3strcat函數208
        13.5.4strcmp函數209程序顯示一個月的提醒列表209
        13.6字符串慣用法211
        13.6.1搜索字符串的結尾211
        13.6.2復制字符串213
        13.7字符串數組214
        程序核對行星的名字217
        問與答218
        練習題220
        編程題222

        第14章預處理器225
        14.1預處理器的工作原理225
        14.2預處理指令227
        14.3宏定義227
        14.3.1簡單的宏227
        14.3.2帶參數的宏229
        14.3.3#運算符231
        14.3.4##運算符231
        14.3.5宏的通用屬性232
        14.3.6宏定義中的圓括號233
        14.3.7創建較長的宏233
        14.3.8預定義宏234
        14.3.9C99中新增的預定義宏235
        14.3.10空的宏參數236
        14.3.11參數個數可變的宏236
        14.3.12__func__標識符237
        14.4條件編譯237
        14.4.1#if指令和#endif指令238
        14.4.2defined運算符238
        14.4.3#ifdef指令和#ifndef指令239
        14.4.4#elif指令和#else指令239
        14.4.5使用條件編譯240
        14.5其他指令240
        14.5.1#error指令240
        14.5.2#line指令241
        14.5.3#pragma指令242
        14.5.4_Pragma運算符242
        問與答243
        練習題245

        第15章編寫大型程序248
        15.1源文件248
        15.2頭文件249
        15.2.1#include指令249
        15.2.2共享宏定義和類型定義250
        15.2.3共享函數原型251
        15.2.4共享變量聲明252
        15.2.5嵌套包含253
        15.2.6保護頭文件253
        15.2.7頭文件中的#error指令254
        15.3把程序劃分成多個文件254程序文本格式化255
        15.4構建多文件程序260
        15.4.1makefile260
        15.4.2鏈接期間的錯誤262
        15.4.3重新構建程序262
        15.4.4在程序外定義宏264
        問與答264
        練習題265
        編程題266

        第16章結構、聯合和枚舉267
        16.1結構變量267
        16.1.1結構變量的聲明267
        16.1.2結構變量的初始化269
        16.1.3指定初始化269
        16.1.4對結構的操作270
        16.2結構類型270
        16.2.1結構標記的聲明271
        16.2.2結構類型的定義272
        16.2.3結構作為參數和返回值272
        16.2.4復合字面量273
        16.3嵌套的數組和結構274
        16.3.1嵌套的結構274
        16.3.2結構數組274
        16.3.3結構數組的初始化275程序維護零件數據庫275
        16.4聯合281
        16.4.1用聯合來節省空間282
        16.4.2用聯合來構造混合的數據結構284
        16.4.3為聯合添加“標記字段”284
        16.5枚舉285
        16.5.1枚舉標記和類型名286
        16.5.2枚舉作為整數286
        16.5.3用枚舉聲明“標記字段”286
        問與答287
        練習題289
        編程題293

        第17章指針的高級應用294
        17.1動態存儲分配294
        17.1.1內存分配函數294
        17.1.2空指針295
        17.2動態分配字符串296
        ……
        第18章聲明327
        第19章程序設計345
        第20章底層程序設計363
        第21章標準庫377
        第22章輸入/輸出384
        第23章庫對數值和字符數據的支持419
        第24章錯誤處理446
        第25章國際化特性456
        第26章其他庫函數482
        第27章C99對數學計算的新增支持503
        附錄AC語言運算符524
        附錄BC99與C89的比較525
        附錄CC89與經典C的比較529
        附錄D標準庫函數532
        附錄EASCII字符集569
        參考文獻570
        索引573
      查看詳情
      系列叢書 / 更多
      C語言程序設計:現代方法
      機器學習實戰
      [美]Peter Harrington 著;李銳、李鵬、曲亞東 譯
      C語言程序設計:現代方法
      圖靈程序設計叢書:Python基礎教程
      [挪威]Magnus Lie Hetland 著;司維、曾軍崴、譚穎華 譯
      C語言程序設計:現代方法
      JavaScript高級程序設計(第3版)
      [美]Nicholas C.Zakas 著;李松峰、曹力 譯
      C語言程序設計:現代方法
      Python編程:從入門到實踐
      [美]埃里克·馬瑟斯(Eric Matthes) 著;袁國忠 譯
      C語言程序設計:現代方法
      R語言實戰(第2版)
      [美]卡巴科弗(Robert I. Kabacoff) 著;王小寧、劉擷芯、黃俊文 譯
      C語言程序設計:現代方法
      算法(第4版)
      [美]Robert、[美]Kevin Wayne 著;謝路云 譯
      C語言程序設計:現代方法
      大數據:互聯網大規模數據挖掘與分布式處理
      [美]Anand、[美]Jeffrey David Ullman 著;王斌 譯
      C語言程序設計:現代方法
      Spark快速大數據分析
      [美]卡勞(Holden Karau)、[美]肯維尼斯科(Andy Konwinski)、[美]溫德爾(Patrick Wendell)、[加拿大]扎哈里亞(Matei Zaharia) 著;王道遠 譯
      C語言程序設計:現代方法
      MySQL必知必會
      [英]福塔(Ben Forta) 著;劉曉霞、鐘鳴 譯
      C語言程序設計:現代方法
      圖解HTTP
      [日]上野·宣 著;于均良 譯
      C語言程序設計:現代方法
      算法圖解
      袁國忠 譯
      C語言程序設計:現代方法
      Objective-C基礎教程 第2版
      [美]Scott、[美]Waqar、[美]Mark Dalrymple 著;周慶成 譯
      相關圖書 / 更多
      C語言程序設計:現代方法
      C語言程序設計
      呂愛華主編
      C語言程序設計:現代方法
      C語言程序設計
      梁穎紅
      C語言程序設計:現代方法
      C語言程序設計項目雙語教程
      劉倍雄 編;何玲;羅歡
      C語言程序設計:現代方法
      C語言程序設計問題求解與學習指導
      鄭曉健
      C語言程序設計:現代方法
      C語言程序設計第4版 索明何 邵瑛 邢海霞 王正勇 黃
      索明何 邵瑛 邢海霞 王正勇 黃鑫
      C語言程序設計:現代方法
      C語言程序設計能力教程實訓指導與習題解答(第2版)
      吳昂、柏萬里 編
      C語言程序設計:現代方法
      C語言程序設計
      李柳柏 編;曾俊
      C語言程序設計:現代方法
      C語言程序設計實用教程/現代學徒制試點創新成果系列教材
      張葉茂劉紅艷陳新菡 著
      C語言程序設計:現代方法
      C語言程序設計面向“新工科”人才培養(微課視頻版)
      徐新愛;朱瑩婷;盧昕;秦春影;黃水發;王麗娜
      C語言程序設計:現代方法
      C語言程序設計——以機器博弈為例(微課版)
      邱虹坤;王亞杰;孫玉霞;劉成;王曉巖;郭建新;楊煦
      C語言程序設計:現代方法
      C語言程序設計教程
      萬家華 陳家俊 吳建國
      C語言程序設計:現代方法
      C語言程序設計實驗指導與習題集
      李聰朱倩張曉芳 主編
      您可能感興趣 / 更多
      C語言程序設計:現代方法
      語言惡女:女性如何奪回語言
      [美]阿曼達·蒙特爾/著李辛/譯
      C語言程序設計:現代方法
      爵士樂史(精裝本)
      [美]泰德·喬亞 著
      C語言程序設計:現代方法
      作家榜名著:菊與刀全譯本(一本書講透日本人的矛盾性格!全新未刪節插圖版《菊與刀》!特別收錄4000多字導讀 +12幅彩插?。?/a>
      [美]魯思·本尼迪克特、作家榜經典名 著;何謙 譯
      C語言程序設計:現代方法
      哈利·波特解析生物設定
      [美]喬迪·雷文森
      C語言程序設計:現代方法
      大學技術轉移與學術創業:芝加哥手冊(精裝典藏版)
      [美]艾伯特·N. 林克(Albert N. Link);[美]唐納德·S. 西格爾(Donald S. Siegel);[英]麥克·賴特(Mike Wright)
      C語言程序設計:現代方法
      了不起的建筑師扎哈 傳奇建筑設計師扎哈·哈迪德繪本傳記 4-9歲
      [美]維多利亞·滕特勒-克 雷洛夫 著繪
      C語言程序設計:現代方法
      加勒比之夢:旅游、帝國擴張與全球流動
      [美]布萊克·C. 斯科特 (Blake C. Scott)
      C語言程序設計:現代方法
      加繆
      [美]奧利弗·格洛格(Oliver Gloag)
      C語言程序設計:現代方法
      數學偵探 游樂園里的古怪笑臉
      [美]丹尼爾·肯尼 艾米麗·博艾爾 著 劉玙婧、王婧 譯;小博集出品
      C語言程序設計:現代方法
      讀懂經濟學:提升“財商”、塑造價值觀念的經濟學讀本,一本書參破瞬息萬變的經濟世界底層邏輯!
      [美]霍華德·亞魯斯 著;趙善江 譯;斯坦威 出品
      C語言程序設計:現代方法
      數學偵探 神秘路線上的連環追蹤
      [美]丹尼爾·肯尼 艾米麗·博艾爾 著 劉玙婧、王婧 譯;小博集出品
      C語言程序設計:現代方法
      陶瓷創意造型新技法(陶藝學習系列叢書)
      [美]黛布·施瓦茨科夫 著,張靖靖 譯
      偷窥丶偷拍丶妓女丶自由