• C语言程序设计(第3版)
图书条目标准图
21年品牌 40万+商家 超1.5亿件商品

C语言程序设计(第3版)

17.92 2.8折 64 全新

库存3件

北京通州
认证卖家担保交易快速发货售后保障

作者熊聪聪 宁爱军

出版社人民邮电出版社

出版时间2021-04

版次3

装帧平装

货号Y

上书时间2024-11-21

书香翰林

九年老店
已实名 已认证 进店 收藏店铺

   商品详情   

品相描述:全新
图书标准信息
  • 作者 熊聪聪 宁爱军
  • 出版社 人民邮电出版社
  • 出版时间 2021-04
  • 版次 3
  • ISBN 9787115554864
  • 定价 64.00元
  • 装帧 平装
  • 开本 其他
  • 纸张 胶版纸
  • 页数 288页
  • 字数 534千字
【内容简介】
本书以Visual C++ 2010为编程环境,通过分析问题、设计算法、编写和调试程序等步骤,介绍了顺序结构、选择结构、循环结构的算法分析和程序设计方法,力求让读者掌握分析问题的方法,培养读者算法设计的能力、编程和调试的能力以及模块化程序设计思想。
  全书共14章。第1~2章介绍程序设计基础与C语言的编程环境;第3~7章介绍结构化程序设计的3种基本结构与函数和数组的基础知识;第8章介绍字符型数据处理;第9~11章介绍编译预处理、指针以及其他的数据类型;第12、13章介绍位运算与文件;第14章介绍几个综合的编程实例。每章后均配有针对性强的选择题、编程题,供读者练习、复习和提高。
【作者简介】
宁爱军,男,副教授,天津科技大学计算机公共基础系主任。

主讲“信息与智能科学导论”“计算思维导论”“大学计算机基础”“C语言”“Visual Basic语言”“Visual FoxPro语言”等课程。长期从事计算机基础教学,教学经验丰富,幽默风趣,深受学生的喜爱。

曾获得“天津科技大学青年教师培育计划”“天津科技大学优秀教师”和“我最喜爱的专业课老师”等荣誉称号。

主编出版《信息与智能科学导论》《C语言程序设计》《Visual Basic语言程序设计》《大学计算机基础》等11部教材。

2019年开展面向新一代信息技术的计算机基础课程改革,开设“信息与智能科学导论”课程,并主编该课程配套教材《信息与智能科学导论》。
【目录】
第 1章 程序设计基础1

1.1 程序设计语言 1

1.1.1 什么是程序 1

1.1.2 语言的分类 1

1.1.3 C语言简介 2

1.1.4 C语言组成 3

1.2 计算机的组成与程序设计的本质 3

1.2.1 计算机系统结构 3

1.2.2 程序设计的本质 4

1.2.3 程序设计的过程 4

1.3 算法的概念和特性 5

1.3.1 什么是算法 5

1.3.2 算法举例 5

1.3.3 算法的特性 6

1.4 算法的表示方法 6

1.4.1 自然语言 7

1.4.2 伪代码 7

1.4.3 传统流程图 7

1.4.4 N-S流程图 7

1.5 结构化的程序设计方法 8

1.5.1 结构化程序设计 8

1.5.2 结构化程序设计方法 9

习 题 10

第 2章 C语言编程与调试 12

2.1 Visual C++ 2010 Express 12

2.1.1 安装和启动 12

2.1.2 Visual C++ 2010的开发环境 13

2.1.3 Visual C++ 2010中程序编写与调试 15

2.2 Dev C++ 21

2.2.1 安装和启动 21

2.2.2 Dev C++的开发环境 22

2.1.3 Dev C++中程序设计与调试 23

习 题 27

第3章 顺序结构程序设计与编程基础 28

3.1 顺序结构算法设计 28

3.2 C语言编程基础 29

3.2.1 数据类型 30

3.2.2 变量 31

3.2.3 常量 33

3.2.4 整型数据的处理 34

3.2.5 实型数据的处理 38

3.2.6 运算符和表达式 41

3.2.7 数据类型的转换 47

3.2.8 C语句 48

3.2.9 C程序的注释 49

3.3 顺序结构程序设计 49

3.4 常见的编程错误及其调试 52

3.4.1 语法错误 52

3.4.2 运行时错误 54

4.4.3 未检测到的错误 55

3.4.4 逻辑错误 56

3.4.5 程序调试方法 57

习 题 57

第4章 函数 62

4.1 函数的定义和调用 62

4.1.1 函数定义 62

4.1.2 函数调用 63

4.1.3 函数返回值 64

4.1.4 参数的传递 65

4.1.5 对被调用函数的声明 66

4.2 变量的作用域 67

4.3 变量的存储类别和生存期 70

4.4 程序的模块化设计 72

习 题 74

第5章 选择结构程序设计 77

5.1 选择结构算法设计 77

5.2 关系运算与逻辑运算 81

5.2.1 关系运算符和关系表达式 81

5.2.2 逻辑运算符和逻辑表达式 82

5.3 if语句 84

5.4 switch语句 90

5.5 选择结构的嵌套 94

5.6 条件运算符 97

习 题 98

第6章 循环结构程序设计 104

6.1 当型循环 104

6.2 直到型循环 110

6.3 for循环语句 112

6.4 break语句和continue语句 114

6.5 循环的嵌套 115

6.6 循环结构编程举例 118

6.7 函数的嵌套调用 122

6.8 函数的递归调用 123

习 题 126

第7章 数组 133

7.1 一维数组 133

7.1.1 一维数组 133

7.1.2 一维数组程序设计 135

7.1.3 数组元素作为函数参数 140

7.1.4 一维数组作为函数参数 140

7.2 二维数组 145

7.2.1 二维数组 145

7.2.2 二维数组程序设计 148

7.2.3 多维数组作为函数参数 151

习 题 154

第8章 字符、字符数组与字符串 160

8.1 字符类型 160

8.1.1 字符型常量、变量 160

8.1.2 字符型数据的输入和输出 162

8.1.3 字符串 164

8.2 字符数组 165

8.2.1 字符数组的定义和使用 165

8.2.2 字符串数组 167

8.2.3 字符串处理函数 169

8.3 字符串处理 173

8.3.1 字符串处理算法和程序设计 173

8.3.2 字符串作为函数参数 175

习 题 177

第9章 编译预处理 181

9.1 宏定义 181

9.1.1 不带参数的宏定义 181

9.1.2 带参数的宏定义 184

9.2 文件包含 186

9.3 条件编译 188

习 题 191

第 10章 指针 194

10.1 地址和指针 194

10.2 变量的指针和指向变量的指针变量 194

10.2.1 定义指针变量 194

10.2.2 指针变量的引用 195

10.2.3 指针变量作为函数参数 197

10.3 数组的指针和指向数组的指针变量 199

10.3.1 指向数组元素的指针 199

10.3.2 通过指针引用数组元素 199

10.3.3 数组和指向数组的指针变量作函数参数 201

10.3.4 指向多维数组的指针和指针变量 204

10.4 字符串的指针和指向字符串的指针变量 207

10.4.1 字符串的表示形式 207

10.4.2 字符串指针作函数参数 208

10.4.3 字符指针变量和字符数组的讨论 209

10.5 函数的指针和指向函数的指针变量★ 210

10.5.1 用函数指针变量调用函数 210

10.5.2 用指向函数的指针作函数参数 211

10.6 返回指针值的函数 212

10.7 指针数组和指向指针的指针 213

10.7.1 指针数组 213

10.7.2 指向指针的指针 215

10.7.3 指针数组作main函数的形参 217

习 题 219

第 11章 其他数据类型 225

11.1 结构体 225

11.1.1 结构体类型的声明 225

11.1.2 定义结构体类型变量 226

11.1.3 结构体变量的引用 228

11.1.4 结构体变量的初始化 228

11.2 结构体数组 230

11.2.1 定义结构体数组 230

11.2.2 结构体数组的初始化 230

11.2.3 结构体数组应用举例 232

11.3 指向结构体类型数据的指针 232

11.3.1 指向结构体变量的指针 233

11.3.2 指向结构体数组的指针 233

11.3.3 用结构体变量和指向结构体的指针作函数参数 234

11.4 链表 236

11.4.1 链表概述 236

11.4.2 处理动态链表所需的函数 237

11.4.3 建立动态链表 239

11.4.4 输出链表 242

11.4.5 删除链表的节点 242

11.4.6 插入链表节点 245

11.4.7 链表的综合操作 249

11.5 共用体 250

11.5.1 共用体的概念 250

11.5.2 共用体变量的引用 251

11.6 枚举类型 254

11.7 用typedef定义类型 255

习 题 257

第 12章 位运算 264

12.1 位运算符和位运算 264

12.1.1 按位取反(~)运算符 264

12.1.2 按位与(&)运算符 265

12.1.3 按位或(|)运算符 266

12.1.4 按位异或(^)运算符 266

12.1.5 左移()运算符 268

12.1.7 位运算赋值运算符 269

12.1.8 不同长度的运算数之间的运算规则 269

12.2 位运算程序实例 269

习 题 271

第 13章 文件 273

13.1 文件概述 273

13.2 文件指针 274

13.3 文件的打开与关闭 274

13.3.1 fopen函数 275

13.3.2 fclose函数 276

13.4 文件的读写 276

13.4.1 fputc函数 277

13.4.2 fgetc函数 278

13.4.3 fputs函数 278

13.4.4 fgets函数 279

13.4.5 fprintf函数 280

13.4.6 fscanf函数 281

13.4.7 fwrite函数 281

13.4.8 fread函数 282

13.4.9 rewind函数 283

13.4.10 fseek函数 284

13.4.11 ftell函数 285

13.4.12 feof函数 285

13.4.13 ferror函数 286

习 题 286

第 14章 综合程序设计 290

14.1 排序算法比较 290

14.2 个人通讯录 294

习 题 300

附录 ANSI C常用库函数 301

参考文献 306
点击展开 点击收起

   相关推荐   

—  没有更多了  —

以下为对购买帮助不大的评价

此功能需要访问孔网APP才能使用
暂时不用
打开孔网APP