书籍详情
C语言程序设计新视角
作者:周幸妮 编著
出版社:西安电子科技大学出版社
出版时间:2012-12-01
ISBN:9787560629605
定价:¥42.00
购买这本书可以去
内容简介
程序设计是给出用计算机解决特定问题的过程,具体是用计算机编程语言实现的。本书以通俗易懂的语言介绍了编程语言之一——c语言的语法基础以及开发环境,并且运用大量程序实例深入浅出地阐明了程序设计的基本方法与技巧。本书把重点放在对程序的设计方法及调试要点的讲解上,而非对基本语法的简单罗列。全书图(表)文并茂,生动简洁。 本书共10章。第1章简要介绍了程序设计的基本概念与基本方法;第2~9章在依序讲解c语言基础知识的同时,循序渐进地引入了程序设计的步骤、方法、要领等;第10章对c语言的开发环境vc6.0做了简要介绍,并给出了在开发环境中进行程序调试的基本方法。 本书可供相关专业的本、专科学生以及低年级研究生作为教材使用,也可供自学计算机编程的读者参考。
作者简介
暂缺《C语言程序设计新视角》作者简介
目录
引言
第1章 走马观花看编程
1.1 程序的概念
1.2 计算机解题过程
1.3 编制程序的全过程
1.4 程序的构成
1.4.1 程序的构成成分之一——数据
1.4.2 程序的构成成分之二——程序语句
1.4.3 程序的构造框架——程序结构
1.4.4 程序的构造方法——算法
1.5 算法是如何设计出来的
1.5.1 算法与计算机算法
1.5.2 算法的通用性
1.5.3 算法的全面性
1.5.4 算法的验证
1.6 简单的C程序介绍
1.7 本章小结
习题
第2章 程序中的数据
2.1 数据的类型
2.2 从存储的角度看数据
2.2.1 数据的存储尺寸由类型决定
2.2.2 基本类型的分类及特点
2.2.3 数据在内存中的存储形式
2.3 从运行的角度看数据
2.3.1 常量
2.3.2 变量
2.4 数据的运算
2.4.1 算术运算
2.4.2 赋值运算
2.4.3 增1和减1运算
2.4.4 关系运算
2.4.5 逻辑运算
2.4.6 条件表达式
2.4.7 数据的类型转换
2.4.8 数据运算中的出界问题
2.5 数据的输入/输出
2.5.1 数据的输出
2.5.2 数据的输入
2.5.3 数据输入/输出的常见问题
2.6 本章小结
习题
第3章 程序语句
3.1 程序的语句与结构
3.2 顺序结构
3.3 选择结构
3.3.1 二选一结构——if 语句
3.3.2 多选一结构——switch语句
3.4 循环结构
3.4.1 当型循环——while语句
3.4.2 直到型循环——do-while语句
3.4.3 另一种当型循环——for循环语句
3.4.4 无条件转移——goto语句
3.4.5 快速结束循环——break和
continue语句
3.5 本章小结
习题
第4章 数组
4.1 数组概念的引入
4.2 数组和普通变量的类比
4.3 如何把数组存入机器中
4.3.1 数组的定义
4.3.2 数组的初始化
4.3.3 数组的存储
4.3.4 数组存储空间的查看方法
4.4 对数组的操作
4.4.1 数组的赋值方法
4.4.2 一维数组的元素引用
4.4.3 对多个一维数组的操作
4.4.4 对二维数组的操作
4.4.5 对字符数组的操作
4.4.6 利用数组对字符串进行处理
4.4.7 字符串处理函数简介
4.5 本章小结
习题
第5章 函数
5.1 由程序规模增加引发的问题
5.2 模块化的设计思想
5.2.1 工程计划
5.2.2 工程施工
5.2.3 函数定义形式的设计
5.2.4 函数调用形式的设计
5.2.5 函数间配合运行的机制设计
5.3 函数在程序中的三种形式
5.4 主函数与子函数的比较
5.5 函数框架设计要素
5.6 函数间信息如何传递
5.6.1 C函数实际参数与形式参数的关系
5.6.2 函数间信息传递的实际例子
5.6.3 函数间信息传递的总结
5.6.4 共享数据的使用限制
5.7 函数设计的综合例子
5.8 函数的嵌套调用
5.9 函数的递归调用
5.10 作用域问题
5.10.1 变量的“寿命”问题
5.10.2 内存分区与存储分类
5.10.3 变量的有效范围问题
5.10.4 变量重名问题
5.10.5 是否用全局变量的考量
5.11 本章小结
习题
第6章 指针
6.1 地址和指针的关系
6.2 指针的定义
6.3 指针变量的运算
6.3.1 指针运算符
6.3.2 指针的运算
6.4 指针和数组的关系
6.4.1 指针与一维数组
6.4.2 指向指针的指针
6.4.3 数组的指针和指针数组
6.5 指针在函数中的应用
6.5.1 函数的参数是指针
6.5.2 函数的返回值是指针
6.6 本章小结
习题
第7章 复合的数据类型
7.1 结构概念的引入
7.2 结构体的描述与存储
7.2.1 结构体的类型定义
7.2.2 结构体变量定义及初始化
7.2.3 结构体成员引用方法
7.2.4 结构变量的空间分配及查看方法
7.3 结构的使用
7.4 结构体与函数的关系
7.5 共用体
7.6 枚举
7.7 typedef声明新的类型名
7.8 本章小结
习题
第8章 文件
8.1 问题的引入
8.2 文件的概念
8.3 内存和外存的数据交流
8.4 程序如何操作文件
8.4.1 打开文件
8.4.2 关闭文件
8.4.3 文件的读写
8.4.4 文件位置的确定
8.5 关于文件读写的讨论
8.6 程序调试与数据测试文件
8.7 本章小结
习题
第9章 编译预处理
9.1 宏定义
9.1.1 简单的宏定义
9.1.2 带参数的宏定义
9.2 文件包含
9.3 条件编译
9.4 本章小结
习题
第10章 程序调试及测试
10.1 程序开发流程
10.2 如何让程序运行
10.3 Visual C++ 6.0集成环境
? ?的使用
10.4 程序错误
10.5 软件测试与软件调试的概念
10.6 在IDE中调试程序
10.6.1 进入调试程序环境
10.6.2 调试命令
10.6.3 程序运行状态的查看
10.6.4 断点设置
10.6.5 程序调试的例子
10.6.6 有关联机帮助
10.7 程序测试
10.8 本章小结
习 题
附录A 运算符的优先级和结合性
附录B ASCII码表
附录C C语言常用库函数
附录D 常用转义字符表
附录E 位运算简介
附录F 在工程中加入多个文件
附录G VS2008操作界面简介
参考文献
第1章 走马观花看编程
1.1 程序的概念
1.2 计算机解题过程
1.3 编制程序的全过程
1.4 程序的构成
1.4.1 程序的构成成分之一——数据
1.4.2 程序的构成成分之二——程序语句
1.4.3 程序的构造框架——程序结构
1.4.4 程序的构造方法——算法
1.5 算法是如何设计出来的
1.5.1 算法与计算机算法
1.5.2 算法的通用性
1.5.3 算法的全面性
1.5.4 算法的验证
1.6 简单的C程序介绍
1.7 本章小结
习题
第2章 程序中的数据
2.1 数据的类型
2.2 从存储的角度看数据
2.2.1 数据的存储尺寸由类型决定
2.2.2 基本类型的分类及特点
2.2.3 数据在内存中的存储形式
2.3 从运行的角度看数据
2.3.1 常量
2.3.2 变量
2.4 数据的运算
2.4.1 算术运算
2.4.2 赋值运算
2.4.3 增1和减1运算
2.4.4 关系运算
2.4.5 逻辑运算
2.4.6 条件表达式
2.4.7 数据的类型转换
2.4.8 数据运算中的出界问题
2.5 数据的输入/输出
2.5.1 数据的输出
2.5.2 数据的输入
2.5.3 数据输入/输出的常见问题
2.6 本章小结
习题
第3章 程序语句
3.1 程序的语句与结构
3.2 顺序结构
3.3 选择结构
3.3.1 二选一结构——if 语句
3.3.2 多选一结构——switch语句
3.4 循环结构
3.4.1 当型循环——while语句
3.4.2 直到型循环——do-while语句
3.4.3 另一种当型循环——for循环语句
3.4.4 无条件转移——goto语句
3.4.5 快速结束循环——break和
continue语句
3.5 本章小结
习题
第4章 数组
4.1 数组概念的引入
4.2 数组和普通变量的类比
4.3 如何把数组存入机器中
4.3.1 数组的定义
4.3.2 数组的初始化
4.3.3 数组的存储
4.3.4 数组存储空间的查看方法
4.4 对数组的操作
4.4.1 数组的赋值方法
4.4.2 一维数组的元素引用
4.4.3 对多个一维数组的操作
4.4.4 对二维数组的操作
4.4.5 对字符数组的操作
4.4.6 利用数组对字符串进行处理
4.4.7 字符串处理函数简介
4.5 本章小结
习题
第5章 函数
5.1 由程序规模增加引发的问题
5.2 模块化的设计思想
5.2.1 工程计划
5.2.2 工程施工
5.2.3 函数定义形式的设计
5.2.4 函数调用形式的设计
5.2.5 函数间配合运行的机制设计
5.3 函数在程序中的三种形式
5.4 主函数与子函数的比较
5.5 函数框架设计要素
5.6 函数间信息如何传递
5.6.1 C函数实际参数与形式参数的关系
5.6.2 函数间信息传递的实际例子
5.6.3 函数间信息传递的总结
5.6.4 共享数据的使用限制
5.7 函数设计的综合例子
5.8 函数的嵌套调用
5.9 函数的递归调用
5.10 作用域问题
5.10.1 变量的“寿命”问题
5.10.2 内存分区与存储分类
5.10.3 变量的有效范围问题
5.10.4 变量重名问题
5.10.5 是否用全局变量的考量
5.11 本章小结
习题
第6章 指针
6.1 地址和指针的关系
6.2 指针的定义
6.3 指针变量的运算
6.3.1 指针运算符
6.3.2 指针的运算
6.4 指针和数组的关系
6.4.1 指针与一维数组
6.4.2 指向指针的指针
6.4.3 数组的指针和指针数组
6.5 指针在函数中的应用
6.5.1 函数的参数是指针
6.5.2 函数的返回值是指针
6.6 本章小结
习题
第7章 复合的数据类型
7.1 结构概念的引入
7.2 结构体的描述与存储
7.2.1 结构体的类型定义
7.2.2 结构体变量定义及初始化
7.2.3 结构体成员引用方法
7.2.4 结构变量的空间分配及查看方法
7.3 结构的使用
7.4 结构体与函数的关系
7.5 共用体
7.6 枚举
7.7 typedef声明新的类型名
7.8 本章小结
习题
第8章 文件
8.1 问题的引入
8.2 文件的概念
8.3 内存和外存的数据交流
8.4 程序如何操作文件
8.4.1 打开文件
8.4.2 关闭文件
8.4.3 文件的读写
8.4.4 文件位置的确定
8.5 关于文件读写的讨论
8.6 程序调试与数据测试文件
8.7 本章小结
习题
第9章 编译预处理
9.1 宏定义
9.1.1 简单的宏定义
9.1.2 带参数的宏定义
9.2 文件包含
9.3 条件编译
9.4 本章小结
习题
第10章 程序调试及测试
10.1 程序开发流程
10.2 如何让程序运行
10.3 Visual C++ 6.0集成环境
? ?的使用
10.4 程序错误
10.5 软件测试与软件调试的概念
10.6 在IDE中调试程序
10.6.1 进入调试程序环境
10.6.2 调试命令
10.6.3 程序运行状态的查看
10.6.4 断点设置
10.6.5 程序调试的例子
10.6.6 有关联机帮助
10.7 程序测试
10.8 本章小结
习 题
附录A 运算符的优先级和结合性
附录B ASCII码表
附录C C语言常用库函数
附录D 常用转义字符表
附录E 位运算简介
附录F 在工程中加入多个文件
附录G VS2008操作界面简介
参考文献
猜您喜欢