出版社:人民邮电出版社
年代:2009
定价:39.0
本书是一本入门书,它从读者角度出发,讲述了C语言的基本知识,解释了用C语言编程的每个方面,包括如何组织一个程序、打印到屏幕以及存储数据等。
第一部分C语言初步
第1章初识C语言3
1.1什么是程序4
1.2编写C程序需要什么5
1.3编程过程6
1.4使用C语言7
第2章从何处入手11
2.1概述12
2.2main()函数13
2.3数据类型14
2.3.1字符14
2.3.2数字16
2.4小结18
第3章代码注释21
3.1给代码加注释22
3.2注释详述23
3.3留白艺术25
3.4另一种注释方式26
3.5小结27
第4章输出29
4.1printf()做了什么30
4.2printf()的格式30
4.3打印字符串31
4.4转义序列32
4.5转化字符33
4.6小结35
第5章变量39
5.1变量类型40
5.2变量的命名41
5.3定义变量41
5.4在变量中存储数据42
5.5小结44
第6章字符串47
6.1字符串结束符48
6.2字符串的长度49
6.3字符数组:字符的列表49
6.4初始化字符串52
6.5小结53
第7章#include和#define55
7.1包含文件56
7.2在哪里放置#include指令58
7.3定义常量59
7.4小结61
第8章输入63
8.1简述scanf()64
8.2与printf()一起使用65
8.3使用scanf()的问题65
8.4小结68
第9章C怎么做数学运算71
9.1基本知识72
9.2运算符的优先级74
9.3用括号打破规则75
9.4多重赋值75
9.5小结77
第二部分操作空间
第10章表达式还能用来做什么81
10.1复合赋值82
10.2小心优先级84
10.3强制类型转换85
10.4小结86
第11章关系运算符89
11.1测试数据90
11.2使用if语句91
11.3否则……:用else语句92
11.4小结94
第12章逻辑运算符97
12.1获取逻辑98
12.2逻辑运算符的优先级103
12.3小结104
第13章更高级的运算符107
13.1条件运算符108
13.2运算符++和--110
13.3运算符sizeof()111
13.4小结112
第三部分保持控制
第14章循环117
14.1while循环118
14.2使用while语句119
14.3使用do-while语句120
14.4小结122
第15章其他循环125
15.1为了重复126
15.2使用for循环128
15.3小结130
第16章终止循环133
16.1使用break语句134
16.2使用continue语句135
16.3小结137
第17章测试多个值141
17.1使用switch语句142
17.2switch语句中使用break语句144
17.3妙用case语句144
17.4小结145
第18章输入和输出149
18.1putchar()和getchar()函数150
18.2关于换行符的思考152
18.3getch()函数153
18.4小结155
第19章更多有关字符串的内容157
19.1字符测试函数158
19.2大小写测试函数158
19.3大小写转换函数159
19.4字符串函数159
19.5小结162
第20章更高级的数学函数165
20.1简单的数学函数166
20.2更多的转化167
20.3三角函数和对数函数168
20.4获取随机数169
20.5小结171
第四部分C程序和大量数据
第21章C语言如何处理列表175
21.1复习数组176
21.2数组赋值179
21.3有关数组的更多内容180
21.4小结180
第22章搜索数据183
22.1填充数组184
22.2搜索185
22.3小结188
第23章排序191
23.1排序192
23.2加快搜索196
23.3小结199
第24章我的名字叫指针203
24.1内存地址204
24.2定义指针变量205
24.3使用取值运算符*207
24.4小结208
第25章数组和指针有什么不同211
25.1数组名是指针212
25.2在数组中取值213
25.3字符和指针214
25.4小心字符串的长度214
25.5指针数组216
25.6小结217
第26章有效管理内存空间221
26.1使用堆222
26.2为什么需要堆223
26.3分配堆224
26.4堆内存分配失败227
26.5释放堆内存227
26.6多次分配228
26.7小结230
第27章结构体233
27.1定义结构体234
27.2在结构体变量中存放数据238
27.3小结240
第五部分用函数组织程序
第28章把数据存到硬盘上245
28.1硬盘文件246
28.2打开顺序文件247
28.3访问顺序文件248
28.4小结251
第29章另一种保存文件的方式255
29.1打开随机文件256
29.2访问随机文件257
29.3小结260
第30章用函数来组织程序263
30.1用C函数来组织程序264
30.2局部变量和全局变量267
30.3小结269
第31章在函数间共享数据273
31.1传递参数274
31.2传递实参的方法274
31.2.1按值传递275
31.2.2按地址传递276
31.3小结280
第32章让函数更完美283
32.1返回值284
32.2返回的数据类型286
32.3声明函数原型287
32.4结语289
32.5小结289
附录A你可以飞得更高291
附录B玩C语言写的21点游戏293
附录CASCII表301
没有编程基础,被C语言的术语和细节搞得晕头转向,手头的教科书无数次拿起又放下、总是读不进去,甚至已经开始考虑放弃?不要灰心!本书将带你开始一次轻松有趣的C语言之旅,并且使你在旅途的终点自信满满地迎接憧憬无限的明天。 这是一部别开生面、与众不同的C语言经典入门著作,在全球畅销已经近20年,重印数十次。书中,作者好像坐在你身边的老朋友,拉着家常,将C语言的基础知识、必备的实战技能和宝贵编程经验一一道来。没有云山雾罩,没有前因后果的行话,没有艰深而且不必要的内部技术细节,没有沉闷晦涩的长篇大论,只有生动的漫画、丰富的图示、幽默通俗的文字、细致的分析阐述、引人入胜的趣闻轶事和短小精悍的章节安排。作者不仅将重要的知识点以“线索”、“警告”、“陷阱”、“难点”、“小结”等活泼的形式呈现给读者,而且还提供了一个贯穿全书的21点游戏程序,完美地将旅途上所有的景点巧妙地嵌在其中。 本书不仅已经成功地使无数没有编程经验的初学者包括许多十几岁的孩子掌握了C语言,也是全球许多著名高校的程序设计课程教材。 本书是C语言的入门教程,针对没有程序设计基础的读者,详细介绍了C语言的基本概念和编辑技术。本书分为5部分共32章内容,第一部分为C语言入门篇,介绍了C语言的基础知识。第二部分为运算符篇,讲解了常用的运算符以及选择结构等内容。第三部分为逻辑控制篇,讲解了各种循环结构以及各种常用的内置函数。第四部分为数组和指针篇,讲解了数组排序、搜索、指针、堆内存管理以及结构体。第五部分为函数篇,讲解了函数和文件的相关内容。 本书适合C语言初学者作为入门教程,也可作为大、中专院校师生和培训班的教材,对于C语言开发的爱好者,本书也有较大的参考价值。【作者简介】 GregPerry,精通计算机编程的专家,拥有20多年编程经验,他是一位广受赞誉的作家,已经累计撰写了80多部著作,很多都是世界性的畅销书,总计销售超过200万册。他也是经验丰富、深受欢迎的讲师,著作和培训课程已经影响了全世界数以百万计的程序员。
(美) 厄尔曼 (Ullman,L.) , (美) 赛纳 (Signer,A.) , 著
(美) 奥弗兰德 (Overland,B.) , 著
王柏盛, 姬秀荔, 主编
(美) 韦森菲尔德 (Weisfeld,M.) , 著
牟海军, 著
杨开城, 编著
赵岩, 著
(美) 富勒 (Feuer,A.R.) , 著
(美) 汉利 (Hanly,J.R.) , (美) 科夫曼 (Koffman,E.B.) , 著