中图网(原中国图书网):网上书店,尾货特色书店,30万种特价书低至2折!

歡迎光臨中圖網 請 | 注冊
> >>
C語言程序設計(第4版 修訂版)

包郵 C語言程序設計(第4版 修訂版)

出版社:人民郵電出版社出版時間:2025-01-01
開本: 16開 頁數: 378
中 圖 價:¥72.9(7.3折) 定價  ¥99.8 登錄后可看到會員價
加入購物車 收藏
開年大促, 全場包郵
?新疆、西藏除外
本類五星書更多>

C語言程序設計(第4版 修訂版) 版權信息

C語言程序設計(第4版 修訂版) 本書特色

(1)本書**版至今超過25年,是幫助程序員掌握C語言編程的經典圖書
(2)本書覆蓋目前常用的C11標準,幫助讀者掌握必要且實用的C語言編程知識
(3)本書從簡單基礎的任務開始,幫助讀者構建高質量的專業技術能力
(4)本書通過精心設計的示例和練習為讀者提供作者的寶貴實踐經驗
(5)本書提供常見錯誤指南,可以幫助讀者構建健壯、可靠的代碼
(6)本書作者具有30多年的C語言開發經驗,曾是AT&T貝爾實驗室的軟件顧問,在那里進行過UNIX和C語言程序的開發和授課

C語言程序設計(第4版 修訂版) 內容簡介

本書通過程序示例講解C語言的眾多概念、函數和編程方法,幫助初學者更好地掌握C語言編程的內容。 本書從C語言的基礎概念和編譯過程出發,詳細講解C語言的數據類型、算術表達式、循環語句、判斷語句、數組、函數、結構體、字符串、指針、位運算、預處理器、輸入輸出操作等,以及goto語句、聯合體、逗號運算符、限定符、命令行參數、動態內存分配、程序調試、面向對象程序設計等高級特性。此外,本書提供了大量練習題,幫助讀者鞏固實踐;并通過附錄提供C語言概要、標準C語言庫、使用GCC編譯程序、常見的編程錯誤、C語言編譯器和集成開發環境等內容。 本書適合想要零基礎入門C語言編程的讀者,也適合用作計算機等相關專業C語言課程的教學參考書。

C語言程序設計(第4版 修訂版) 目錄

第 1章 一些基礎概念1
1.1 程序設計1
1.2 高級語言1
1.3 操作系統2
1.4 編譯程序2
1.5 集成開發環境4
1.6 語言解釋器5
第 2章 編譯并運行你的第 一個程序6
2.1 編譯你的程序6
2.2 運行你的程序7
2.3 理解你的第 一個程序7
2.4 顯示變量的值9
2.5 注釋11
2.6 練習題12
第3章 變量、數據類型和算術表達式14
3.1 理解數據類型和常量14
3.1.1 整數類型int14
3.1.2 浮點數類型float15
3.1.3 擴展精度類型double16
3.1.4 單字符類型char16
3.1.5 布爾數據類型_Bool16
3.1.6 類型說明符:long、long long、short、unsigned和signed18
3.2 使用變量20
3.3 使用算術表達式21
3.4 運算與賦值結合:賦值運算符27
3.5 _Complex和_Imaginary類型28
3.6 練習題28
第4章 程序循環30
4.1 三角數30
4.2 for語句31
4.2.1 關系運算符32
4.2.2 輸出對齊35
4.3 程序輸入36
4.3.1 嵌套的for循環37
4.3.2 for循環的變體39
4.4 while語句40
4.5 do語句43
4.5.1 break語句44
4.5.2 continue語句44
4.6 練習題45
第5章 做出決策47
5.1 if語句47
5.1.1 if-else結構50
5.1.2 復合關系測試52
5.1.3 嵌套if語句54
5.1.4 else if結構55
5.2 switch語句61
5.3 布爾變量63
5.4 條件運算符66
5.5 練習題68
第6章 使用數組70
6.1 定義一個數組70
6.1.1 使用數組元素作為計數器73
6.1.2 生成斐波那契數75
6.1.3 使用數組生成素數76
6.2 初始化數組78
6.3 字符數組79
6.3.1 使用數組的基數變換80
6.3.2 const限定符82
6.4 多維數組83
6.5 變長數組85
6.6 練習題86
第7章 使用函數88
7.1 定義一個函數88
7.2 參數和局部變量91
7.2.1 函數原型聲明91
7.2.2 自動局部變量92
7.3 返回函數結果93
7.4 函數調用97
7.4.1 聲明返回類型和參數類型99
7.4.2 檢查函數參數100
7.5 自頂向下編程技術101
7.6 函數與數組102
7.6.1 賦值運算符105
7.6.2 數組排序106
7.6.3 多維數組108
7.7 全局變量112
7.8 自動變量與靜態變量115
7.9 遞歸函數117
7.10 練習題119
第8章 使用結構體121
8.1 結構體的基礎知識121
8.2 用于存儲日期的結構體121
8.3 函數與結構體125
8.4 初始化結構體132
8.5 結構體數組133
8.6 包含結構體的結構體136
8.7 包含數組的結構體138
8.8 結構體變體140
8.9 練習題141
第9章 字符串143
9.1 復習字符串的基礎知識143
9.2 字符數組143
9.3 變長字符串145
9.3.1 字符串的初始化與顯示147
9.3.2 判斷兩個字符串是否相等149
9.3.3 輸入字符串150
9.3.4 輸入單個字符152
9.3.5 空字符串156
9.4 轉義字符158
9.5 關于字符串常量的更多內容160
9.6 字符串、結構體和數組161
9.7 字符操作167
9.8 練習題169
第 10章 指針172
10.1 指針和間接性172
10.2 定義一個指針變量172
10.3 在表達式中使用指針175
10.4 使用指針和數據結構176
10.4.1 包含指針的結構體178
10.4.2 鏈表179
10.5 關鍵字const和指針185
10.6 指針和函數186
10.7 指針和數組191
10.7.1 稍許離題:程序優化194
10.7.2 是數組還是指針?194
10.7.3 指向字符串的指針195
10.7.4 字符串常量和指針196
10.7.5 回顧遞增和遞減運算符198
10.8 指針操作200
10.9 指向函數的指針201
10.10 指針和內存地址202
10.11 練習題203
第 11章 位運算205
11.1 位的基礎知識205
11.2 位運算符206
11.2.1 按位與運算符206
11.2.2 按位或運算符208
11.2.3 按位異或運算符209
11.2.4 二進制求補運算符209
11.2.5 左移運算符211
11.2.6 右移運算符211
11.2.7 移位函數212
11.2.8 循環移位213
11.3 位域215
11.4 練習題218
第 12章 預處理器220
12.1 #define語句220
12.1.1 程序的可擴展性223
12.1.2 程序的可移植性224
12.1.3 更高級的定義類型225
12.1.4 #運算符229
12.1.5 ##運算符230
12.2 #include語句231
12.3 條件編譯233
12.3.1 #ifdef、#endif、#else和#ifndef語句233
12.3.2 #if和#elif預處理器語句234
12.3.3 #undef語句235
12.4 練習題236
第 13章 用枚舉數據類型、類型定義及數據類型轉換以擴展數據類型237
13.1 枚舉數據類型237
13.2 typedef語句240
13.3 數據類型轉換242
13.3.1 符號擴展243
13.3.2 參數轉換243
13.4 練習題244
第 14章 處理大型程序245
14.1 將你的程序分為多個文件245
14.2 模塊之間的通信247
14.2.1 外部變量247
14.2.2 靜態、外部變量和函數的對比249
14.2.3 有效地使用頭文件251
14.3 其他處理大型程序的工具252
14.3.1 make工具252
14.3.2 CVS工具254
14.3.3 UNIX工具:ar、grep、sed等命令254
第 15章 C語言中的輸入與輸出操作255
15.1 字符I O:getchar()與putchar()255
15.2 格式化I O:printf()與scanf()255
15.2.1 printf()函數256
15.2.2 scanf()函數261
15.3 文件的輸入和輸出操作264
15.3.1 將I O重定向到文件264
15.3.2 文件末尾266
15.4 處理文件的特殊函數267
15.4.1 fopen()函數267
15.4.2 getc()和putc()函數268
15.4.3 fclose()函數269
15.4.4 feof()函數270
15.4.5 fprintf()和fscanf()函數271
15.4.6 fgets()和fputs()函數271
15.4.7 stdin、stdout和stderr272
15.4.8 exit()函數272
15.4.9 重命名和刪除文件273
15.5 練習題273
第 16章 其他內容及高級特性275
16.1 其他語言語句275
16.1.1 goto語句275
16.1.2 空語句275
16.2 使用聯合體276
16.3 逗號運算符279
16.4 類型限定符279
16.4.1 register限定符279
16.4.2 volatile限定符280
16.4.3 restrict限定符280
16.5 命令行參數280
16.6 動態內存分配283
16.6.1 calloc()和malloc()函數284
16.6.2 sizeof運算符284
16.6.3 free()函數286
16.7 練習題287
第 17章 調試程序288
17.1 使用預處理器調試288
17.2 用GDB調試程序293
17.2.1 處理變量295
17.2.2 顯示源文件296
17.2.3 控制程序的執行296
17.2.4 獲得堆棧信息300
17.2.5 調用函數以及設置數組和結構體301
17.2.6 使用GDB命令獲取幫助信息301
17.2.7 其他303
第 18章 面向對象程序設計305
18.1 到底什么是對象?305
18.2 實例和方法306
18.3 編寫一個處理分數的C語言程序307
18.4 定義一個Objective-C類來處理分數307
18.5 定義一個C 類來處理分數311
18.6 定義一個C#類來處理分數313
附錄A C語言概要316
A.1 雙字符序列與標識符316
A.1.1 雙字符序列316
A.1.2 標識符316
A.2 注釋317
A.3 常量317
A.3.1 整型常量317
A.3.2 浮點型常量318
A.3.3 字符型常量318
A.3.4 字符串常量319
A.3.5 枚舉常量319
A.4 數據類型和聲明320
A.4.1 聲明320
A.4.2 基本數據類型320
A.4.3 派生數據類型321
A.4.4 枚舉數據類型326
A.4.5 typedef語句326
A.4.6 類型限定符const、volatile和restrict327
A.5 表達式327
A.5.1 C語言運算符總結328
A.5.2 常量表達式329
A.5.3 算術運算符330
A.5.4 邏輯運算符330
A.5.5 關系運算符331
A.5.6 位運算符331
A.5.7 遞增和遞減運算符331
A.5.8 賦值運算符332
A.5.9 條件運算符332
A.5.10 類型轉換運算符332
A.5.11 sizeof運算符332
A.5.12 逗號運算符333
A.5.13 數組的基本操作333
A.5.14 結構體的基本操作333
A.5.15 指針的基本操作334
A.5.16 復合字面量335
A.5.17 基本數據類型的轉換335
A.6 存儲類和作用域336
A.6.1 函數336
A.6.2 變量336
A.7 函數337
A.7.1 函數定義337
A.7.2 函數調用338
A.7.3 函數指針338
A.8 語句339
A.8.1 復合語句339
A.8.2 break語句339
A.8.3 continue語句339
A.8.4 do語句339
A.8.5 for語句339
A.8.6 goto語句340
A.8.7 if語句340
A.8.8 空語句341
A.8.9 return語句341
A.8.10 switch語句341
A.8.11 while語句342
A.9 預處理器342
A.9.1 三字符組342
A.9.2 預處理器指令343
A.9.3 預定義標識符346
附錄B 標準C語言庫347
B.1 標準頭文件347
B.1.1 347
B.1.2 347
B.1.3 348
B.1.4 348
B.1.5 349
B.2 字符串函數349
B.3 內存函數351
B.4 字符函數352
B.5 I O函數353
B.6 內存中的格式轉換函數357
B.7 字符串轉換為數字358
B.8 動態內存分配函數359
B.9 數學函數360
B.10 通用函數368
附錄C 使用GCC編譯程序371
C.1 通用命令格式371
C.2 命令行選項371
附錄D 常見的程序錯誤373
附錄E 參考資源377
E.1 C語言377
E.1.1 圖書377
E.1.2 網站377
E.1.3 網絡論壇377
E.2 C語言編譯器和集成開發環境377
E.2.1 GCC378
E.2.2 MinGW378
E.2.3 Cygwin378
E.2.4 Visual Studio378
E.2.5 CodeWarrior378
E.2.6 Code::Blocks378

展開全部

C語言程序設計(第4版 修訂版) 作者簡介

史蒂芬·G. 寇肯(Stephen G. Kochan)具有30多年的C語言開發經驗。他曾是AT&T貝爾實驗室的軟件顧問,在那里進行過UNIX和C語言程序的開發和授課。他撰寫了多本關于編程和UNIX的經典圖書,包括《Objective-C程序設計(第6版)》和《UNIX Linux OS X中的Shell編程(第4版)》等。

商品評論(0條)
暫無評論……
書友推薦
本類暢銷
編輯推薦
返回頂部
中圖網
在線客服
主站蜘蛛池模板: 车牌识别道闸_停车场收费系统_人脸识别考勤机_速通门闸机_充电桩厂家_中全清茂官网 | 广东成考网-广东成人高考网 | 齿轮减速机电机一体机_齿轮减速箱加电机一体化-德国BOSERL蜗轮蜗杆减速机电机生产厂家 | 澳门精准正版免费大全,2025新澳门全年免费,新澳天天开奖免费资料大全最新,新澳2025今晚开奖资料,新澳马今天最快最新图库 | 车充外壳,车载充电器外壳,车载点烟器外壳,点烟器连接头,旅行充充电器外壳,手机充电器外壳,深圳市华科达塑胶五金有限公司 | 影像测量仪_三坐标测量机_一键式二次元_全自动影像测量仪-广东妙机精密科技股份有限公司 | 高低温试验箱-模拟高低温试验箱订制-北京普桑达仪器科技有限公司【官网】 | 防爆电机生产厂家,YBK3电动机,YBX3系列防爆电机,YBX4节防爆电机--河南省南洋防爆电机有限公司 | 蓄电池在线监测系统|SF6在线监控泄露报警系统-武汉中电通电力设备有限公司 | 退火炉,燃气退火炉,燃气热处理炉生产厂家-丹阳市丰泰工业炉有限公司 | 智能化的检漏仪_气密性测试仪_流量测试仪_流阻阻力测试仪_呼吸管快速检漏仪_连接器防水测试仪_车载镜头测试仪_奥图自动化科技 | 冲锋衣滑雪服厂家-冲锋衣定制工厂-滑雪服加工厂-广东睿牛户外(S-GERT) | 手持式线材张力计-套帽式风量罩-深圳市欧亚精密仪器有限公司 | 全自动烧卖机厂家_饺子机_烧麦机价格_小笼汤包机_宁波江北阜欣食品机械有限公司 | 武汉不干胶印刷_标签设计印刷_不干胶标签印刷厂 - 武汉不干胶标签印刷厂家 | 工业废水处理|污水处理厂|废水治理设备工程技术公司-苏州瑞美迪 今日娱乐圈——影视剧集_八卦娱乐_明星八卦_最新娱乐八卦新闻 | 楼承板-开口楼承板-闭口楼承板-无锡海逵 | 神超官网_焊接圆锯片_高速钢锯片_硬质合金锯片_浙江神超锯业制造有限公司 | 拼装地板,悬浮地板厂家,悬浮式拼装运动地板-石家庄博超地板科技有限公司 | 混合反应量热仪-高温高压量热仪-微机差热分析仪DTA|凯璞百科 | 厂房出租-厂房规划-食品技术-厂房设计-厂房装修-建筑施工-设备供应-设备求购-龙爪豆食品行业平台 | 玖容气动液压设备有限公司-气液增压缸_压力机_增压机_铆接机_增压器 | 真空干燥烘箱_鼓风干燥箱 _高低温恒温恒湿试验箱_光照二氧化碳恒温培养箱-上海航佩仪器 | 珠海白蚁防治_珠海灭鼠_珠海杀虫灭鼠_珠海灭蟑螂_珠海酒店消杀_珠海工厂杀虫灭鼠_立净虫控防治服务有限公司 | 线材成型机,线材折弯机,线材成型机厂家,贝朗自动化设备有限公司1 | 德国BOSCH电磁阀-德国HERION电磁阀-JOUCOMATIC电磁阀|乾拓百科 | 湖南专升本-湖南省专升本报名-湖南统招专升本考试网 | 免费分销系统 — 分销商城系统_分销小程序开发 -【微商来】 | 代办建筑资质升级-建筑资质延期就找上海国信启航 | 深圳激光打标机_激光打标机_激光焊接机_激光切割机_同体激光打标机-深圳市创想激光科技有限公司 深圳快餐店设计-餐饮设计公司-餐饮空间品牌全案设计-深圳市勤蜂装饰工程 | 北京开源多邦科技发展有限公司官网 | 自恢复保险丝_贴片保险丝_力特保险丝_Littelfuse_可恢复保险丝供应商-秦晋电子 | 上海橡胶接头_弹簧减震器_金属软接头厂家-上海淞江集团 | 锻造液压机,粉末冶金,拉伸,坩埚成型液压机定制生产厂家-山东威力重工官方网站 | 加热制冷恒温循环器-加热制冷循环油浴-杭州庚雨仪器有限公司 | 震动筛选机|震动分筛机|筛粉机|振筛机|振荡筛-振动筛分设备专业生产厂家高服机械 | 电表箱-浙江迈峰电力设备有限公司-电表箱专业制造商 | 视频教程导航网_视频教程之家_视频教程大全_最新视频教程分享发布平台 | 知网论文检测系统入口_论文查重免费查重_中国知网论文查询_学术不端检测系统 | 伺服电机维修、驱动器维修「安川|三菱|松下」伺服维修公司-深圳华创益 | 天津中都白癜风医院_天津白癜风医院_天津治疗白癜风 |