C陷阱与缺陷 英文版PDF电子书下载
- 电子书积分:8 积分如何计算积分?
- 作 者:(美)ANDREWKOENIG著
- 出 版 社:北京:人民邮电出版社
- 出版年份:2013
- ISBN:9787115308597
- 页数:147 页
0 Introduction 1
1 Lexical pitfalls 5
1.1 =is not== 6
1.2 &and|are not&&or|| 7
1.3 Greedy lexical analysis 7
1.4 Integer constants 9
1.5 Strings and characters 10
2 Syntactic pitfalls 13
2.1 Understanding function declarations 13
2.2 Operators don't always have the precedence you want 17
2.3 Watch those semicolons! 20
2.4 The switch statement 22
2.5 Calling functions 24
2.6 The dangling else problem 24
3 Semantic pitfalls 27
3.1 Pointers and arrays 27
3.2 Pointers are not arrays 32
3.3 Array declarations as parameters 33
3.4 Eschew synecdoche 34
3.5 Null pointers are not null strings 35
3.6 Counting and asymmetric bounds 36
3.7 Order of evaluation 46
3.8 The&&,||,and!operators 48
3.9 Integer overflow 49
3.10 Returning a value from main 50
4 Linkage 53
4.1 What is a linker? 53
4.2 Declarations vs.definitions 54
4.3 Name conflicts and the static modifier 56
4.4 Arguments,parameters,and return values 57
4.5 Checking external types 63
4.6 Header files 66
5 Library functions 69
5.1 getchar returns an integer 70
5.2 Updating a sequential file 70
5.3 Buffered output and memory allocation 72
5.4 Using errno for error detection 73
5.5 The signal function 74
6 The preprocessor 77
6.1 Spaces matter in macro definitions 77
6.2 Macros are not functions 78
6.3 Macros are not statements 82
6.4 Macros are not type definitions 83
7 Portability pitfalls 85
7.1 Coping with change 85
7.2 Whats in a name? 87
7.3 How big is an integer? 88
7.4 Are characters signed or unsigned? 89
7.5 Shift operators 90
7.6 Memory location zero 91
7.7 How does division truncate? 92
7.8 How big is a random number? 93
7.9 Case conversion 93
7.10 Free first,then reallocate? 95
7.11 An example of portability problems 96
8 Advice and answers 101
8.1 Advice 102
8.2 Answers 105
Appendix:printf,varargs,and stdarg 121
A.1 The printf family 121
Simple format types 123
Modifiers 127
Flags 130
Variable field width and precision 132
Neologisms 133
Anachronisms 133
A.2 Variable argument lists with varargs.h 134
Implementing varargs.h 138
A.3 stdarg.h:the ANSI varargs.h 139
- 《走出人格陷阱》郑晓斌,徐樟责编;武志红 2020
- 《卓有成效的管理者 中英文双语版》(美)彼得·德鲁克许是祥译;那国毅审校 2019
- 《AutoCAD 2018自学视频教程 标准版 中文版》CAD/CAM/CAE技术联盟 2019
- 《跟孩子一起看图学英文》张紫颖著 2019
- 《快乐的陷阱》(加)兰迪·帕特森(RandyJ.Paterson) 2019
- 《AutoCAD机械设计实例精解 2019中文版》北京兆迪科技有限公司编著 2019
- 《复分析 英文版》(中国)李娜,马立新 2019
- 《张世祥小提琴启蒙教程 中英文双语版》张世祥编著 2017
- 《生物化学 本科临床 英文版》张晓伟 2018
- 《理想国 全英文原版》(古希腊)柏拉图著 2017
- 《指向核心素养 北京十一学校名师教学设计 英语 七年级 上 配人教版》周志英总主编 2019
- 《办好人民满意的教育 全国教育满意度调查报告》(中国)中国教育科学研究院 2019
- 《北京生态环境保护》《北京环境保护丛书》编委会编著 2018
- 《人民院士》吴娜著 2019
- 《指向核心素养 北京十一学校名师教学设计 英语 九年级 上 配人教版》周志英总主编 2019
- 《中国人民的心》杨朔著;夕琳编 2019
- 《高等院校旅游专业系列教材 旅游企业岗位培训系列教材 新编北京导游英语》杨昆,鄢莉,谭明华 2019
- 《中华人民共和国成立70周年优秀文学作品精选 短篇小说卷 上 全2册》贺邵俊主编 2019
- 《指向核心素养 北京十一学校名师教学设计 数学 九年级 上 配人教版》周志英总主编 2019
- 《中华人民共和国成立70周年优秀文学作品精选 中篇小说卷 下 全3册》洪治纲主编 2019