热门关键字:  听力密码  听力密码  新概念美语  单词密码  巧用听写练听力
图书信息

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

中国水利水电出版社
    【作 者】丁亚涛 主编 【I S B N 】978-7-5084-7073-3 【责任编辑】张玉玲 【适用读者群】本科 【出版时间】2010-01-01 【开 本】16开 【装帧信息】平装(光膜) 【版 次】第3版 【页 数】260 【千字数】 【印 张】 【定 价】26.8 【丛 书】21世纪高等学校精品规划教材 【备注信息】
图书详情

      本书第二版是普通高等教育“十一五”国家级规划教材。本书在延续二版编写风格的基础上,根据计算机技术的发展,结合作者多年教学实践与研发经验,并考虑到读者的反馈信息,对各个章节的内容、结构等进行了修订、调整、完善和补充。全书分为12章,主要内容包括:C语言概述、数据类型、运算符和表达式、简单程序设计、选择结构程序设计、循环结构程序设计、数组、函数、指针、结构体、共用体与枚举,位运算,文件,面向对象程序设计及C++简介。本书采用“案例驱动”的编写方式,以程序设计为中心,语法介绍精炼,内容叙述深入浅出、循序渐进,程序案例生动易懂,具有很好的启发性。每章均配备教学课件和精心设计的习题。本书配套的《C语言程序设计实训与考试指导(第三版)》附有光盘和C语言题库及练习软件系统,以方便读者复习考试和上机操作,其中大容量题库及练习软件系统经过长期的测试和验证,对教学具有很高的参考价值。

      本书既可以作为本专科院校C语言程序设计的教材,又可以作为自学者的参考用书,同时还可供各类考试人员复习参考。

      本书所配电子教案及相关教学资源可以从中国水利水电出版社网站和万水书苑上下载,网址为:http://www.waterpub.com.cn/softdown/http://www.wsbookshow.com。使用本书的学校可以与作者联系(yataoo@126.comyataoo@yataoo.com),索取更多相关教学资源。

    紧扣教学(考试大纲),精心设计教学内容,适合教学

    采用“案例驱动”编写方式,以程序设计为中心,语法介绍精炼

    结合主要知识点,精选180多个经典程序实例,并有程序运行结果

    运行结果兼容Turbo C 2.0和Visual C++ 6.0,若有区别分别给出,并有详细分析

    配有300多道习题(选择、填空、阅读程序、程序设计等),供读者练习与自测

    配套《C语言程序设计实训与考试指导(第三版)》的光盘中含有C语言题库及练习软件系统,可以自动组卷和评分

    提供相关教学资源(电子教案、案例程序源代码、网站)

    研发了集组卷、机考、评分等于一体的机上考试系统

      本书第二版是普通高等教育“十一五”国家级规划教材。

      本书第二版自出版以来,受到了广大读者的热情关注,在多所高校教学中取得好评,在此感谢广大读者的支持和鼓励。

      通过几年的教学实践,为进一步提高教材的质量,适应目前不断发展的教学需求,我们对第二版教材进行了一定程度的修订,其中包括章节的调整、内容的充实和错误的更正等,特别是为了使教材能更好地服务于教学和相关的等级考试,第三版根据部分考试大纲要求,充实了相应的内容,并全面设计了实训指导书,重点推出了多年设计的题库和练习软件系统作为第三版教材的配套资料,目前在国内类似的教材中应该是具有明显特色的。

      本书为适应各类本专科院校学生C语言程序设计的学习和考试的需要而精心设计的。第三版全书调整为12章,主要内容包括:程序设计基础和C语言概述;数据类型、运算符和表达式;简单程序设计;选择结构的程序设计;循环结构程序设计;数组;函数;指针;结构、枚举与共用体;位运算;文件;面向对象程序设计和C++简介等。全书注重以“案例驱动”学习,结合实际,采用通俗易懂的讲解,力图给初学者一个良好系统的学习向导。所有运行结果改用实际运行效果图形式显示,为读者阅读和调试程序带来方便。章节后均附有精心设计的习题,其中很多是模拟历年来的C语言等级考试试题而设计,具有很好的启发性。

      本书在结构上将位运算调整为单独一章,增加了面向对象程序设计和C++的简单介绍,目的在于适应机动的教学安排。对于C语言语法的介绍力求简练,用层次渐进的实例说明问题,实例的选择考虑到在完成阐述语法的基础上增加适当的趣味性,使读者在轻松的气氛中理解程序设计的原理和奥妙。简单程序设计章节包含了顺序结构的内容,同时也是模块化程序设计的开始,章节名称的设计也考虑到全书知识点层次渐进的特点。

      第三版参考了全国计算机等级考试大纲和部分省市计算机水平考试大纲,并配有《C语言程序设计实训与考试指导(第三版)》(附光盘),其中包括了上机实训的内容、考试指南、教材课后习题答案以及题库练习软件系统和大量的参考资料,题库练习软件系统内嵌了经过多年研制的大型题库(100多套),读者练习后能自动评分,对于C语言的学习和考试具有很大的帮助。本版对软件和题库都进行了全面的升级。

      另外,全书代码在Turbo C 2.0和Visual C++ 6.0下调试通过,两种平台的不同之处在书中都作了注解。全书的附录中也对两种平台的不同之处作了比对,供读者参考。

      第三版全书由丁亚涛主编,喻洁、钟志水、刘涛任副主编。参加编写的还有杞宁、王永国、林学华、黄谨娉、谢杨梅、张成叔、程一飞、杜春敏、朱薇、欧凤霞、刘维平等,同时这些作者也是C语言大型题库和软件系统建设团队的主要成员,部分老师还参与了教学网站 www.yataoo.com的建设和维护工作。本书的出版还要特别感谢陈国良院士,为本书的第一版写了充满鼓励的序,一直激励着我们努力地工作。另外还要感谢胡学钢教授、郭玉堂教授,他们对本书提出了非常宝贵的意见,特别是书中内容的编排、案例选取、文叙风格、难易程度的把握等等。全书得到了中国水利水电出版社相关领导的大力支持和北京万水电子信息有限公司策划团队的用心指导,在此深表感谢。 

      由于时间仓促及编者水平有限,书中疏漏甚至错误之处在所难免,恳请广大读者批评指正。

    本书教学课件经过精心制作,需要教师或读者可以联系编者免费索取:yataoo@126.com,或者到中国水利水电出版社网站下载。

    第1章  C语言概述 1
    1.1  程序设计的基本概念 1
    1.1.1  程序的概念 1
    1.1.2  程序设计的一般过程 1
    1.1.3  程序设计的方法 1
    1.2  C语言概况 2
    1.2.1  C语言的发展 2
    1.2.2  C语言的特点 2
    1.3  简单的C语言程序 3
    1.4  算法 6
    1.4.1  算法概述 6
    1.4.2  算法的表示 6
    1.5  C语言编程环境 8
    1.5.1  Turbo C 2.0编程环境 8
    1.5.2  Visual C++ 6.0编程环境 11
    本章小结 14
    习题一 15
    第2章  数据类型、运算符和表达式 16
    2.1  数据类型 16
    2.1.1  数据类型概述 16
    2.1.2  整数类型 17
    2.1.3  实型 17
    2.1.4  字符型 18
    2.2  标识符、常量与变量 18
    2.2.1  标识符 18
    2.2.2  常量 19
    2.2.3  变量 22
    2.2.4  溢出与舍入误差 26
    2.3  运算符与表达式 28
    2.3.1  算术运算符与算术表达式 29
    2.3.2  赋值运算符与赋值表达式 33
    2.3.3  算术表达式的书写 34
    2.3.4  逗号运算符与逗号表达式 35
    2.4  数据类型转换 36
    2.4.1  类型转换概述 36
    2.4.2  自动类型转换 37
    2.4.3  赋值类型转换 37
    2.4.4  强制类型转换 38
    2.4.5  小结 38
    2.5  程序举例 38
    本章小结 40
    习题二 41
    第3章  简单程序设计 43
    3.1  C语言语句 43
    3.2  程序结构 44
    3.2.1  程序结构简介 44
    3.2.2  顺序结构 45
    3.3  赋值语句 47
    3.3.1  基本赋值语句 47
    3.3.2  复合赋值语句 47
    3.4  数据输入与输出 48
    3.4.1  格式化输出函数printf 48
    3.4.2  格式化输入函数scanf 51
    3.4.3  字符数据的输入与输出 55
    3.5  程序举例 56
    本章小结 60
    习题三 61
    第4章  选择结构程序设计 64
    4.1  关系运算符与关系表达式 64
    4.1.1  关系运算符 64
    4.1.2  关系表达式 65
    4.2  逻辑运算符与逻辑表达式 65
    4.2.1  逻辑运算符 65
    4.2.2  逻辑表达式 66
    4.3  if语句 68
    4.3.1  单分支if语句 68
    4.3.2  双分支if语句 69
    4.3.3  多分支选择结构 70
    4.3.4  if语句的嵌套 72
    4.3.5  条件运算符和条件表达式 73
    4.4  switch语句 74
    4.5  程序举例 77
    本章小结 80
    习题四 81
    第5章  循环结构程序设计 86
    5.1  循环的基本概念 86
    5.1.1  方法的探索 86
    5.1.2  循环结构语句 86
    5.2  while循环 86
    5.3  do-while循环 89
    5.4  for循环 90
    5.5  循环嵌套 93
    5.6  break语句、continue语句和goto语句 94
    5.6.1  break语句 94
    5.6.2  continue语句 94
    5.6.3  goto语句 95
    5.7  程序举例 96
    本章小结 98
    习题五 99
    第6章  数组 106
    6.1  数组的基本概念 106
    6.2  一维数组 107
    6.3  二维数组和多维数组 109
    6.4  字符数组与字符串 111
    6.4.1  字符数组的定义、初始化和引用 111
    6.4.2  字符串函数 112
    6.5  程序举例 114
    本章小结 120
    习题六 120
    第7章  函数 124
    7.1  函数的定义和调用 124
    7.1.1  函数定义 124
    7.1.2  函数调用 125
    7.1.3  参考传递 126
    7.1.4  函数声明 128
    7.4  标识符作用域 128
    7.5  存储类型 130
    7.5.1  自动(auto)类型 131
    7.5.2  寄存器(register)类型 131
    7.5.3  静态(static)类型 132
    7.5.4  外部(extern)类型 133
    7.6  递归函数 133
    7.7  程序示例 135
    本章小结 138
    习题七 139
    第8章  指针 143
    8.1  指针的概念 143
    8.2  指针变量的定义和初始化 143
    8.3  指针运算 144
    8.3.1  *运算符和取地址运算符& 144
    8.3.2  指针变量的引用 145
    8.3.3  指针的算术运算和关系运算 147
    8.4  指针与数组 148
    8.4.1  指针与字符数组 148
    8.4.2  指针与其他类型数组 149
    8.4.3  指针与二维数组 149
    8.5  指针与函数 151
    8.5.1  指针作为函数的参数 151
    8.5.2  函数指针 152
    8.5.3  返回指针的函数 155
    8.6  程序示例 156
    本章小结 161
    习题八 161
    第9章  结构体、共用体与枚举 164
    9.1  结构体 164
    9.1.1  结构体类型的定义 164
    9.1.2  结构体变量的定义和初始化 165
    9.1.3  结构体变量的引用 167
    9.1.4  结构体数组 169
    9.1.5  结构体指针 173
    9.1.6  结构体与函数 175
    9.2  共用体 180
    9.2.1  共用体类型的定义 180
    9.2.2  共用体变量的说明和引用 180
    9.3  枚举类型 184
    9.3.1  枚举类型的定义 185
    9.3.2  枚举变量的定义和引用 185
    9.4  用户定义类型 186
    9.5  程序举例 187
    本章小结 190
    习题九 191
    第10章  位运算 197
    10.1  几个基本概念 197
    10.1.1  字节与位 197
    10.1.2  原码 197
    10.1.3  反码 198
    10.1.4  补码 198
    10.2  位运算符和位运算 198
    10.2.1  按位取反 199
    10.2.2  按位与 199
    10.2.3  按位或 199
    10.2.4  按位异或 199
    10.2.5  左位移 200
    10.2.6  右位移 200
    10.3  程序举例 200
    本章小结 202
    习题十 202
    第11章  文件 205
    11.1  文件概述 205
    11.1.1  文件的概念 205
    11.1.2  文件的分类 205
    11.2  文件操作 207
    11.2.1  FILE文件类型指针 207
    11.2.2  文件的打开操作 207
    11.2.3  文件的关闭操作 209
    11.2.4  文件的读写操作 210
    11.3  文件的定位 217
    11.3.1  置文件位置指针于文件开头位置的函数rewind 217
    11.3.2  改变文件位置指针位置的函数fseek 218
    11.3.3  取得文件当前位置的函数ftell 218
    11.3.4  文件的错误检测 218
    11.4  编译预处理 219
    11.4.1  宏定义 219
    11.4.2  文件包含 222
    11.4.3  条件编译 222
    11.5  程序举例 224
    本章小结 226
    习题十一 226
    第12章  面向对象及C++简介 229
    12.1  C++概述 229
    12.1.1  C++语言的发展 229
    12.1.2  C++语言的特点 230
    12.1.3  面向对象程序设计概述 230
    12.2  C++程序结构 233
    12.2.1  几个简单的C++程序 233
    12.2.2  C++程序的基本组成 234
    12.2.3  数据的输入和输出 235
    本章小结 237
    习题十二 238
    附录A  常用字符与ASCII码对照表 240
    附录B  Turbo C 2.0常用库函数 241
    附录C  Turbo C 2.0和Visual C++在编辑C程序时的区别 248
    参考文献 249
最新评论共有 0 位网友发表了评论
发表评论
评论内容:不能超过250字,需审核,请自觉遵守互联网相关政策法规。
用户名: 密码:
匿名?
注册