本书系统介绍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 |
随便看 |
|
霍普软件下载网电子书栏目提供海量电子书在线免费阅读及下载。