注册 | 登录读书好,好读书,读好书!
读书网-DuShu.com
当前位置: 首页出版图书教育/教材/教辅教材高职高专教材C语言程序设计教程

C语言程序设计教程

C语言程序设计教程

定 价:¥28.00

作 者: 孙辉,吴润秀编著
出版社: 人民邮电出版社
丛编项: 高职高专21世纪规划教材
标 签: C

ISBN: 9787115120588 出版时间: 2004-10-01 包装: 平装
开本: 26cm 页数: 332 字数:  

内容简介

  C语言是目前最为流行的通用程序设计语言之一,是许多计算机专业人员和计算机爱好者学习程序设计语言的首选。本书共12章,内容包括C语言程序设计预备知识,C语言程序设计基础,基本数据类型、运算符与表达式,基本输入、输出和顺序程序设计,选择结构程序设计,循环结构程序设计,数组,函数,指针,预处理命令,复杂数据类型,文件等。本书注重教材的可读性和适用性,每章开头都给出了学习意义和学习目标;对关键知识点进行了详细的说明,并附有大量的图表使读者能正确、直观地理解问题;样例程序由浅入深,强化知识点、算法、编程方法与技巧,并给出了详细的解释;为了帮助初学者正确地掌握C语言的语法特点,每章还列举出了初学者在编程过程中易犯的错误。另外,本书还配套提供题型丰富的《C语言程序设计教程习题解答与实验指导》教材;为任课老师免费提供电子课件,其中包括全部例题和习题源程序文件(按前言提供的方式索取)。本书的作者都是长期在高校从事计算机软件教学的一线教师,有丰富的教学经验和科研开发能力,书中文字流畅、通俗易懂、概念清楚、深入浅出、例题丰富,实用性强。本书适用于计算机专业的本科生、研究生、大专生、专升本的学生使用,也可以作为大学各专业公共教材和全国计算机等级考试参考书。

作者简介

暂缺《C语言程序设计教程》作者简介

图书目录

第1章  绪论  1
1.1  C语言简介  1
1.2  程序设计的基本概念  1
1.2.1  程序  2
1.2.2  程序设计  2
1.2.3  算法  2
1.2.4  数据结构  2
1.3  常用计算机高级语言简介  2
1.4  C语言程序的开发过程  4
1.5  对于C语言学习的认识  6
1.6  本教材编写时的几点考虑  7
第2章  基本数据类型及顺序结构程序设计  9
2.1  几个简单的C语言程序  9
2.2  C语言的字符集和标识符  10
2.2.1  字符集  11
2.2.2  关键字  11
2.2.3  标识符  11
2.3  C语言的数据类型  11
2.3.1  数据及数据类型的概念  12
2.3.2  基本类型  12
2.3.3  构造类型  13
2.4  常量  13
2.4.1  整型常量  13
2.4.2  实型常量  13
2.4.3  字符常量  14
2.4.4  字符串常量  14
2.4.5  符号常量  15
2.5  变量  16
2.5.1  变量的概念  16
2.5.2  变量的说明  16
2.5.3  变量的类型  17
2.6  运算符和表达式  18
2.6.1  算术运算符和算术表达式  19
2.6.2  赋值运算符和赋值表达式  21
2.6.3  逗号运算符和逗号表达式  22
2.6.4  sizeof运算符  22
2.6.5  关系运算符和关系表达式  22
2.6.6  逻辑运算符和逻辑表达式  24
2.6.7  位运算  26
2.7  运算符的优先级  30
2.8  混合运算中的类型转换问题  30
2.8.1  自动类型转换  30
2.8.2  强制类型转换  31
2.9  数据输出和输入  32
2.9.1  数据输出  32
2.9.2  数据输入  36
2.10  顺序结构程序设计举例  41
2.11  小结  43
习题  44
第3章  分支结构  47
3.1  if语句  47
3.1.1  if~else语句  47
3.1.2  if语句的两种变形  49
3.1.3  if语句的嵌套  53
3.2  if语句应用举例  56
3.3  switch语句  59
3.4  无条件转移语句(goto)  64
3.5  小结  65
习题  66
第4章  循环结构  68
4.1  while循环结构  68
4.1.1  while循环的结构  68
4.1.2  while循环的使用  69
4.2  do~while循环结构  73
4.2.1  do~while循环的结构  73
4.2.2  do~while循环的使用  74
4.3  for循环结构  76
4.3.1  for循环的结构  76
4.3.2  for循环的使用  76
4.4  循环结构的嵌套  80
4.5  循环中break和continue语句的使用  82
4.6  循环语句的使用举例  83
4.7  小结  87
习题  87
第5章  函数  89
5.1  函数的定义与调用  91
5.1.1  函数定义的一般形式  91
5.1.2  函数过程的调用  92
5.1.3  函数的返回值  94
5.1.4  函数的声明  95
5.2  变量的存储类别、作用域和生命期  97
5.2.1  变量的存储类型  97
5.2.2  变量的作用域  104
5.3  内部函数和外部函数  107
5.3.1  内部函数  107
5.3.2  外部函数  107
5.4  函数的递归调用  108
5.4.1  递归算法的概念  108
5.4.2  C函数的递归调用  109
5.5  小结  113
习题  114
第6章  数组  116
6.1  一维数组  117
6.1.1  一维数组的定义  117
6.1.2  一维数组的引用  117
6.2  一维字符数组与字符串  122
6.3  字符串常用库函数  126
6.4  二维数组及多维数组  130
6.4.1  二维数组的定义  130
6.4.2  二维数组的初始化  131
6.4.3  三维数组及讨论  131
6.4.4  二维数组应用举例  132
6.5  数组综合应用举例  138
6.6  小结  145
习题  145
第7章  指针  147
7.1  指针的概念  147
7.1.1  指针变量的说明  149
7.1.2  指针运算符  149
7.1.3  指针表达式  151
7.1.4  指针的比较  153
7.1.5  指针运算符与单目运算符的优先级  153
7.2  指针应用程序举例  154
7.3  动态内存分配  155
7.3.1  动态内存分配函数  156
7.3.2  动态内存分配程序设计  158
7.4  参数指针的使用  164
7.5  多级指针  165
7.6  指针与数组  166
7.6.1  利用指针访问数组元素  166
7.6.2  数组指针  168
7.6.3  指针数组  172
7.7  函数指针  173
7.7.1  函数指针的定义  173
7.7.2  函数指针的引用  173
7.8  命令行参数的使用  175
7.9  小结  178
习题  178
第8章  结构  180
8.1  结构的定义和变量说明  180
8.1.1  结构的定义  180
8.1.2  结构类型变量的定义  181
8.2  结构变量的引用和初始化  183
8.2.1  结构变量的引用  183
8.2.2  结构变量的初始化  185
8.3  结构数组  186
8.4  结构指针  188
8.5  结构变量作为函数的参数  189
8.6  链表的概念及简单应用  193
8.6.1  链表的概念  193
8.6.2  链表中结点的数据定义方式  194
8.6.3  链表的简单应用  194
8.6.4  链表内结点的删除  196
8.6.5  链表内结点的插入  200
8.7  联合的概念及简单应用  202
8.8  枚举类型  205
8.9  用typedef定义类型  206
8.10  位域的概念及简单应用  207
8.11  小结  211
习题  212
第9章  文件  213
9.1  文件的概念  213
9.1.1  C语言文件概述  213
9.1.2  标准级(流式)输入输出  213
9.1.3  文件指针  213
9.2  文件的打开与关闭  214
9.2.1  文件的打开  214
9.2.2  文件的关闭  214
9.3  常用文件读写函数  216
9.3.1  字节级  216
9.3.2  字符串级  218
9.3.3  格式化读写函数  219
9.3.4  块读写函数  222
9.4  文件操作错误检测  225
9.5  文件定位与随机读写  226
9.6  小结  230
习题  231
第10章  预处理命令  232
10.1  宏定义  232
10.1.1  无参数的宏定义  232
10.1.2  带参数的宏定义  236
10.2  文件包含#include  238
10.3  条件编译  239
10.3.1  第1种条件编译  239
10.3.2  第2种条件编译  240
10.3.3  第3种条件编译  240
习题  242
第11章  Windows窗口程序设计  243
11.1  Windows窗口程序设计的概念  243
11.1.1  Windows用户界面介绍  243
11.1.2  Windows窗口程序最基本的元素  244
11.1.3  最简单的Windows窗口程序  244
11.1.4  Windows程序中的窗口过程及消息机制  247
11.2  Windows窗口程序中的输出  250
11.3  Windows窗口程序中的常用数据类型  252
11.4  Windows窗口程序中的资源文件  254
11.4.1  菜单资源的使用  255
11.4.2  对话框资源的使用  259
11.5  Windows窗口程序中的输入  266
11.6  Windows图形程序设计  282
11.7  小结  291
习题  291
附录A  Visual C++ 6.0编程环境简介  292
A.1  Visual C++ 6.0概述  292
A.2  Visual C++的工作环境  292
A.2.1  Visual C++ 6.0开发环境总览  292
A.2.2  File菜单  294
A.2.3  Edit菜单  296
A.2.4  View菜单  297
A.2.5  Insert菜单  297
A.2.6  Project菜单  298
A.2.7  Build菜单  298
A.2.8  Tools菜单  299
A.2.9  Windows菜单  299
A.2.10  Help菜单  300
A.3  程序的编译和调试  300
A.3.1  使用调试(Debug)模式和发布(Release)模式  300
A.3.2  跟踪和单步执行  300
附录B  Linux下的C语言程序开发工具简介  309
B.1  Linux下的C语言源代码的编辑及编译  309
B.1.1  C源程序的编辑  309
B.1.2  gcc的使用及C源程序的编译  309
B.1.3  gcc常用编译选项  310
B.1.4  gcc使用过程中错误的处理  311
B.2  Linux下程序的调试  311
B.2.1  gdb的使用  311
B.2.2  gdb的使用小结  316
B.2.3  常用gdb命令  316
B.2.4  kdbg的使用  317
附录C  新的C语言标准——C99简介  319
C.1  C99的发展史  319
C.2  扩展的数据类型  319
C.2.1  long long类型  319
C.2.2  long double类型  320
C.2.3  复数类型  321
C.2.4  布尔类型  322
C.2.5  不同类型数据运算时的类型转换  322
C.3  新的变量说明方式  323
C.4  可变长数组  323
C.5  inline函数  325
C.6  结构成员的初始化  326
C.7  小结  326
附录D  常用C库函数  327
D.1  数学函数  327
D.2  字符函数和字符串函数  328
D.3  输入输出函数  329
D.4  动态存储分配函数  330
附录E  常用字符与ASCII代码对照表  331
参考文献  332

本目录推荐