-
内容大纲
计算机高级语言经历了从面向过程到面向对象的发展历程,C语言以及在其基础上发展而来的C++和C#是其中的典型代表。本书将理论知识与实践案例相结合,介绍了C/C++以及C#程序设计的相关内容,由浅入深地介绍了程序设计基础知识、结构化程序设计方法(顺序结构、选择结构和循环结构程序设计)、用数组处理批量数据、用函数实现模块化程序设计、用指针访问内存中的数据、用自定义数据类型描述复杂数据、用文件保存数据、编译预处理、面向对象程序设计等内容。每个知识点均配有完整的示例程序,有利于读者理解和掌握。每章都提供了适量的习题,帮助读者巩固所学知识。
本书结构合理,重难点突出,逻辑性强,通俗易懂,可作为高等院校非计算机专业学生的程序设计入门课程的教材,也可作为成人教育及相关培训机构的教材。 -
作者介绍
-
目录
第1章 程序设计基础知识
1.1 计算机内部信息的表示
1.1.1 数值信息的表示
1.1.2 西文字符编码
1.1.3 汉字编码
1.2 程序设计语言
1.2.1 程序设计语言的发展历程
1.2.2 C程序的结构
1.3 执行C程序
1.3.1 执行C程序的基本步骤
1.3.2 使用VS2022执行C程序
1.3.3 调试C程序
1.4 C程序的基本语法
1.4.1 标识符
1.4.2 基本数据类型
1.4.3 运算符与表达式
1.5 结构化程序设计方法
习题
第2章 顺序结构程序设计
2.1 认识顺序结构
2.2 C语言语句
2.3 数据的输入输出
2.3.1 用printf()函数输出数据
2.3.2 用scanf()函数输入数据
2.3.3 字符数据的输入输出
2.4 顺序结构程序设计示例
习题
第3章 选择结构程序设计
3.1 认识选择结构
3.2 关系运算和逻辑运算
3.2.1 关系运算
3.2.2 逻辑运算
3.3 用if语句实现选择结构
3.3.1 二路分支的if-else语句
3.3.2 单路分支的if语句
3.3.3 多路分支的if-else if语句
3.3.4 if语句的嵌套
3.4 用条件运算符实现选择结构
3.5 用switch语句实现选择结构
3.6 选择结构程序设计示例
习题
第4章 循环结构程序设计
4.1 认识循环结构
4.2 用while语句实现循环结构
4.3 用do-while语句实现循环结构
4.4 用for语句实现循环结构
4.5 三种循环语句的比较
4.6 循环控制语句
4.6.1 用break语句提前退出循环
4.6.2 用continue语句提前结束本次循环
4.7 循环结构嵌套
4.8 循环结构程序设计示例
习题
第5章 用数组处理批量数据
5.1 认识数组
5.2 一维数组
5.2.1 一维数组的定义和引用
5.2.2 一维数组的存储和初始化
5.2.3 一维数组应用示例
5.3 二维数组
5.3.1 二维数组的定义和引用
5.3.2 二维数组的存储和初始化
5.3.3 二维数组应用示例
5.4 字符数组与字符串
5.4.1 字符数组的定义和引用
5.4.2 字符串和字符串结束标志
5.4.3 字符串的输入输出
5.4.4 字符串处理函数
5.4.5 字符串应用示例
习题
第6章 用函数实现模块化程序设计
6.1 认识函数
6.2 函数定义
6.3 函数调用
6.4 函数返回值
6.5 函数声明
6.6 函数参数传递
6.6.1 值传递
6.6.2 地址传递
6.7 函数嵌套调用
6.8 递归函数与递归调用
6.9 变量的作用域
6.9.1 局部变量
6.9.2 全局变量
6.9.3 变量的存储类型和生存期
6.10 函数应用示例
习题
第7章 用指针访问内存中的数据
7.1 认识指针
7.2 指针变量的声明和初始化
7.3 通过指针访问变量
7.4 通过指针访问数组
7.5 指针作为函数参数
7.6 指针应用示例
习题
第8章 用自定义数据类型描述复杂数据
8.1 结构体
8.1.1 定义结构体类型
8.1.2 定义和引用结构体变量
8.1.3 结构体数组
8.1.4 结构体指针
8.1.5 结构体作为函数参数
8.1.6 结构体应用示例
8.2 枚举
8.2.1 定义枚举类型
8.2.2 定义枚举变量
8.2.3 枚举应用示例
8.3 用typedef语句定义新类型名
习题
第9章 用文件保存数据
9.1 认识文件
9.2 文件的打开与关闭
9.2.1 文件指针
9.2.2 用fopen()函数打开文件
9.2.3 用fclose()函数关闭文件
9.3 文件的读写
9.3.1 读写文本文件
9.3.2 读写二进制文件
9.3.3 随机读写文件
9.4 文件应用示例
习题
第10章 编译预处理
10.1 认识编译预处理
10.2 宏定义
10.3 文件包含
10.4 条件编译
10.5 编译预处理应用示例
习题
第11章 面向对象程序设计
11.1 认识类和对象
11.1.1 类
11.1.2 对象
11.1.3 类的封装
11.1.4 类的继承与派生
11.1.5 类的多态
11.1.6 在C中验证类和对象的执行结果
11.2 C语言基础
11.3 Windows窗体应用程序设计
11.3.1 Windows窗体应用程序开发过程
11.3.2 Windows窗体中的控件
11.4 窗体应用程序设计示例——图书借阅系统
11.4.1 图书借阅系统介绍
11.4.2 创建图书借阅系统项目
11.4.3 创建图书借阅系统中的类
11.4.4 创建管理员登录窗体
11.4.5 创建主界面窗体
11.4.6 创建学生注册窗体
11.4.7 创建教工注册窗体
11.4.8 创建查找借阅人窗体
11.4.9 创建借阅人注销窗体
11.4.10 创建新书上架窗体
11.4.11 创建旧书作废窗体
11.4.12 创建管理数据库表窗体
11.4.13 创建借书窗体
11.4.14 创建还书窗体
11.4.15 创建借书清单窗体
习题
附录
附录A ASCII码表
附录B C语言的运算符
附录C C语言常用库函数
附录D 图书借阅系统中的类代码
同类热销排行榜
- C语言与程序设计教程(高等学校计算机类十二五规划教材)16
- 电机与拖动基础(教育部高等学校自动化专业教学指导分委员会规划工程应用型自动化专业系列教材)13.48
- 传感器与检测技术(第2版高职高专电子信息类系列教材)13.6
- ASP.NET项目开发实战(高职高专计算机项目任务驱动模式教材)15.2
- Access数据库实用教程(第2版十二五职业教育国家规划教材)14.72
- 信号与系统(第3版下普通高等教育九五国家级重点教材)15.08
- 电气控制与PLC(普通高等教育十二五电气信息类规划教材)17.2
- 数字电子技术基础(第2版)17.36
- VB程序设计及应用(第3版十二五职业教育国家规划教材)14.32
- Java Web从入门到精通(附光盘)/软件开发视频大讲堂27.92
推荐书目
-

孩子你慢慢来/人生三书 华人世界率性犀利的一枝笔,龙应台独家授权《孩子你慢慢来》20周年经典新版。她的《...
-

时间简史(插图版) 相对论、黑洞、弯曲空间……这些词给我们的感觉是艰深、晦涩、难以理解而且与我们的...
-

本质(精) 改革开放40年,恰如一部四部曲的年代大戏。技术突变、产品迭代、产业升级、资本对接...
[
