注册 | 登录读书好,好读书,读好书!
读书网-DuShu.com
当前位置: 首页出版图书科学技术计算机/网络软件与程序设计C/C++及其相关C语言程序设计

C语言程序设计

C语言程序设计

定 价:¥25.00

作 者: 顾治华 等编著
出版社: 机械工业出版社
丛编项: 普通高等教育"十一五"国家级规划教材
标 签: C

ISBN: 9787111207610 出版时间: 2007-02-01 包装: 胶版纸
开本: 16开 页数: 265 字数:  

内容简介

  本书系统介绍C语言程序设计,首先介绍算法及算法设计、数据描述与算法操作内容,在此基础之上,介绍C语言程序设计中的选择结构程序设计、循环结构程序设计、数组与指针、函数与模块化程序设计、结构体和共用体等内容。最后,本书还对C++语言进行了简单的介绍。本书注重基础概念及综合应用训练,包含大量例题与习题,可帮助读者快速入门并掌握编程技巧。.本书可作为理工科专业本、专科的教材,并可作为程序设计初学者的入门读物。本书是普通高等教育“十一五”国家级规划教材。本书作者结合多年教学经验,针对C语言程序设计的教学思路,在介绍C语言的同时,注重讲解如何应用C语言来编写程序,试图帮助读者克服畏难情绪,在轻松、愉快的气氛中探索程序设计的奥秘。本书特点..· 面向初学者书中实例充满趣味性和实用性,语言叙述通俗易懂,难点分散,概念清晰,层次分明。· 专门介绍程序设计方法为了帮助读者迅速提高程序设计能力,本书专门介绍了常用的程序设计方法,如穷举法、迭代法等。· 实践性强本书实例众多,注重各部分知识的综合应用训练。· 习题丰富本书配有实验指导教材,帮助读者梳理所学知识,掌握应会和必会内容。·教辅资源丰富本书为授课教师提供教学课件,可减轻教师负担,提高教学经验。需要者可登录华章网站下载。 ...

作者简介

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

图书目录

第1章C语言程序设计概述1
1.1程序与程序设计1
1.2C语言简介2
1.2.1C语言的发展历程2
1.2.2C语言的优点和规则3
1.3简单的C语言程序4
1.4C语言程序的上机步骤4
1.5C语言的基本词法6
1.6C语言程序的基本结构7
本章小结8
习题9
第2章算法及算法设计简介11
2.1算法的概念11
2.2C语言基本语句类型及算法的表示方式12
2.2.1C语言基本语句类型12
2.2.2算法的表示方法12
2.3简单的算法实例14
2.4结构化程序设计方法简介17
本章小结18
习题19
第3章数据描述与基本操作20
3.1基本数据类型20
3.1.1整型20
3.1.2实型23
3.1.3字符型24
3.2常用的运算符和表达式27
3.2.1赋值运算符27
3.2.2算术运算符29
3.2.3位运算符31
3.2.4条件运算符和逗号运算符34
3.2.5长度测试运算符35
3.2.6数值型数据的混合运算35
3.3表达式及赋值语句36
3.4基本输入输出操作的实现36
3.4.1基本输入输出的概念36
3.4.2字符.字符串数据的输入输出37
3.4.3格式化输入输出函数38
3.5顺序结构程序设计实例44
本章小结46
习题46
第4章选择结构程序设计52
4.1关系运算符与关系表达式52
4.1.1关系运算符及其优先次序52
4.1.2关系表达式53
4.2逻辑运算符和逻辑表达式53
4.2.1逻辑运算符及其优先次序53
4.2.2逻辑表达式54
4.3if语句54
4.3.1if语句的三种形式55
4.3.2if语句的嵌套57
4.4switch语句59
4.5选择结构程序设计实例61
本章小结64
习题64
第5章循环结构程序设计69
5.1循环结构的应用场合69
5.2while语句69
5.3do~while语句70
5.4for语句72
5.5多重循环74
5.6几种循环语句的比较75
5.7转移控制语句75
5.7.1break语句75
5.7.2continue语句76
5.7.3goto语句77
5.8单循环及多重循环结构的实例77
本章小结79
习题79
第6章数组与指针85
6.1数组85
6.1.1数组的概念85
6.1.2数组的定义.初始化和引用86
6.1.3字符数组91
6.2指针的概念97
6.2.1地址与指针的概念97
6.2.2指针的定义与引用98
6.3指针与数组101
6.3.1指向一维数组的指针101
6.3.2指向多维数组的指针104
6.4字符串的指针107
6.5指针数组和数组指针109
6.5.1指针数组109
6.5.2数组指针111
6.6指向指针的指针111
本章小结112
习题112
第7章函数与模块化程序设计121
7.1模块化程序设计与C程序结构121
7.1.1模块化程序设计方法的指导思想121
7.1.2模块分解的原则121
7.1.3C程序的一般结构122
7.2函数定义与函数声明123
7.2.1函数定义123
7.2.2函数声明124
7.3参数的返回与参数传递125
7.3.1函数的返回125
7.3.2形参与实参126
7.4函数的调用127
7.4.1函数调用的一般形式127
7.4.2函数的传值调用128
7.4.3地址传送方式传递数据129
7.4.4库函数的调用130
7.5函数的嵌套与递归调用131
7.5.1函数的嵌套调用131
7.5.2函数的递归调用132
7.6变量的存储类型..133
7.6.1动态存储和静态存储133
7.6.2变量的作用域133
7.6.3动态变量136
7.6.4寄存器变量136
7.6.5局部静态变量137
7.6.6外部变量138
7.7数组与函数参数138
7.7.1数组元素作为函数实参138
7.7.2数组名作为函数实参139
7.8指针与函数143
7.8.1指向函数的指针143
7.8.2返回指针的函数145
本章小结146
习题146
第8章结构体和共用体155
8.1结构体类型概述155
8.2结构体变量的定义和引用156
8.2.1结构体变量的定义156
8.2.2结构体变量的初始化157
8.2.3结构体变量的引用157
8.3结构体数组159
8.3.1结构体数组的定义159
8.3.2结构体数组的初始化160
8.3.3结构体数组的引用160
8.4结构和指针160
8.4.1指向结构体变量的指针161
8.4.2指向结构体数组的指针162
8.4.3指向结构体的指针作函数参数162
8.5动态存储分配164
8.5.1链表概述164
8.5.2动态存储分配的函数164
8.5.3建立链表165
8.5.4链表的插入操作167
8.5.5链表的删除操作168
8.6共用体类型169
8.6.1共用体类型的定义169
8.6.2共用体类型变量的特点169
8.6.3共用体类型变量的引用方式170
8.7枚举类型171
8.8用typedef定义类型172
8.8.1位域172
8.8.2typedef语句的使用173
本章小结174
习题174
第9章编译预处理178
9.1宏定义178
9.1.1简单宏定义178
9.1.2带参数的宏定义179
9.2文件包含182
9.3条件编译183
9.4行控制183
9.5带参数的主函数184
本章小结184
习题184
第10章文件187
10.1C文件系统的分类187
10.2文件的打开与关闭188
10.2.1文件类型指针188
10.2.2打开文件188
10.2.3关闭文件190
10.3文件的读写190
10.3.1字符输入/输出函数190
10.3.2格式输入/输出函数191
10.3.3字符串输入/输出函数192
10.3.4“记录”方式的输入和输出193
10.4文件处理的其他常用函数194
10.4.1文件的定位194
10.4.2出错检测196
本章小结196
习题196
第11章常用程序设计方法198
11.1排序及应用198
11.1.1排序算法的种类198
11.1.2冒泡排序法199
11.1.3选择排序法200
11.1.4插入排序法200
11.1.5希尔排序法201
11.2查找202
11.2.1顺序查找202
11.2.2折半查找202
11.3迭代法203
11.4递推法205
11.5穷举搜索法206
11.6递归法210
11.7回溯法216
11.8贪婪法223
11.9分治法228
本章小结229
习题230
第12章C语言图形介绍231
12.1键盘控制231
12.2鼠标控制231
12.3光标控制232
12.4TurboC的图形功能233
12.5图形方式下的文本输出函数236
12.6常用统计图形的绘制239
12.7综合应用实例243
本章小结244
第13章C++介绍245
13.1C++的特点245
13.1.1C转入C++时不需改变的内容245
13.1.2C转入C++时一些与类无关的新特性246
13.2C++的核心新特性—类248
13.2.1类和对象248
13.2.2类成员的访问249
13.2.3构造函数和析构函数250
本章小结252
附录253
参考文献...266

本目录推荐