C语言程序设计与实践 第2版
有笔记破损
¥
4.5
1.2折
¥
39
七五品
仅1件
作者凌云 谢满德 陈志贤 吴海燕
出版社机械工业出版社
出版时间2017-02
版次2
装帧其他
货号p64
上书时间2024-11-10
商品详情
- 品相描述:七五品
图书标准信息
-
作者
凌云 谢满德 陈志贤 吴海燕
-
出版社
机械工业出版社
-
出版时间
2017-02
-
版次
2
-
ISBN
9787111558491
-
定价
39.00元
-
装帧
其他
-
开本
16开
-
纸张
胶版纸
-
页数
284页
-
字数
300千字
- 【内容简介】
-
本书从C语言的基本语法、不同规模的项目实训、程序设计大赛及编程风格以及调试等方面介绍C程序设计的相关知识。C语言是计算机相关专业的专业基础课和信息类工科专业公共基础课,因不同学校在此课程上安排的学时数有所不同,故本书力求在结构上具有较好的伸缩性。本书从结构上分成三大部分:*部分为C语言的基础语法介绍,包括第1~11章;第二部分为项目实训和常用算法指导,包括第12章和第13章,以项目实训的形式引导和帮助学生解决实际问题,并对程序设计竞赛中的常见算法及其算法应用进行了介绍;第三部分为编程风格与程序调试介绍,旨在帮助学生形成良好的程序设计风格,提高他们的实际动手调试能力。
- 【作者简介】
-
1983年毕业于浙江大学计算机系并任教于浙江工商大学,1997年担任计算机与信息工程学院副院长,2004年担任计算机与信息工程学院院长;2007年获浙江省教学名师。
浙江省计算机学会常务理事
浙江省高校计算机教学指导委员会副主任
浙江省计算机教育研究会副理事长
- 【目录】
-
目 录
前言
教学建议
第1章 C语言与程序设计概述 1
1.1 初见C语言程序 1
1.2 计算机与程序设计 2
1.2.1 指令与程序 2
1.2.2 程序与程序设计 3
1.2.3 程序设计和程序设计语言 3
1.2.4 程序设计过程 4
1.3 C语言学习与自然语言学习的关系 5
1.4 C语言的发展历史、现状与特点 6
1.4.1 C语言的发展历史和现状 6
1.4.2 C语言的特点 7
习题 7
第2章 示例驱动的C语言语法元素 8
2.1 变量与表达式 8
2.2 分支语句 9
2.2.1 if语句 9
2.2.2 switch语句 11
2.3 循环语句 12
2.3.1 while循环语句 12
2.3.2 for循环语句 12
2.4 符号常量 13
2.5 输入/输出 14
2.6 数组 15
2.7 函数 15
2.8 算法 17
2.8.1 算法概念 17
2.8.2 流程图与算法描述 18
习题 19
第3章 基本数据类型和表达式 20
3.1 基本语法单位 20
3.1.1 基本符号 20
3.1.2 关键字 20
3.1.3 标识符 20
3.2 数据类型 21
3.3 常量与变量 22
3.3.1 常量 22
3.3.2 变量 25
3.3.3 变量的初始化 27
3.4 表达式和运算符 28
3.4.1 算术运算符 28
3.4.2 赋值运算符 30
3.4.3 关系运算符 31
3.4.4 逻辑运算符 33
3.4.5 位运算符 35
3.4.6 逗号运算符 38
3.4.7 条件运算符 39
3.4.8 运算符的优先级和结合性 39
3.5 各类数值型数据间的混合运算 41
习题 41
第4章 输入/输出语句 43
4.1 putchar函数 43
4.2 printf函数 44
4.2.1 printf函数的形式 44
4.2.2 格式说明字符 45
4.3 getchar函数 51
4.4 scanf函数 51
4.4.1 一般形式 51
4.4.2 格式说明 52
4.4.3 执行scanf函数过程中应注意的问题 53
4.5 程序示例 55
习题 56
第5章 C语言程序结构 58
5.1 C语句 58
5.2 程序设计基础 59
5.3 结构化程序设计的三种基本结构 60
5.3.1 顺序结构 60
5.3.2 选择结构 60
5.3.3 循环结构 61
5.4 if分支语句 62
5.4.1 第一种if语句形式 62
5.4.2 第二种if语句形式 62
5.4.3 第三种if语句形式 63
5.4.4 if语句的嵌套 65
5.4.5 程序示例 67
5.5 switch分支语句 68
5.6 while循环语句 71
5.7 do…while循环语句 73
5.8 for循环语句 75
5.9 break语句和continue语句 79
5.9.1 break语句 80
5.9.2 continue语句 80
5.10 多重循环的嵌套 81
5.11 程序示例 83
习题 85
第6章 数组 88
6.1 一维数组 88
6.1.1 一维数组的定义 88
6.1.2 一维数组元素的引用 89
6.1.3 一维数组元素的初始化 89
6.2 二维数组 96
6.2.1 双下标变量 97
6.2.2 二维数组及其定义 97
6.2.3 二维数组的初始化 98
6.2.4 二维数组应用示例 99
6.3 综合应用示例 100
6.4 字符数组 103
6.4.1 字符串和字符串结束标志 105
6.4.2 字符数组的输入/输出 105
6.4.3 字符串函数 106
6.4.4 二维的字符数组 110
6.4.5 字符数组应用示例 111
习题 116
第7章 函数 118
7.1 函数的定义 119
7.2 函数的一般调用 121
7.2.1 函数调用的形式 121
7.2.2 形式参数和实际参数 121
7.2.3 函数的返回值 124
7.2.4 函数调用的方式 125
7.2.5 主调函数和被调函数的相对位置关系 126
7.2.6 函数调用时值的单向传递性 128
7.2.7 函数调用示例 128
7.3 函数的嵌套调用 130
7.4 递归调用 133
7.4.1 函数的递归调用 133
7.4.2 递归调用应用示例 134
7.5 用数组作为函数参数 137
7.5.1 用数组元素作为函数实参 137
7.5.2 用数组名作为函数参数 138
7.5.3 用多维数组作为函数参数 139
7.6 变量的作用域——局部变量和全局变量 140
7.6.1 局部变量 140
7.6.2 全局变量 142
7.7 变量的存储类别和生存期 144
7.7.1 变量的存储类别 144
7.7.2 动态变量 144
7.7.3 静态变量 148
7.7.4 外部变量 149
7.8 内部函数和外部函数 153
7.8.1 内部函数 153
7.8.2 外部函数 153
习题 154
第8章 编译预处理 159
8.1 宏定义 159
8.1.1 不带参数的宏定义 159
8.1.2 带参数的宏定义 161
8.2 文件包含 165
8.3 条件编译 167
8.3.1 条件编译语句1 167
8.3.2 条件编译语句2 168
8.3.3 条件编译语句3 169
习题 170
第9章 指针 175
9.1 地址和指针的概念 175
9.2 指针变量和地址运算符 175
9.2.1 指针变量的定义 175
9.2.2 指针变量的使用 176
9.3 指针和数组 177
9.3.1 通过指针存取数组元素 177
9.3.2 字符串和指针 179
9.4 指针和函数 180
9.4.1 用指针作为函数的参数 180
9.4.2 用指针作为函数的返回值 182
9.4.3 指向函数的指针 184
9.5 多级指针 187
9.5.1 多级指针的概念和使用 187
9.5.2 多级指针和多级数组 188
9.5.3 命令行参数 190
9.6 指针和动态存储管理 191
9.6.1 概述 191
9.6.2 malloc函数和free函数 192
9.6.3 动态存储管理的应用 192
9.7 指针
点击展开
点击收起
— 没有更多了 —
以下为对购买帮助不大的评价