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

歡迎光臨中圖網 請 | 注冊
> >>
現代C:概念剖析和編程實踐

包郵 現代C:概念剖析和編程實踐

出版社:機械工業出版社出版時間:2021-07-01
開本: 16開 頁數: 334
中 圖 價:¥82.1(6.9折) 定價  ¥119.0 登錄后可看到會員價
加入購物車 收藏
開年大促, 全場包郵
?新疆、西藏除外
本類五星書更多>

現代C:概念剖析和編程實踐 版權信息

現代C:概念剖析和編程實踐 本書特色

適讀人群 :C語言程序員及相關愛好者C標準委員會積極審查和擴展該語言,在2018年發布了更新的C標準。在本書中,Jens Gustedt(C標準文檔ISO/IEC 9899:2018的聯合編輯)將教你用經過驗證的語言編寫相關程序所需的技能和特性?吹揭惠v賽車或加速它的引擎是一回事。坐在副駕駛位并與職業車手同乘是完全不同的體驗,這本書屬于后者。 本書基于新的C標準,揭示了這種久經考驗的語言的現代視角。本書的目的是改變一種普遍的態度——C語言很少激發用戶學習更高層次知識的積極性,所以本書的內容分為4級,以反映對C語言和編程的熟悉程度。盡管本書會提出許多普遍適用的思想,但本書主要討論C語言中特有的或者在C語言編程時具有特殊價值的概念和實踐。 無論你是剛開始使用C語言還是已經有了非常豐富的經驗,通過閱讀本書,你的C語言編程技能都將提升到一個新的高度。這本非常全面的指南是按級別來組織的,這使你很容易找到適合自己的章節,從而更快獲得更大的收益。 ---------------------------------------- 作為一種有50年歷史的編程語言,C語言還是非,F代的。無論是編寫嵌入式代碼、低級系統例程,還是高性能應用程序,C語言都能應對挑戰。本書基于新的C標準,從現代視角,深刻剖析了這種久經考驗的語言的概念及實踐應用。 本書介紹C編程,強調了這種強大語言獨特和新穎的特性。為了滿足初級C程序員的需求,本書從結構、語法、編譯和執行等基礎知識開始。然后,你將進一步了解控制結構、數據類型、操作符和函數,從而更深入地了解在底層發生的事情。在*后幾章中,你將探索性能、可重入性、原子性、線程和泛類型編程。你將在編寫代碼的同時強化概念并磨煉技能。 本書的讀者對象是可以輕松使用Java、Python、Ruby、C#、C++或C語言編寫簡單程序的程序員。 主要內容● 運算符和函數● 指針、線程和原子性● C的內存模型● 動手練習

現代C:概念剖析和編程實踐 內容簡介

這本書按級別組織,編號從0到3。初始級別0,名為“邂逅”,它將總結使用C進行編程的基礎知識。它的主要作用是提醒你我們所提到的主要概念,并使你熟悉C應用的特殊詞匯。 第1級“相識”詳細描述了大多數主要概念和特性,如控制結構、數據類型、操作符和函數。 第2級“相知”是C語言的核心,完全解釋了指針,使你熟悉C的內存模型,并使你能夠理解C的大部分庫函數接口。 第3級“深入”詳細介紹了特定主題,如性能、可重復輸入、原子性、線程和泛類型編程。

現代C:概念剖析和編程實踐 目錄

【第0級 邂逅】

第1章 入門 2

1.1 命令式編程 3

1.2 編譯和運行 4

第2章 程序的主要結構 8

2.1 語法 8

2.2 聲明 10

2.3 定義 12

2.4 語句 13

2.4.1 循環 14

2.4.2 函數調用 14

2.4.3 函數返回 15


【第1級 相識】

第3章 一切都和控制有關 21

3.1 條件執行 21

3.2 循環 24

3.3 多重選擇 28

第4章 表達式計算 31

4.1 算術 33

4.1.1 +、-和* 34

4.1.2 除法和余數 34

4.2 修改對象的運算符 35

4.3 布爾情景 36

4.3.1 比較 36

4.3.2 邏輯 37

4.4 三元或條件運算符 38

4.5 求值順序 39

第5章 基本值和數據 41

5.1 抽象狀態機 42

5.1.1 值 43

5.1.2 類型 44

5.1.3 二進制表示和抽象狀態機 44

5.1.4 優化 45

5.2 基本類型 46

5.3 指定值 49

5.4 隱式轉換 52

5.5 初始值設定 55

5.6 命名常量 56

5.6.1 只讀對象 57

5.6.2 枚舉 58

5.6.3 宏 59

5.6.4 復合字面量 60

5.7 二進制表示 61

5.7.1 無符號整型 61

5.7.2 位集和按位運算符 62

5.7.3 位移運算符 63

5.7.4 布爾值 64

5.7.5 有符號整型 64

5.7.6 固定寬度整型 67

5.7.7 浮點數據 68

第6章 派生數據類型 70

6.1 數組 71

6.1.1 數組聲明 71

6.1.2 數組操作 72

6.1.3 數組長度 72

6.1.4 數組作為參數 73

6.1.5 字符串是特殊的 74

6.2 指針作為不透明類型 77

6.3 結構 79

6.4 類型的新名稱:類型別名 85

第7章 函數 87

7.1 簡單函數 88

7.2 main是特殊的函數 90

7.3 遞歸 91

第8章 C庫函數 98

8.1 C庫函數的一般特性及功能 98

8.1.1 頭文件 99

8.1.2 接口 100

8.1.3 錯誤檢查 100

8.1.4 邊界檢查接口 101

8.1.5 平臺前提條件 102

8.2 數學 103

8.3 輸入、輸出和文件操作 105

8.3.1 無格式文本輸出 105

8.3.2 文件和流 107

8.3.3 文本IO 109

8.3.4 格式化輸出 110

8.3.5 無格式文本輸入 113

8.4 字符串處理和轉換 115

8.5 時間 119

8.6 運行時環境設置 123

8.7 程序終止和斷言 125


【第2級 相知】

第9章 風格 130

9.1 格式 131

9.2 命名 132

第10章 組織與文檔 136

10.1 接口文檔 137

10.2 實現 139

10.2.1 宏 140

10.2.2 純函數 142

第11章 指針 147

11.1 指針操作 148

11.1.1 操作符的地址和對象 148

11.1.2 指針加法 149

11.1.3 指針減法和差 151

11.1.4 指針合法性 153

11.1.5 空指針 155

11.2 指針和結構 156

11.3 指針和數組 159

11.3.1 數組訪問和指針訪問是一樣的 160

11.3.2 數組參數和指針參數是一樣的 160

11.4 函數指針 161

第12章 C內存模型 167

12.1 統一內存模型 168

12.2 union 169

12.3 內存和狀態 171

12.4 指向非特定對象的指針 172

12.5 顯式轉換 173

12.6 有效類型 175

12.7 對齊 176

第13章 存儲 179

13.1 malloc和友元 180

13.1.1 具有可變數組大小的

一個完整例子 181

13.1.2 確保動態分配的一致性 188

13.2 存儲持續時間、生命周期和可見度 189

13.2.1 靜態存儲持續時間 192

13.2.2 自動存儲持續時間 193

13.3 題外話:在定義對象之前使用對象 194

13.4 初始化 196

13.5 題外話:機器模型 198

第14章 涉及更多的處理和IO 202

14.1 文本處理 202

14.2 格式化輸入 209

14.3 擴展字符集 210

14.4 二進制流 218

14.5 錯誤檢查和清理 219


【第3級 深入】

第15章 性能 226

15.1 內聯函數 228

15.2 使用restrict限定符 232

15.3 測量和檢驗 233

第16章 類似函數的宏 242

16.1 類似函數的宏如何工作 243

16.2 參數檢查 245

16.3 訪問調用上下文 249

16.4 默認參數 252

16.5 可變長度參數列表 253

16.5.1 可變長參數宏 253

16.5.2 繞道:可變長參數函數 258

16.6 泛類型編程 261

第17章 控制流中的變化 268

17.1 一個復雜的例子 270

17.2 排序 272

17.3 短跳轉 275

17.4 函數 276

17.5 長跳轉 277

17.6 信號處理程序 281

第18章 線程 291

18.1 簡單的線程間控制 294

18.2 無競爭初始化和銷毀 296

18.3 線程本地數據 299

18.4 臨界數據和臨界區 299

18.5 通過條件變量進行通信 302

18.6 更復雜的線程管理 307

第19章 原子訪問和內存一致性 310

19.1 “以前發生的”關系 311

19.2 C庫調用提供同步 314

19.3 順序的一致性 316

19.4 其他一致性模型 318

要點 320

參考文獻 333

展開全部

現代C:概念剖析和編程實踐 作者簡介

Jens Gustedt在波恩大學和柏林工業大學完成了他的數學學業。他當時的研究涉及離散數學與高效計算的交叉。自1998年以來,他一直在法國國家信息與自動化研究所(INRIA)擔任高級科學家,先是在法國南錫的LORIA實驗室工作,自2013年起在斯特拉斯堡的ICube實驗室工作。 在整個職業生涯中,他的大部分科學研究一直伴隨著軟件的發展,一開始主要是C++,然后又專注于C。他現在作為ISO委員會JTC1/SC22/WG14的專家為AFNOR服務,并且是C標準文檔ISO/IEC 9899:2018的聯合編輯。他還有一個成功的博客,涉及C語言編程和相關主題:https://gustedt.wordpress.com。

商品評論(0條)
暫無評論……
書友推薦
本類暢銷
編輯推薦
返回頂部
中圖網
在線客服
主站蜘蛛池模板: 超声波流量计_流量标准装置生产厂家 _河南盛天精密测控 | 智能家居全屋智能系统多少钱一套-小米全套价格、装修方案 | 塑料造粒机「厂家直销」-莱州鑫瑞迪机械有限公司 | 全自动包装秤_全自动上袋机_全自动套袋机_高位码垛机_全自动包装码垛系统生产线-三维汉界机器(山东)股份有限公司 | 天津力值检测-天津管道检测-天津天诚工程检测技术有限公司 | 铝扣板-铝方通-铝格栅-铝条扣板-铝单板幕墙-佳得利吊顶天花厂家 elisa试剂盒价格-酶联免疫试剂盒-猪elisa试剂盒-上海恒远生物科技有限公司 | 361°官方网站| 电脑知识|软件|系统|数据库|服务器|编程开发|网络运营|知识问答|技术教程文章 - 好吧啦网 | 卡诺亚轻高定官网_卧室系统_整家定制_定制家居_高端定制_全屋定制加盟_定制家具加盟_定制衣柜加盟 | 非甲烷总烃分析仪|环控百科| 等离子空气净化器_医用空气消毒机_空气净化消毒机_中央家用新风系统厂家_利安达官网 | 压缩空气冷冻式干燥机_吸附式干燥机_吸干机_沪盛冷干机 | 理化生实验室设备,吊装实验室设备,顶装实验室设备,实验室成套设备厂家,校园功能室设备,智慧书法教室方案 - 东莞市惠森教学设备有限公司 | 脱硝喷枪-氨水喷枪-尿素喷枪-河北思凯淋环保科技有限公司 | 医养体检包_公卫随访箱_慢病随访包_家签随访包_随访一体机-济南易享医疗科技有限公司 | KBX-220倾斜开关|KBW-220P/L跑偏开关|拉绳开关|DHJY-I隔爆打滑开关|溜槽堵塞开关|欠速开关|声光报警器-山东卓信有限公司 | 脉冲除尘器,除尘器厂家-淄博机械| 低温等离子清洗机(双气路进口)-嘉润万丰 | 广州物流公司_广州货运公司_广州回程车运输 - 万信物流 | 泰来华顿液氮罐,美国MVE液氮罐,自增压液氮罐,定制液氮生物容器,进口杜瓦瓶-上海京灿精密机械有限公司 | 中高频感应加热设备|高频淬火设备|超音频感应加热电源|不锈钢管光亮退火机|真空管烤消设备 - 郑州蓝硕工业炉设备有限公司 | 超声波反应釜【百科】-以马内利仪器 | 上海宿田自动化设备有限公司-双面/平面/单面贴标机 | 环氧乙烷灭菌器_压力蒸汽灭菌器_低温等离子过氧化氢灭菌器 _低温蒸汽甲醛灭菌器_清洗工作站_医用干燥柜_灭菌耗材-环氧乙烷灭菌器_脉动真空压力蒸汽灭菌器_低温等离子灭菌设备_河南省三强医疗器械有限责任公司 | 书信之家_书信标准模板范文大全| 新疆十佳旅行社_新疆旅游报价_新疆自驾跟团游-新疆中西部国际旅行社 | 自动化生产线-自动化装配线-直流电机自动化生产线-东莞市慧百自动化有限公司 | 巨野月嫂-家政公司-巨野县红墙安康母婴护理中心 | 厌氧反应器,IC厌氧反应器,厌氧三相分离器-山东创博环保科技有限公司 | 氧氮氢联合测定仪-联测仪-氧氮氢元素分析仪-江苏品彦光电 | PVC地板|PVC塑胶地板|PVC地板厂家|地板胶|防静电地板-无锡腾方装饰材料有限公司-咨询热线:4008-798-128 | 空调风机,低噪声离心式通风机,不锈钢防爆风机,前倾皮带传动风机,后倾空调风机-山东捷风风机有限公司 | 盘装氧量分析仪-防爆壁挂氧化锆分析仪-安徽吉帆仪表有限公司 | 合肥制氮机_合肥空压机厂家_安徽真空泵-凯圣精机 | 铝合金风口-玻璃钢轴流风机-玻璃钢屋顶风机-德州东润空调设备有限公司 | 石家庄网站建设|石家庄网站制作|石家庄小程序开发|石家庄微信开发|网站建设公司|网站制作公司|微信小程序开发|手机APP开发|软件开发 | 知网论文检测系统入口_论文查重免费查重_中国知网论文查询_学术不端检测系统 | 武汉天安盾电子设备有限公司 - 安盾安检,武汉安检门,武汉安检机,武汉金属探测器,武汉测温安检门,武汉X光行李安检机,武汉防爆罐,武汉车底安全检查,武汉液体探测仪,武汉安检防爆设备 | 南京雕塑制作厂家-不锈钢雕塑制作-玻璃钢雕塑制作-先登雕塑厂 | 北京燃气公司 用户服务中心| 东莞办公家具厂家直销-美鑫【免费3D效果图】全国办公桌/会议桌定制 |