C语言核心技术

C语言核心技术
分享
扫描下方二维码分享到微信
打开微信,点击右上角”+“,
使用”扫一扫“即可将网页分享到朋友圈。
作者: (Peter Prinz) , (Tony Crauford) ,
2007-08
版次: 1
ISBN: 9787111220503
定价: 69.00
装帧: 平装
开本: 16开
纸张: 胶版纸
页数: 589页
原版书名: C in a nutsbell
丛书: 坚果系列
157人买过
  •   C程序员在编写程序时手头一定要有这本书。在这本书中,C语言专家PeterPrinz和TonyCrawford为你提供大量的编程参考信息。全书叙述清晰,语句简洁,分析深刻。本书主题包括:C语言的语法、GNU编译器选项、标准链接库函数、GDB和make、预处理指令、C99特色和扩充。
      本书内容丰富,总共包含21章,能够让你深刻了解C语言关键概念,比如类型转换、动态内存管理、指针处理等。想知道GNUmake或GNU调试器的细节吗?本书开辟专门的章节来讲解。一书在手,程序开发会更加顺利!Peter和Tony所编写的这本书会成为C语言程序员必备的工作利器!   布莱恩(PeterPrinz),是积极的研讨会组织者和关键课程开发者,向成百上千的Unix和Windows系统开发者授课。作为德国IT公司AuthensisAG的主要开发者和合伙人,他拥有计算机电话通信软件的丰富开发经验。Peter也是多本有关C/C++软件开发图书的合著者,其中大多数图书是UllaKirch-Prinz合著的,其中就包括OReilly出版的《CPocketReference》。
      克劳福德(TonyCrauford),是一个技术作家,具有很好的C语言功底。除了定期参与软件本地化项目之外,他还翻译很多有关网络管理和ATM的书籍,把德文版本的书籍和文章翻译成英文版本。 前言1
    第一部分语言
    第1章C语言基础9
    C语言特性9
    C程序的结构10
    源代码文件12
    注释13
    字符集14
    标识符19
    C编译器运行原理23
    第2章数据类型26
    数据类型分类26
    整数数据类型27
    浮点数据类型32
    复数浮点数据类型(C99)34
    枚举数据类型35
    void数据类型36
    第3章字面值39
    整数常量39
    浮点常量40
    字符常量42
    字符串字面值44
    第4章类型转换47
    算术类型的转换48
    非算术类型的转换55
    第5章表达式和运算符62
    计算表达式63
    运算符全面剖析66
    常量表达式88
    第6章语句90
    表达式语句90
    语句块91
    循环92
    选择语句96
    无条件跳转99
    第7章函数103
    函数定义103
    函数声明109
    函数如何被执行111
    指针当作自变量和返回值111
    Inline函数112
    递归函数114
    可选性自变量115
    第8章数组117
    定义数组117
    存取数组元素119
    初始化数组120
    字符串122
    多维数组123
    数组作为函数的自变量126
    第9章指针128
    声明指针128
    指针的运算131
    指针和类型的限定符135
    “数组的指针”和“指针的数组”138
    指向函数的指针142
    第10章结构、联合、位字段144
    结构144
    联合154
    位字段155
    第11章声明158
    一般语法158
    类型名称165
    typedef声明166
    标识符的链接168
    对象的生存周期169
    初始化170
    第12章动态内存管理172
    已分配内存的特性174
    调整内存大小和释放内存174
    通用的二叉树176
    特性176
    实践177
    第13章输入和输出186
    流186
    文件187
    打开和关闭文件189
    读操作和写操作191
    文件随机访问208
    第14章预处理指令211
    插入头文件的内容212
    定义和使用宏214
    条件式编译221
    定义行号222
    产生错误信息223
    #pragma预处理指令223
    _Pragma运算符224
    预定义的宏225
    第二部分标准链接库
    第15章标准头文件229
    使用标准头文件229
    标准头文件的内容232
    第16章函数简介254
    输入和输出254
    数学函数255
    字符分类和转换262
    字符串处理264
    多字节字符265
    在数字和字符串之间转换266
    搜索和排序267
    内存区域处理267
    动态内存管理268
    日期和时间268
    进程控制269
    国际化271
    非局部性跳转271
    调试272
    错误信息273
    第17章标准链接库函数274
    第三部分基本工具
    第18章GCC编译器505
    GNU编译器集合505
    获取和安装GCC506
    使用GCC编译C程序506
    C方言514
    编译器警告515
    优化517
    调试520
    剖析520
    选项和环境变量汇总521
    第19章使用make创建C程序526
    目标、前提和命令526
    Makefile527
    注释534
    伪目标541
    其他目标属性542
    宏543
    函数544
    预处理指令548
    执行make551
    第20章使用GDB调试C程序559
    安装GDB559
    调试过程范例560
    启动GDB564
    使用GDB命令568
  • 内容简介:
      C程序员在编写程序时手头一定要有这本书。在这本书中,C语言专家PeterPrinz和TonyCrawford为你提供大量的编程参考信息。全书叙述清晰,语句简洁,分析深刻。本书主题包括:C语言的语法、GNU编译器选项、标准链接库函数、GDB和make、预处理指令、C99特色和扩充。
      本书内容丰富,总共包含21章,能够让你深刻了解C语言关键概念,比如类型转换、动态内存管理、指针处理等。想知道GNUmake或GNU调试器的细节吗?本书开辟专门的章节来讲解。一书在手,程序开发会更加顺利!Peter和Tony所编写的这本书会成为C语言程序员必备的工作利器!
  • 作者简介:
      布莱恩(PeterPrinz),是积极的研讨会组织者和关键课程开发者,向成百上千的Unix和Windows系统开发者授课。作为德国IT公司AuthensisAG的主要开发者和合伙人,他拥有计算机电话通信软件的丰富开发经验。Peter也是多本有关C/C++软件开发图书的合著者,其中大多数图书是UllaKirch-Prinz合著的,其中就包括OReilly出版的《CPocketReference》。
      克劳福德(TonyCrauford),是一个技术作家,具有很好的C语言功底。除了定期参与软件本地化项目之外,他还翻译很多有关网络管理和ATM的书籍,把德文版本的书籍和文章翻译成英文版本。
  • 目录:
    前言1
    第一部分语言
    第1章C语言基础9
    C语言特性9
    C程序的结构10
    源代码文件12
    注释13
    字符集14
    标识符19
    C编译器运行原理23
    第2章数据类型26
    数据类型分类26
    整数数据类型27
    浮点数据类型32
    复数浮点数据类型(C99)34
    枚举数据类型35
    void数据类型36
    第3章字面值39
    整数常量39
    浮点常量40
    字符常量42
    字符串字面值44
    第4章类型转换47
    算术类型的转换48
    非算术类型的转换55
    第5章表达式和运算符62
    计算表达式63
    运算符全面剖析66
    常量表达式88
    第6章语句90
    表达式语句90
    语句块91
    循环92
    选择语句96
    无条件跳转99
    第7章函数103
    函数定义103
    函数声明109
    函数如何被执行111
    指针当作自变量和返回值111
    Inline函数112
    递归函数114
    可选性自变量115
    第8章数组117
    定义数组117
    存取数组元素119
    初始化数组120
    字符串122
    多维数组123
    数组作为函数的自变量126
    第9章指针128
    声明指针128
    指针的运算131
    指针和类型的限定符135
    “数组的指针”和“指针的数组”138
    指向函数的指针142
    第10章结构、联合、位字段144
    结构144
    联合154
    位字段155
    第11章声明158
    一般语法158
    类型名称165
    typedef声明166
    标识符的链接168
    对象的生存周期169
    初始化170
    第12章动态内存管理172
    已分配内存的特性174
    调整内存大小和释放内存174
    通用的二叉树176
    特性176
    实践177
    第13章输入和输出186
    流186
    文件187
    打开和关闭文件189
    读操作和写操作191
    文件随机访问208
    第14章预处理指令211
    插入头文件的内容212
    定义和使用宏214
    条件式编译221
    定义行号222
    产生错误信息223
    #pragma预处理指令223
    _Pragma运算符224
    预定义的宏225
    第二部分标准链接库
    第15章标准头文件229
    使用标准头文件229
    标准头文件的内容232
    第16章函数简介254
    输入和输出254
    数学函数255
    字符分类和转换262
    字符串处理264
    多字节字符265
    在数字和字符串之间转换266
    搜索和排序267
    内存区域处理267
    动态内存管理268
    日期和时间268
    进程控制269
    国际化271
    非局部性跳转271
    调试272
    错误信息273
    第17章标准链接库函数274
    第三部分基本工具
    第18章GCC编译器505
    GNU编译器集合505
    获取和安装GCC506
    使用GCC编译C程序506
    C方言514
    编译器警告515
    优化517
    调试520
    剖析520
    选项和环境变量汇总521
    第19章使用make创建C程序526
    目标、前提和命令526
    Makefile527
    注释534
    伪目标541
    其他目标属性542
    宏543
    函数544
    预处理指令548
    执行make551
    第20章使用GDB调试C程序559
    安装GDB559
    调试过程范例560
    启动GDB564
    使用GDB命令568
查看详情
其他版本 / 全部 (1)
系列丛书 / 更多
C语言核心技术
LPI LINUX认证权威指南:第2版
[美]迪安 著;Taiwan公司 译
C语言核心技术
Java技术手册
[美]David Flanagan 著;吴益华、陈志远 译
C语言核心技术
JAVA技术手册
[美]弗拉纳根 著;OReilly Taiwan公司 编
C语言核心技术
O'Reilly:SQL技术手册(第2版)
[美]克兰(Kline K.E.) 著;O\\\'ReillyTaiwan 公司 译
相关图书 / 更多
C语言核心技术
C语言程序设计
吕爱华主编
C语言核心技术
C语言程序设计
梁颖红
C语言核心技术
C语言程序设计项目双语教程
刘倍雄 编;何玲;罗欢
C语言核心技术
C语言程序设计问题求解与学习指导
郑晓健
C语言核心技术
C语言程序设计(第五版)
恰汗·合孜尔
C语言核心技术
C语言程序设计能力教程实训指导与习题解答(第2版)
吴昂、柏万里 编
C语言核心技术
C语言程序设计
李柳柏 编;曾俊
C语言核心技术
C语言程序设计实用教程/现代学徒制试点创新成果系列教材
张叶茂刘红艳陈新菡 著
C语言核心技术
C语言程序设计面向“新工科”人才培养(微课视频版)
徐新爱;朱莹婷;卢昕;秦春影;黄水发;王丽娜
C语言核心技术
C语言程序设计——以机器博弈为例(微课版)
邱虹坤;王亚杰;孙玉霞;刘成;王晓岩;郭建新;杨煦
C语言核心技术
C语言程序设计教程
万家华 陈家俊 吴建国
C语言核心技术
C语言程序设计实验指导与习题集
李聪朱倩张晓芳 主编
您可能感兴趣 / 更多
C语言核心技术
惟学无际:基于脑科学构建学习模式和设计教学方案
布莱恩·古德温;托妮亚·吉布森;克里斯汀·鲁洛
C语言核心技术
未来思维
布莱恩·戴维·约翰逊
C语言核心技术
墨西哥史
布莱恩·R.哈姆内特 著;何晓静 译
C语言核心技术
死神捞到一条金鱼
布莱恩·雷
C语言核心技术
互联网进化史:从地下室革命到上帝手机
布莱恩·麦卡洛
C语言核心技术
黑金:世界石油政治经济史
布莱恩·C.布莱克(Brian C. Black)
C语言核心技术
伟大的共存:改变人类历史的8个动物伙伴
布莱恩·费根(Brian Fagan)
C语言核心技术
测算与判断:人工智能的终极未来
布莱恩·坎特韦尔·史密斯(Brian Cantwell 刘志毅
C语言核心技术
你的 CareerDNA:发现自己的优势,找到适合的职业
布莱恩·A.施华兹博士(Dr. Brian A. Schwartz)
C语言核心技术
DNA测试和遗传谱系学的人类家庭树指南
布莱恩·贝廷格
C语言核心技术
GPU编程实战 基于Python和CUDA
布莱恩·图奥迈宁(Brian Tuomanen)
C语言核心技术
中国航天——伟大的跨越式发展
布莱恩·哈维 著;许永建、郭玲华 译