-
内容大纲
本书突出“厚基础、重思维、提倡自主学习、注重能力培养”教学理念和指导思想,向初学C语言的读者展示新的编程语言学习路径。全书一共设计了23个非常有趣的实例,从幂函数图形、彩虹绘制到四叶草、鼠标绘图,从简易五子棋、滚动的圆、温度折线图到矩阵计算、随机文字,绝大多数实例为作者原创,可以不断激发读者的学习热情。
本书语言简洁,通俗易懂,内容叙述由浅入深,适合初学C语言的读者使用,也适合作为各类大专院校的教材。 -
作者介绍
-
目录
第1章 程序设计基本方法
1.1 程序设计语言
1.2 C语言的发展及其特点
1.2.1 C语言的发展
1.2.2 编写Hello程序
1.2.3 C语言的特点
1.3 C语言开发环境的配置
1.3.1 安装Visual C++ 6.0
1.3.2 配置EasyX图形库
1.3.3 运行C程序
1.3.4 运行C语言小程序
程序练习
第2章 C语言程序实例解析
2.1 实例1:计算正弦值
2.2 C语言程序语法元素分析
2.2.1 程序的结构
2.2.2 注释
2.2.3 预处理命令
2.2.4 main()函数
2.2.5 标识符与关键字
2.2.6 变量定义语句
2.2.7 赋值语句
2.2.8 函数
2.2.9 C语言程序的书写规则
2.3 实例2:绘制西瓜
2.4 EasyX图形库元素分析
2.4.1 绘图坐标体系
2.4.2 颜色及相关函数
2.4.3 形状绘制函数
2.5 函数库1:graphics库函数
程序练习
第3章 数据类型和表达式
3.1 C语言的数据类型
3.2 常量与变量
3.2.1 常量
3.2.2 变量
3.3 实例3:绘制幂函数图形
3.4 运算符和表达式
3.4.1 算术运算符和算术表达式
3.4.2 赋值运算符和赋值表达式
3.4.3 逗号运算符和逗号表达式
3.4.4 位运算符和位运算表达式
3.5 数据类型转换
3.5.1 隐式自动类型转换
3.5.2 强制类型转换
3.6 实例4:绘制四叶草
3.7 函数库2:math库函数
程序练习
第4章 程序的顺序结构
4.1 算法流程图
4.1.1 用流程图表示算法
4.1.2 用N-S流程图表示算法
4.2 实例5:绘制彩虹
4.3 C语言的基本语句
4.4 实例6:温度转换
4.5 函数库3:stdio库函数
4.5.1 stdio概述
4.5.2 printf()函数
4.5.3 scanf()函数
4.5.4 字符数据的输入/输出
4.6 实例7:海伦公式
程序练习
第5章 程序的分支结构
5.1 实例8:滚动的圆
5.2 if语句
5.2.1 双分支if语句
5.2.2 单分支if语句
5.2.3 多分支if语句
5.2.4 if语句的嵌套
5.2.5 条件运算符和条件表达式
5.3 switch语句
5.4 实例9:鼠标绘图
程序练习
第6章 程序的循环结构
6.1 构成循环体的语句
6.1.1 while语句
6.1.2 do...while语句
6.1.3 for语句
6.1.4 goto语句及用goto语句构成循环
6.2 实例10:简易五子棋
6.3 循环的嵌套
6.4 break和continue语句
6.4.1 break语句
6.4.2 continue语句
6.5 实例11:百以内素数
程序练习
第7章 函数
7.1 函数的基本使用
7.1.1 函数的定义
7.1.2 函数的调用、参数传递与返回
7.2 实例12:倒计时窗口
7.3 函数的递归调用
7.4 变量的作用域
7.4.1 局部变量
7.4.2 全局变量
7.5 实例13:变化的圆
7.6 变量的生存期
7.6.1 自动变量
7.6.2 寄存器变量
7.6.3 静态变量
7.6.4 外部变量
7.7 内部函数和外部函数
7.7.1 内部函数
7.7.2 外部函数
程序练习
第8章 数组
8.1 一维数组
8.1.1 一维数组的定义和引用
8.1.2 一维数组的初始化
8.1.3 一维数组的输入/输出
8.2 实例14:绘制气温变化图
8.3 二维数组
8.3.1 二维数组的定义和引用
8.3.2 二维数组的初始化
8.3.3 二维数组的输入/输出
8.4 实例15:矩阵转置
8.5 字符数组
8.5.1 一维字符数组
8.5.2 字符串
8.6 实例16:字符加密解密
8.7 函数库4:string库函数
程序练习
第9章 指针
9.1 实例17:显示文字
9.2 指针变量
9.2.1 定义
9.2.2 引用
9.3 指针与函数
9.4 指针与数组
9.4.1 数组元素
9.4.2 运算
9.4.3 指针与数组元素
9.5 实例18:随机位置显示随机文字
9.6 指针与字符串
9.6.1 字符串
9.6.2 指针作为函数参数
9.7 实例19:完全随机的字符显示函数
程序练习
第10章 结构体、共用体和枚举
10.1 结构体
10.1.1 C语言结构体的定义
10.1.2 结构体变量的声明
10.1.3 结构体变量的赋值与引用
10.1.4 结构体数组
10.2 实例20:查询城市天气
10.3 共用体
10.3.1 共用体的声明
10.3.2 共用体变量的定义
10.4 实例21:选举问题
10.5 枚举
10.5.1 枚举的定义与枚举变量的声明
10.5.2 枚举变量的赋值和使用
10.6 实例22:选择颜色
10.7 C语言类型定义符
程序练习
第11章 文件操作
11.1 C语言文件概述
11.1.1 文件的分类
11.1.2 文件指针
11.2 文件的操作
11.2.1 文件的打开与关闭
11.2.2 文件的读/写
11.2.3 文件的随机读/写
11.2.4 文件检测函数
11.3 库文件
11.4 实例23:文本文档操作
程序练习
第12章 预处理命令
12.1 宏定义
12.1.1 无参宏定义
12.1.2 带参宏定义
12.2 文件包含
12.3 条件编译
程序练习
参考文献
同类热销排行榜
- 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年,恰如一部四部曲的年代大戏。技术突变、产品迭代、产业升级、资本对接...