C语言程序设计
全新正版 极速发货
¥
28.33
5.9折
¥
48
全新
库存4件
作者宁爱军,张艳华 主编 著
出版社人民邮电出版社
ISBN9787115412089
出版时间2016-01
装帧平装
开本16开
定价48元
货号1201237654
上书时间2024-11-15
商品详情
- 品相描述:全新
- 商品描述
-
作者简介
宁爱军:天津科技大学计算机学院老师,主要获奖情况:
(1)2009年入选"天津科技大学青年教师名师培育计划"。
(2)2009和2004年,获天津科技大学优秀教师称号。
(3)成果"以培养信息素养和能力为目标的计算机基础课程体系"获2008年天津科技大学教学成果奖二等奖。
(4)2004-2008年,指导学生在天津市大学生计算机应用能力竞赛获得多项一、二、三等奖。
(5)《C语言程序设计》天津市级精品课程主持者。
目录
第1章程序设计基础1
1.1程序设计语言1
1.1.1什么是程序1
1.1.2语言的分类1
1.1.3C语言简介2
1.1.4C语言组成3
1.2计算机的组成与程序设计的本质3
1.2.1计算机系统结构4
1.2.2程序设计的本质4
1.2.3程序设计的过程4
1.3算法的概念和特性5
1.3.1什么是算法5
1.3.2算法举例6
1.3.3算法的特性7
1.4算法的表示方法7
1.4.1自然语言7
1.4.2伪代码7
1.4.3传统流程图7
1.4.4N-S流程图8
1.5结构化的程序设计方法8
1.5.1结构化程序设计9
1.5.2结构化程序设计方法10
习题10
第2章VisualC++6.0简介12
2.1VisualC++6.0简介12
2.2VisualC++6.0的安装与启动12
2.2.1安装过程12
2.2.2VisualC++6.0的启动14
2.3VisualC++6.0的集成开发环境15
2.4VisualC++6.0的帮助18
2.5VisualC++6.0中的C语言程序设计19
习题23
第3章数据类型、运算符与表达式25
3.1C语言的数据类型25
3.2常量与变量25
3.2.1变量25
3.2.2常量28
3.3整型数据29
3.3.1整型常量与变量29
3.3.2整型数据的输入和输出30
3.3.3整型数据在内存中的存储方式★36
3.4实型数据37
3.4.1实型常量与变量37
3.4.2实型数据的输入和输出38
3.4.3实型数据在内存中的存储方式★39
3.5字符型数据41
3.5.1字符型常量、转义字符与变量41
3.5.2字符型数据的输入和输出43
3.6字符串45
3.7算术运算符和算术表达式45
3.7.1C语言运算符简介45
3.7.2算术运算符和表达式46
3.7.3自增自减运算符47
3.7.4赋值运算符和赋值表达式49
3.7.5逗号运算符和表达式51
3.8数据类型的转换52
3.8.1隐式类型转换52
3.8.2强制类型转换运算符52
习题53
第4章顺序结构程序设计57
4.1C语句概述57
4.2C程序的注释58
4.3顺序结构程序设计58
4.4常见的编程错误及其调试63
4.4.1语法错误63
4.4.2运行时错误65
4.4.3未检测到的错误65
4.4.4逻辑错误66
4.4.5程序调试方法67
习题68
第5章选择结构程序设计69
5.1关系运算与逻辑运算72
5.1.1关系运算符和关系表达式72
5.1.2逻辑运算符和逻辑表达式74
5.2选择结构算法设计
5.3if语句76
5.4switch语句80
5.5选择结构的嵌套84
5.6条件运算符88
习题89
第6章循环结构程序设计94
6.1循环结构概述94
6.2当型循环结构
6.2.1当型循环
6.2.2当型循环结构算法设计
6.2.3while语句
6.3直到型循环
6.3.1直到型循环
6.3.2循环算法的设计
6.3.3dowhile语句
6.5break语句和continue语句
6.6循环的嵌套
6.7循环结构编程举例
6.8goto语句★
习题121
第7章数组128
7.1一维数组128
7.1.1一维数组128
7.1.2一维数组程序设计128
7.2二维数组
7.2.1二维数组
7.2.2二维数组算法设计
7.3字符数组
7.3.1字符数组的定义和使用145
7.3.2字符串数组147
7.3.3字符串处理函数149
7.3.4字符串处理算法和程序设计152
习题155
第8章函数162
8.1函数的定义和调用162
8.1.1函数定义162
8.1.2函数调用163
8.1.3函数返回值166
8.1.4参数的传递168
8.1.5对被调用函数的声明
8.2数组作为参数169
8.2.1数组元素作为函数参数
8.2.2数组作为函数参数
8.2.3多维数组作为函数参数
8.2.4字符串作为函数参数
8.3函数的嵌套调用174
8.4函数的递归调用176
8.5变量的作用域
8.6变量的存储类别和生存期181
8.7程序的模块化设计183
习题185
第9章编译预处理192
9.1宏定义192
9.1.1不带参数的宏定义192
9.1.2带参数的宏定义195
9.2文件包含198
9.3条件编译200
习题203
第10章指针207
10.1地址和指针207
10.2变量的指针和指向变量的指针变量207
10.2.1定义指针变量208
10.2.2指针变量的引用208
10.2.3指针变量作为函数参数210
10.3数组的指针和指向数组的指针变量212
10.3.1指向数组元素的指针212
10.3.2通过指针引用数组元素213
10.3.3数组和指向数组的指针变量作函数参数215
10.3.4指向多维数组的指针和指针变量218
10.4字符串的指针和指向字符串的指针变量220
10.4.1字符串的表示形式220
10.4.2字符串指针作函数参数222
10.4.3字符指针变量和字符数组的讨论223
10.5函数的指针和指向函数的指针变量★224
10.5.1用函数指针变量调用函数224
10.5.2用指向函数的指针作函数参数225
10.6返回指针值的函数226
10.7指针数组和指向指针的指针227
10.7.1指针数组227
10.7.2指向指针的指针230
10.7.3指针数组作main函数的形参232
习题234
第11章其他数据类型239
11.1结构体239
11.1.1结构体类型的声明239
11.1.2定义结构体类型变量240
11.1.3结构体变量的引用242
11.1.4结构体变量的初始化243
11.2结构体数组245
11.2.1定义结构体数组245
11.2.2结构体数组的初始化245
11.2.3结构体数组应用举例247
11.3指向结构体类型数据的指针248
11.3.1指向结构体变量的指针248
11.3.2指向结构体数组的指针249
11.3.3用结构体变量和指向结构体的指针作函数参数250
11.4链表251
11.4.1链表概述251
11.4.2处理动态链表所需的函数253
11.4.3建立动态链表255
11.4.4输出链表257
11.4.5删除链表的结点258
11.4.6插入链表结点261
11.4.7链表的综合操作265
11.5共用体266
11.5.1共用体的概念266
11.5.2共用体变量的引用267
11.6枚举类型270
11.7用typedef定义类型272
习题274
第12章位运算281
12.1位运算符和位运算281
12.1.1按位取反(~)运算符281
12.1.2按位与(&)运算符282
12.1.3按位或(|)运算符283
12.1.4按位异或(^)运算符284
12.1.5左移(<<)运算符285
12.1.6右移(>>)运算符286
12.1.7位运算赋值运算符287
12.1.8不同长度的运算数之间的运算规则287
12.2位运算程序实例287
习题289
第13章文件291
13.1文件概述291
13.2文件指针292
13.3文件的打开与关闭293
13.3.1fopen函数293
13.3.2fclose函数294
13.4文件的读写295
13.4.1fputc函数295
13.4.2fgetc函数297
13.4.3fputs函数298
13.4.4fgets函数299
13.4.5fprintf函数299
13.4.6fscanf函数301
13.4.7fwrite函数301
13.4.8fread函数303
13.4.9rewind函数304
13.4.10fseek函数304
13.4.11ftell函数305
13.4.12feof函数306
13.4.13ferror函数306
习题285
第14章综合程序设计289
14.1Windows窗体程序设计289
14.1.1Windows窗口程序编写289
14.1.2卡雷尔机器人291
14.2排序算法比较302
14.3个人通讯录306
习题312
附录ⅠVisualC++6.0常见错误提示313
附录ⅡANSIC常用库函数315
参考文献320
内容摘要
本书介绍C语言的基础知识,以VisualC++6.0为编程环境,通过分析问题、设计算法、编写和调试程序这些步骤,力求让读者掌握分析问题的方法,培养设计算法的能力。
全书共14章。第1章~第3章介绍程序设计与C语言的基础知识;第4章~第7章介绍顺序、选择、循环和数组的算法与程序设计;第8章~第11章介绍函数、编译预处理、指针、结构体和链表等;第12、第13章介绍位运算与文件;第14章介绍几个综合的编程实例。
— 没有更多了 —
以下为对购买帮助不大的评价