C程序设计导引第2版
正版旧书消毒塑封,15点前下单付款当天发 81275654943730054554
¥
9.9
1.4折
¥
69
九品
仅1件
作者尹宝林 著
出版社机械工业出版社
出版时间2020-06
版次1
装帧平装
货号81275654943730054554
上书时间2025-01-06
商品详情
- 品相描述:九品
图书标准信息
-
作者
尹宝林 著
-
出版社
机械工业出版社
-
出版时间
2020-06
-
版次
1
-
ISBN
9787111656722
-
定价
69.00元
-
装帧
平装
-
开本
16开
-
纸张
胶版纸
-
页数
286页
- 【内容简介】
-
《C程序设计导引(第2版)》是一本讲解C程序设计的入门教材,根据学生对新知识学习和认知的规律,从C语言和C程序的基本要素以及程序设计的基本方法开始,循序渐进地引入对程序设计专业化的要求和相关知识。全书共分10章(不包括第0章引言),全面地介绍了C语言的基本语法及C语言程序设计方法,内容包括:C程序的创建及其基本结构;常量、变量和表达式;条件语句和开关语句;循环语句和goto语句;函数;数组;指针初步;结构和联合;输入/输出和文件;程序设计的基本方法。每章均配有大量的例题和习题,附录中给出了部分习题参考答案,介绍了vi/vim的常用命令、使用MSVC++6.0IDE创建C程序的基本过程、使用CodeBlocks创建和运行C程序、cc/gcc的常用命令行选项、常用的标准库函数名及其头文件、ASCII编码、调试工具GDB的常用命令、不同版本的C语言标准之间的主要区别、基本数据类型的长度。
《C程序设计导引(第2版)》特别适合作为计算机和非计算机专业学生学习高级语言程序设计的教材,也可供计算机等级考试者和其他各类学习者使用。
- 【作者简介】
-
尹宝林,北京航空航天大学计算机系教授、博士生导师,全国信息学奥林匹克科学委员会副主席。从事计算机专业教学和科研工作多年,曾主讲“C语言程序设计”“高级语言程序设计”“UNIX程序设计环境”“计算机图形学”“图像处理”等课程,其中“高级语言程序设计”被评为北京市精品课程。
- 【目录】
-
再版说明
第1版作者自序
教学建议
例题索引
第0章 引言1
第1章 C程序的创建及其基本结构8
11 C程序的创建过程8
12 C程序的基本组成10
13 调试初步―语法错误的定位15
14 数据的输入/输出和标准文件18
习题19
第2章 常量、变量和表达式20
21 常量20
211 数字常量20
212 字符常量23
213 字符串字面量23
22 变量24
221 变量名和变量类型24
222 变量的赋值和类型转换26
223 变量的初始化27
224 类型限定符const27
23 算术表达式28
231 算术运算符28
232 增量和减量运算符30
233 位运算31
234 复合赋值运算符31
24 强制类型转换32
25 数据输出/输入函数printf()和scanf()36
251 数值的输出函数printf()36
252 数值的输入函数scanf()37
26 常量的符号表示方法39
261 常量宏39
262 枚举常量40
习题41
第3章 条件语句和开关语句44
31 关系运算符和逻辑运算符44
32 运算符的优先级46
33 从实际问题中的条件到逻辑表达式47
34 条件语句48
341 条件语句中的条件49
342 复合语句49
343 条件语句的嵌套和级联51
344 使用条件语句时的注意事项54
345 条件运算符和条件表达式55
35 switch语句56
习题59
第4章 循环语句和goto语句61
41 while语句61
42 for语句64
43 do while语句67
44 循环语句的选择和使用69
45 逗号表达式69
46 循环语句的嵌套70
47 循环语句中的非常规控制73
48 goto语句76
习题77
第5章 函数80
51 函数的基本概念80
52 函数的调用81
53 函数的结构84
54 函数的定义85
55 函数的调用关系和返回值89
56 局部变量和全局变量90
561 局部变量91
562 全局变量92
563 对全局变量的访问93
57 函数参数的传递94
58 标准库函数95
581 常用的头文件95
582 常用的数据输入/输出函数96
583 字符类型判断函数98
584 字符串处理函数100
585 其他常用函数100
59 递归初步101
习题104
第6章 数组106
61 一维数组106
611 一维数组的定义和初始化106
612 一维数组元素的使用108
613 数组的复制111
614 作为函数参数的一维数组111
615 数组元素的排序和查找114
62 使用一维数组的常用数据结构118
621 散列表118
622 栈120
623 队123
63 字符串和字符数组125
631 字符串126
632 字符数组126
64 常用的标准字符串函数127
641 字符串输出函数127
642 字符串输入函数130
643 字符串复制和追加函数131
644 字符串比较函数133
645 字符串检查函数134
646 字符串扫描函数sscanf()135
65 二维数组136
651 二维数组的定义136
652 二维数组元素的引用137
653 二维数组元素的遍历138
654 二维数组元素的排列方式140
655 作为参数的二维数组142
习题145
第7章 指针初步148
71 地址与指针148
72 指针变量150
721 指针变量的定义和赋值150
722 通过指针访问数据151
723 作为函数参数的指针152
724 返回指针的函数154
73 指针运算156
731 指针与整数的加减156
732 指针相减157
733 指针的比较157
734 指针的强制类型转换和void *160
735 不合法的指针运算161
736 指针类型与数组类型的差异161
74 指针与数组162
75 指向二维数组的指针164
76 多重指针165
77 指针数组166
771 一维指针数组166
772 命令行参数168
78 函数指针170
781 函数指针变量的定义170
782 具有函数指针参数的库函数171
习题174
第8章 结构和联合177
81 结构177
811 结构类型的定义177
812 结构成员的访问179
813 包含结构的结构182
82 联合186
821 联合类型的定义186
822 联合成员的访问187
83 类型定义语句190
84 复杂类型的解读193
习题194
第9章 输入/输出和文件196
91 输入/输出的基本过程和文件类型196
92 文件的打开、创建和关闭197
93 文件数据的正文格式读写199
94 读写操作中的定位202
95 文件数据的二进制格式读写205
习题207
第10章 程序设计的基本方法210
101 程序设计的基本过程210
102 问题分析211
1021 程序功能和输入/输出数据211
1022 对程序性能的要求213
1023 程序中的错误处理213
1024 程序的测试214
1025 问题分析的结果214
103 方案设计216
1031 解题思路216
1032 算法的描述218
1033 数据结构和算法的选择225
104 编码:从算法到代码231
1041 代码的结构232
1042 代码的检查238
1043 代码中的注释239
105 程序的调试239
1051 调试的基本方法240
1052 调试工具的基本功能和使用241
1053 标准输入/输出的重新定向243
106 初学者程序中容易出现的错误244
1061 容易混淆的运算符244
1062 运算符优先级和结合关系244
1063 变量的初始化245
1064 数
点击展开
点击收起
— 没有更多了 —
以下为对购买帮助不大的评价