顶部
收藏

程序设计基础(第2版)


作者:
刘启明 苏庆堂
定价:
33.00 元
版面字数:
470千字
开本:
16开
装帧形式:
平装
版次:
2
最新版次
印刷时间:
2023年
ISBN:
978-7-04-042773-8
物料号:
42773-00
出版时间:
2015-07-10
读者对象:
高等教育
一级分类:
计算机/教育技术类
二级分类:
计算机基础课程
三级分类:
程序设计技术

本书以C 语言为载体,结合作者多年的教学和软件开发经验,重点介绍程序设计的基本知识与方法,以面向工程实践和编程能力训练为主,具有较强的应用性。

本书注重教材的可读性和适用性,系统地介绍了程序设计的基本概念和程序设计方法。全书共分10 章和综合应用篇,内容包括程序设计语言概述、C 语言程序设计基础、选择程序设计、循环程序设计、函数与宏定义、数组、指针、结构体与共用体、文件、C++ 简介和综合应用篇。书后附录包含常用字符与ASCII 代码对照表、关键字及其用途、运算符的优先级和结合性,以及常用C 语言标准库函数。

本书结构清晰,讲解通俗易懂,内容由浅入深,循序渐进,实例丰富,习题具有代表性,每章设置了“小结”,对关键知识点和要求掌握的知识点进行了归纳说明。

全书贯彻传授知识、培养能力的教学理念,辅以大量的课后习题强化关键知识点,使读者能够正确、深入地理解问题。本书程序调试和运行环境为Windows 平台下的Visual C++ 6.0。另外,为帮助读者深入理解教材内容,强化实践动手能力,本书还配套提供题型丰富的习题指导和实验指导书。

本书可作为高等学校本、专科学生的程序设计课程教材,亦可供计算机、自动化和相关领域的程序设计人员、编程爱好者和其他自学者参考。

  • 目录
    • 前言
      • 第1章 程序设计语言概述
        • 1.1 计算机系统
          • 1.1.1 计算机硬件系统
            • 1.1.2 计算机软件系统
              • 1.1.3 计算机中的信息表示
              • 1.2 程序设计与程序设计语言
                • 1.2.1 程序和程序设计
                  • 1.2.2 程序设计语言及其发展
                    • 1.2.3 程序设计方法
                    • 1.3 C 语言的发展及其特点
                      • 1.4 C 语言程序简介
                        • 1.5 Visual C++ 6.0
                          • 1.5.1 Visual C++ 6.0 主窗口
                            • 1.5.2 简单C 程序的编写和运行过程
                              • 1.5.3 Visual C++ 程序调试的一般过程及其调试手段
                              • 本章小结
                                • 习题
                                • 第2章 C 语言程序设计基础
                                  • 2.1 数据类型
                                    • 2.1.1 整型
                                      • 2.1.2 实型
                                        • 2.1.3 字符型
                                        • 2.2 常量和变量
                                          • 2.2.1 整型常量和整型变量
                                            • 2.2.2 实型常量和实型变量
                                              • 2.2.3 字符常量和字符变量
                                                • 2.2.4 字符串常量
                                                • 2.3 常用函数
                                                  • 2.4 算术运算符和算术表达式
                                                    • 2.4.1 算术运算符
                                                      • 2.4.2 算术表达式
                                                      • 2.5 赋值运算
                                                        • 2.6 逗号表达式
                                                          • 2.7 数据类型转换
                                                            • 2.7.1 数据类型的隐式转换
                                                              • 2.7.2 数据类型的显式转换
                                                              • 2.8 数据的输入、输出
                                                                • 2.8.1 数据的输出函数
                                                                  • 2.8.2 数据的输入函数
                                                                  • 本章小结
                                                                    • 习题
                                                                    • 第3章 选择程序设计
                                                                      • 3.1 算法
                                                                        • 3.1.1 算法及其表示
                                                                          • 3.1.2 算法的设计过程
                                                                          • 3.2 关系运算符和关系表达式
                                                                            • 3.3 逻辑运算符和逻辑表达式
                                                                              • 3.4 if 语句
                                                                                • 3.4.1 if 语句的基本形式
                                                                                  • 3.4.2 if 语句的嵌套
                                                                                  • 3.5 条件运算符和条件运算表达式
                                                                                    • 3.6 switch 语句
                                                                                      • 3.7 选择程序结构
                                                                                        • 本章小结
                                                                                          • 习题
                                                                                          • 第4章 循环程序设计
                                                                                            • 4.1 概述
                                                                                              • 4.2 while 语句和do-while 语句
                                                                                                • 4.2.1 用法
                                                                                                  • 4.2.2 执行过程
                                                                                                    • 4.2.3 循环的嵌套
                                                                                                      • 4.2.4 应用举例
                                                                                                      • 4.3 for 语句
                                                                                                        • 4.3.1 用法
                                                                                                          • 4.3.2 执行过程
                                                                                                            • 4.3.3 循环的嵌套
                                                                                                              • 4.3.4 for 语句的变化形式
                                                                                                                • 4.3.5 应用举例
                                                                                                                • 4.4 循环的控制
                                                                                                                  • 4.4.1 复杂循环的控制条件
                                                                                                                    • 4.4.2 break 语句和continue 语句
                                                                                                                      • 4.4.3 goto 语句
                                                                                                                        • 4.4.4 应用举例
                                                                                                                        • 本章小结
                                                                                                                          • 习题
                                                                                                                          • 第5章 函数与宏定义
                                                                                                                            • 5.1 函数的定义与调用
                                                                                                                              • 5.1.1 函数的定义
                                                                                                                                • 5.1.2 函数的调用
                                                                                                                                • 5.2 函数间参数的传递
                                                                                                                                  • 5.3 变量的属性
                                                                                                                                    • 5.3.1 变量的作用域
                                                                                                                                      • 5.3.2 变量的生存期
                                                                                                                                        • 5.3.3 变量的存储区
                                                                                                                                        • 5.4 函数的递归调用
                                                                                                                                          • 5.5 宏定义
                                                                                                                                            • 本章小结
                                                                                                                                              • 习题
                                                                                                                                              • 第6章 数组
                                                                                                                                                • 6.1 一维数组
                                                                                                                                                  • 6.1.1 一维数组的定义
                                                                                                                                                    • 6.1.2 一维数组的初始化
                                                                                                                                                      • 6.1.3 一维数组元素的引用
                                                                                                                                                        • 6.1.4 一维数组的应用
                                                                                                                                                        • 6.2 二维数组
                                                                                                                                                          • 6.2.1 二维数组的定义
                                                                                                                                                            • 6.2.2 二维数组的初始化
                                                                                                                                                              • 6.2.3 二维数组元素的引用
                                                                                                                                                                • 6.2.4 二维数组的应用
                                                                                                                                                                • 6.3 字符数组
                                                                                                                                                                  • 6.3.1 字符数组与字符串
                                                                                                                                                                    • 6.3.2 字符串的输入与输出
                                                                                                                                                                      • 6.3.3 字符串处理函数
                                                                                                                                                                      • 6.4 数组作为函数参数
                                                                                                                                                                        • 6.4.1 一维数组与函数
                                                                                                                                                                          • 6.4.2 二维数组与函数
                                                                                                                                                                          • 本章小结
                                                                                                                                                                            • 习题
                                                                                                                                                                            • 第7章 指针
                                                                                                                                                                              • 7.1 指针的概念
                                                                                                                                                                                • 7.1.1 指针和指针变量
                                                                                                                                                                                  • 7.1.2 直接访问数据和间接访问数据
                                                                                                                                                                                  • 7.2 指针的操作
                                                                                                                                                                                    • 7.2.1 指针变量的定义
                                                                                                                                                                                      • 7.2.2 指针变量的赋值
                                                                                                                                                                                        • 7.2.3 指针运算符
                                                                                                                                                                                        • 7.3 指针与数组
                                                                                                                                                                                          • 7.3.1 一维数组与指针
                                                                                                                                                                                            • 7.3.2 二维数组与指针
                                                                                                                                                                                              • 7.3.3 字符串与指针
                                                                                                                                                                                              • 7.4 指针与函数
                                                                                                                                                                                                • 7.4.1 用指针作为函数参数
                                                                                                                                                                                                  • 7.4.2 返回指针的函数
                                                                                                                                                                                                    • 7.4.3 指向函数的指针变量
                                                                                                                                                                                                      • 7.4.4 使用参数的main 函数
                                                                                                                                                                                                      • 本章小结
                                                                                                                                                                                                        • 习题
                                                                                                                                                                                                        • 第8章 结构体与共用体
                                                                                                                                                                                                          • 8.1 结构体
                                                                                                                                                                                                            • 8.1.1 结构体类型与结构体变量
                                                                                                                                                                                                              • 8.1.2 结构体数组
                                                                                                                                                                                                                • 8.1.3 结构体指针
                                                                                                                                                                                                                • 8.2 链表
                                                                                                                                                                                                                  • 8.2.1 链表的结构
                                                                                                                                                                                                                    • 8.2.2 链表的定义
                                                                                                                                                                                                                      • 8.2.3 动态链表
                                                                                                                                                                                                                      • 8.3 共用体
                                                                                                                                                                                                                        • 8.3.1 共用体的特点
                                                                                                                                                                                                                          • 8.3.2 共用体变量的应用
                                                                                                                                                                                                                          • 8.4 枚举类型
                                                                                                                                                                                                                            • 8.5 自定义类型名
                                                                                                                                                                                                                              • 本章小结
                                                                                                                                                                                                                                • 习题
                                                                                                                                                                                                                                • 第9章 文件
                                                                                                                                                                                                                                  • 9.1 文件的基本概念
                                                                                                                                                                                                                                    • 9.2 文件的打开与关闭
                                                                                                                                                                                                                                      • 9.3 文件的读/ 写
                                                                                                                                                                                                                                        • 9.4 文件的其他操作
                                                                                                                                                                                                                                          • 9.4.1 文件的格式化读/写
                                                                                                                                                                                                                                            • 9.4.2 文件的随机读/写操作
                                                                                                                                                                                                                                              • 9.4.3 文件的字符读/写
                                                                                                                                                                                                                                              • 本章小结
                                                                                                                                                                                                                                                • 习题
                                                                                                                                                                                                                                                • 第10章 C++ 简介
                                                                                                                                                                                                                                                  • 10.1 面向对象的方法
                                                                                                                                                                                                                                                    • 10.1.1 面向对象方法的出现
                                                                                                                                                                                                                                                      • 10.1.2 面向对象的基本概念
                                                                                                                                                                                                                                                      • 10.2 C++ 的产生与发展
                                                                                                                                                                                                                                                        • 10.3 C++ 的特点
                                                                                                                                                                                                                                                          • 10.4 C++ 编程流程
                                                                                                                                                                                                                                                            • 10.5 C++ 程序实例
                                                                                                                                                                                                                                                              • 本章小结
                                                                                                                                                                                                                                                                • 习题
                                                                                                                                                                                                                                                                • 第11章 综合应用篇
                                                                                                                                                                                                                                                                  • 11.1 餐馆订餐系统
                                                                                                                                                                                                                                                                    • 11.1.1 问题提出
                                                                                                                                                                                                                                                                      • 11.1.2 问题分析
                                                                                                                                                                                                                                                                        • 11.1.3 算法设计
                                                                                                                                                                                                                                                                          • 11.1.4 程序编写
                                                                                                                                                                                                                                                                            • 11.1.5 程序运行
                                                                                                                                                                                                                                                                            • 11.2 幼儿园管理系统
                                                                                                                                                                                                                                                                              • 11.2.1 问题提出
                                                                                                                                                                                                                                                                                • 11.2.2 问题分析
                                                                                                                                                                                                                                                                                  • 11.2.3 算法设计
                                                                                                                                                                                                                                                                                    • 11.2.4 程序编写
                                                                                                                                                                                                                                                                                      • 11.2.5 程序运行
                                                                                                                                                                                                                                                                                    • 附录A 常用字符与ASCII 代码对照表
                                                                                                                                                                                                                                                                                      • 附录B 关键字及其用途
                                                                                                                                                                                                                                                                                        • 附录C 运算符的优先级和结合性
                                                                                                                                                                                                                                                                                          • 附录D 常用C 语言标准库函数
                                                                                                                                                                                                                                                                                            • D.1 数学函数
                                                                                                                                                                                                                                                                                              • D.2 字符函数和字符串函数
                                                                                                                                                                                                                                                                                                • D.3 输入/输出函数
                                                                                                                                                                                                                                                                                                  • D.4 动态分配函数和随机函数
                                                                                                                                                                                                                                                                                                  • 参考文献
                                                                                                                                                                                                                                                                                                    • 版权

                                                                                                                                                                                                                                                                                                    相关图书