C语言程序设计(第三版)--详细介绍

图书搜索
帮助
热门图书
经济数学
幼儿园环境创设——为幼儿...
SQL Server 2...
Access2010数据...
C语言程序设计案例教程
汽车电工电子技术
中医食疗药膳设计
电子商务实务
计算机网络技术与实训
Office高级应用案例...
中职生创业教育读本
机械设备装调技术与实训
AutCAD建筑绘图及三...
幼儿潜能开发技术
家装设计
食品微生物检验技术(第二...
大学生就业指导与创新创业...
计算思维与大学计算机基础...
汇编语言程序设计
烘焙工艺实训教程
瓷乡茶韵
三维设计
 当前位置:本科及研究生教材 C语言程序设计(第三版)
   
C语言程序设计(第三版)
作者:罗朝盛,
书名:C语言程序设计(第三版)
定价:¥46 元
光盘: 
丛书名:  
免费资源下载:
本书PPT下载:
目录和样章下载:
模拟试题库下载:
教学资料包下载:
实例素材下载:
开本: 
标准书号: 978-7-03-057502-9
字数(千): 
印张: 
出版日期: 2018-6-29
发行号: TP-7970.0101
装帧: 
点击热度: 371
习题答案下载:
教学视频下载:
电子教案下载:
名人推荐
.........................................................................................
 
获奖情况
.........................................................................................
 
图书介绍
.........................................................................................
  本书共10章,主要内容包括C语言程序设计概述,数据类型与常用库函数,运算符与表达式,控制结构程序设计,数组、字符串与指针,函数,编译预处理,结构体、共用体与枚举类型,文件操作,C++程序设计初步等。
  本次再版融入“互联网+教育”的理念,除配有大量例题和习题外,本书提供了重点教学内容和大部分例题的讲解视频,读者可以扫描书中的二维码进行观看;还提供了与教材配套的PPT课件和“C语言程序设计实验CAI系统”,使用本CAI系统进行上机实验,可以帮助学生更加明确上机实验的目的,明显改善实验效果,减轻教师指导学生实验的工作量。
  本书可以作为各类高等院校理工科学生学习“C语言程序设计”课程的教材,也可作为广大计算机爱好者学习C语言程序设计的参考书。

 
前言
.........................................................................................
  本书曾被中国科学院教材建设专家委员会评为信息技术类“优秀教材(部级)二等奖”,并获浙江省“十一五”重点建设教材。第二版自2012年2月由科学出版社出版以来,先后多次重印,受到广大读者的欢迎,被全国多所高等院校选为教材,得到了不少专家、教师和学生的好评。几年来,我们收到不少读者和教师来信,他们在肯定本书的同时,也提出了不少有益的意见和建议。我们根据读者反馈的意见,结合这几年来使用本书的教学实践,进行了再次修订,推出第三版。第三版保持了第一、二版的写作风格和特色,对部分章节内容进行了删减、调整和充实。
  第三版与第二版相比较,主要做了以下几个方面的调整。
  1)根据实际教学需要,删减、调整、充实了部分章节。将原“4.2节算法及算法的表示”调整到第1章的1.4节,新的第4章修改为“控制结构程序设计”。
  2)对各章内容和文字进行了细致地修改,使读者更容易理解与掌握。
  3)精选和充实了教材的例题。例题是为帮助读者理解、掌握教学内容而设计的程序范例,此次修改更换了部分例题,对原有例题的程序代码进行了优化,使读者更容易阅读理解。对大部分例题给出了编程分析,在例题最后,针对一些要求学生掌握并容易出错的问题设计了“思考与讨论”,使读者通过学习能够做到举一反三,加深对所学内容的理解和掌握,提高编程能力。
  4)考虑到互联网在教育教学中的应用,本次再版融入了“互联网+教育”的理念,提供了重点教学内容和大部分例题的讲解视频,读者可以扫描书中的二维码进行观看;还提供了与教材配套的PPT课件和“C语言程序设计实验CAI系统”,方便读者更好地利用本书进行教学与学习。
  本次再版由罗朝盛提出修改思路、修订方案并最后修改定稿。参与再版工作的有罗朝盛、张银南、魏英、马杨珲、朱梅、琚洁慧、庄儿、龚婷、楼宋江、陈琰宏、白宝钢等,马杨珲、朱梅、琚洁慧、龚婷、庄儿等为本书提供了视频资源,最后由罗朝盛、张银南负责统稿。
  在本次再版过程中,我们得到了浙江科技学院信息与电子工程学院计算机基础教学部全体教师的帮助和支持,吸取了不少读者反馈的意见和建议,以使教材内容能更加符合读者需要,在此对他们表示衷心的感谢。
  本书虽经多次讨论并反复修改,但限于作者水平,不当之处仍在所难免,谨请广大读者批评指正。
 
图书目录
.........................................................................................
第1章  C语言程序设计概述 1
1.1  计算机程序设计概述 1
1.1.1  程序与程序设计语言 1
1.1.2  程序设计方法概述 3
1.2  C语言简介 4
1.2.1  C语言的发展 4
1.2.2  C语言的特点 5
1.2.3  C语言的字符集 6
1.2.4  C语言的标识符 7
1.3  C语言的程序结构 8
1.3.1  几个简单的C语言程序实例 8
1.3.2  C语言程序的结构特点 10
1.3.3  C语言函数的结构 10
1.3.4  C语言程序的书写风格 11
1.4  算法及算法的表示 11
1.4.1  算法概述 11
1.4.2  算法的特性 12
1.4.3  算法的表示 12
1.4.4  用N-S流程图表示算法 14
1.4.5  程序设计过程 16
1.5  运行一个C语言程序 16
1.5.1  C语言程序运行的一般步骤 16
1.5.2  在Microsoft Visual C++环境下编辑、编译及运行C语言程序 17
小结 20
习题 21
第2章  数据类型与常用库函数 23
2.1  C语言的数据类型 23
2.1.1  C数据类型概述 24
2.1.2  基本数据类型 24
2.1.3  各类数据在内存中的存放方式 25
2.2  常量 28
2.2.1  数值常量 28
2.2.2  字符常量 29
2.2.3  字符串常量 30
2.2.4  转义字符 30
2.2.5  符号常量 31
2.3  变量 32
2.3.1  变量的定义 32
2.3.2  变量的赋初值 32
2.4  指针变量 33
2.4.1  地址与指针的概念 33
2.4.2  变量的存储与访问 33
2.4.3  指针变量的定义 34
2.4.4  指针变量的初始化 35
2.4.5  指针变量的访问 35
2.5  标准输入/输出函数用法 36
2.5.1  格式化输出函数printf( ) 36
2.5.2  格式化输入函数scanf( ) 40
2.5.3  字符数据非格式输入/输出函数 43
2.6  常用库函数 44
2.6.1  数学函数 45
2.6.2  随机函数 45
2.6.3  字符函数 46
小结 46
习题 47
第3章  运算符与表达式 49
3.1  运算符概述 49
3.1.1  C语言运算符分类 49
3.1.2  运算符的优先级和结合性 50
3.2  算术运算符与算术表达式 50
3.2.1  算术运算符 50
3.2.2  算术表达式 52
3.3  赋值运算符和赋值表达式 53
3.3.1  简单赋值运算符和表达式 53
3.3.2  复合赋值符及表达式 54
3.4  关系运算与逻辑运算 54
3.4.1  关系运算符与关系表达式 54
3.4.2  逻辑运算符与逻辑表达式 55
3.5  逗号运算符和逗号表达式 57
3.6  位运算符 57
3.7  指针变量的运算 61
3.7.1  指针运算符 61
3.7.2  指针变量的运算 61
3.8  数据类型隐式转换与强制转换 62
小结 63
习题 64
第4章  控制结构程序设计 67
4.1  C语句结构 67
4.2  顺序结构 69
4.3  选择结构 70
4.3.1  if条件语句 70
4.3.2  条件运算符和条件表达式 74
4.3.3  switch语句(开关语句) 75
4.3.4  选择结构的嵌套 77
4.3.5  选择结构程序举例 78
4.4  循环结构 80
4.4.1  while语句 80
4.4.2  do…while语句 81
4.4.3  for循环语句 83
4.4.4  循环的嵌套——多重循环结构 86
4.4.5  3种循环语句比较 87
4.5  其他控制语句 88
4.5.1  break语句 88
4.5.2  continue语句 89
4.5.3  goto语句 89
4.6  应用程序举例 90
4.6.1  素数与哥德巴赫猜想 90
4.6.2  穷举法 92
4.6.3  迭代法 93
小结 94
习题 95
第5章  数组、字符串与指针 100
5.1  数组概述 100
5.2  一维数组 101
5.2.1  一维数组的定义 101
5.2.2  一维数组元素赋值 102
5.2.3  一维数组元素的引用 103
5.2.4  一维数组的基本操作 104
5.2.5  一维数组的应用——排序 105
5.3  二维数组与多维数组 107
5.3.1  二维数组的定义 107
5.3.2  二维数组元素的引用 108
5.3.3  二维数组的初始化 108
5.3.4  二维数组的基本操作 109
5.3.5  二维数组应用举例 110
5.3.6  多维数组的定义和引用 111
5.4  数组与指针 111
5.4.1  指向一维数组的指针 112
5.4.2  指向二维数组的指针 115
5.5  字符数组与字符串 118
5.5.1  字符数组与初始化 118
5.5.2  字符数组的引用 119
5.5.3  字符串与字符数组 119
5.5.4  字符数组的输入/输出 120
5.6  字符串与字符指针 121
5.6.1  指向字符串的指针 121
5.6.2  使用字符串指针变量与字符数组的区别 123
5.6.3  字符串处理函数 124
5.7  指针数组与多级指针变量 127
5.7.1  指针数组 127
5.7.2  指向指针的指针 128
5.8  应用程序举例 130
5.8.1  数据查找 130
5.8.2  插入法 132
5.8.3  字符串的处理 134
小结 137
习题 137
第6章  函数 144
6.1  函数概述 144
6.1.1  模块化程序设计方法 144
6.1.2  C语言中函数的分类 146
6.2  函数的定义 147
6.2.1  函数的定义形式 147
6.2.2  函数返回值 147
6.2.3  形式参数的设计 148
6.2.4  函数原型 149
6.3  函数调用与参数传递 150
6.3.1  函数的调用方式 150
6.3.2  参数传递 151
6.3.3  指针变量作参数 152
6.3.4  数组作参数 154
6.3.5  函数的嵌套调用 159
6.3.6  函数的递归调用 161
6.4  函数与指针 162
6.4.1  返回指针值的函数 162
6.4.2  函数的指针 164
6.4.3  指向函数的指针变量作参数 165
6.5  main函数的参数 166
6.6  函数与变量的作用域 167
6.6.1  局部变量与全局变量 167
6.6.2  动态存储变量与静态存储变量 171
6.6.3  内部函数与外部函数 172
6.7  应用程序举例 173
小结 175
习题 176
第7章  编译预处理 182
7.1  宏定义 182
7.1.1  无参宏定义 182
7.1.2  带参宏定义 184
7.1.3  带参宏与函数的比较 186
7.2  文件包含 187
7.3  条件编译 188
7.4  应用程序举例 189
7.4.1  建立自己的头文件 189
7.4.2  多个源文件组成的C语言程序 190
小结 191
习题 192
第8章  结构体、共用体与枚举类型 194
8.1  结构体类型与结构体变量 194
8.1.1  结构体概述 194
8.1.2  结构体的声明 195
8.1.3  结构体变量的定义 196
8.1.4  结构体变量的引用 197
8.1.5  结构体变量的初始化 199
8.1.6  指向结构体的指针 199
8.2  结构体数组 200
8.3  结构体与函数 203
8.4  动态数据结构——链表 205
8.4.1  问题的提出 205
8.4.2  链表的基本结构 206
8.4.3  链表的基本操作 206
8.5  共用体 214
8.6  枚举类型 217
8.7  自定义类型标识符 218
小结 219
习题 220
第9章  文件操作 227
9.1  文件系统的概念 227
9.1.1  文本文件与二进制文件 227
9.1.2  缓冲文件系统 228
9.1.3  文件类型指针 228
9.2  文件的打开与关闭 229
9.2.1  文件的打开 229
9.2.2  文件的关闭 230
9.3  文件的读写 231
9.3.1  文件读写函数概述 231
9.3.2  字符读写函数 231
9.3.3  字符串读写函数 233
9.3.4  格式读写函数 234
9.3.5  数据块读写函数 238
9.3.6  随机读写文件 239
9.4  应用举例 241
9.4.1  文件的加密和解密 241
9.4.2  文件的拆分与连接 242
小结 243
习题 244
第10章  C++程序设计初步 249
10.1  面向对象的概念 249
10.2  C++的输入与输出 250
10.2.1  使用cout进行输出 251
10.2.2  使用cin进行输入 252
10.3  函数重载 253
10.4  类与对象 254
10.4.1  类与对象的概念 254
10.4.2  对象的创建 256
10.4.3  构造函数 257
10.4.4  析构函数 259
10.5  继承与派生 260
10.5.1  继承的基本概念 260
10.5.2  派生类 261
小结 264
习题 265
参考文献 268
附录 269
附录A  ASCII字符集 269
附录B  运算符的优先级和结合性 270
附录C  标准C库函数 270
附录D  C语言程序设计实验CAI系统 275
 
 
本站首页 | 联系我们 | 所有图书 | 资源下载 | 作者投稿 | 读者反馈 | 业务联系 | 招聘信息 | 精品配套 | 加入收藏    
Copyright www.abook.cn All Rights Reserved
地址:北京市海淀区北三环西路43号青云当代大厦21层2109   邮编:100086
站长QQ:693638799 Email:693638799@qq.com 电话:010-62140850
版权所有:科学出版社 职教技术出版中心
京ICP备13039988号