《通向金牌之路·全国青少年信息学竞赛培训教材:C语言程序设计》以信息学竞赛为背景,以C语言为载体,介绍了高级语言的基本用法和编写程序的基本方法和技巧。书中穿插了基本算法和数据结构的思想,为后续学习奠定了基础。在配套光盘中,提供了例题程序代码和测试数据以及练习题的部分参考答案。
《通向金牌之路·全国青少年信息学竞赛培训教材:C语言程序设计》内容新颖,逻辑性强,例题丰富,适合程序爱好者学习,尤其适合信息学竞赛师生备赛使用。 第1章计算机和计算机语言
1.1计算机工作原理
1.1.1计算机基本组成
1.1.2计算机工作原理
1.1.3计算机软件
1.2计算机语言
1.2.1计算机语言的发展进程
1.2.2程序设计进程
1.2.3C语言概述
1.3算法和算法描述
1.3.1程序设计的基本方法
1.3.2算法
1.3.3算法的描述
1.4练习题
第2章顺序结构程序设计
2.1问题导引与分析
2.1.1问题导引
2.1.2问题分析
2.1.3解决方案
2.2常量、变量及其数据类型
2.2.1常量
2.2.2变量
2.2.3数据类型
2.3运算符和表达式
2.3.1算术运算
2.3.2关系运算
2.3.3逻辑运算
2.3.4位运算
2.3.5运算的简写
2.4赋值语句
2.4.1赋值语句的格式与应用
2.4.2赋值中的类型转换
2.5输出语句
2.5.1字符输出
2.5.2格式输出
2.6输人语句
2.6.1字符输入
2.6.2格式输入
2.7顺序结构程序设计实例
2.7.1实例2-1日期写法(date)
2.7.2实例2-2数字分离(splitnum)
2.7.3实例2-3时间戳(times)
2.8练习题
第3章选择结构程序设计
3.1问题导引与分析
3.1.1问题导引
3.1.2问题分析
3.1.3解决方案
3.2条件语句
3.2.1条件语句的格式与功能
3.2.2条件语句的应用
3.3开关语句
3.3.1开关语句的格式与功能
3.3.2开关语句的应用
3.4选择结构程序设计实例
3.4.1实例3-1机器人的移动问题(robot)
3.4.2实例3-2解方程的困扰(equation)
3.4.3实例3-3数表读数(table)
3.5练习题
第4章循环结构程序设计
4.1问题导引与分析
4.1.1问题导引
4.1.2问题分析
4.1.3解决方案
4.2for循环语句
4.2.1for循环语句的格式与功能
4.2.2for循环语句的应用
4.3while循环语句
4.3.1while循环语句的格式与功能
4.3.2while循环语句的应用
4.3.3while循环语句与for循环语句的互换
4.4do-while循环语句
4.4.1do-while循环语句的格式与功能
4.4.2do-whiLe循环语句的应用
4.4.3do-while循环语句与whiIe循环语句的互换
4.5循环结构程序设计实例
4.5.1实例4-1出租车计费(taxicost)
4.5.2实例4-2价格竞猜(price)
4.5.3实例4-3满载着爱的代码(heart)
4.6练习题
第5章文件
5.1问题导引与分析
5.1.1问题导引
5.1.2问题分析
5.1.3解决方案
5.2C文件操作
5.2.1文件的打开与关闭
5.2.2文件的读写
5.2.3文件的定位
5.2.4文件的综合操作
5.3文件应用实例
5.3.1实例5-1笑笑和“最佳运动员”问题——创建测试数据文件举例
5.3.2实例5-2乐乐和“乒乓球”问题——创建测试数据文件举例
5.3.3实例5-3文件合并——多文件数据操作举例
5.4练习题
第6章数组
6.1问题导引与分析
6.1.1问题导引
6.1.2问题分析
6.1.3解决方案
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.3.4二维数组的应用
6.4数组综合应用程序设计实例
6.4.1实例6-1火柴棒等式(matches)——枚举法应用举例
6.4.2实例6-2集合删数(number)——贪心法应用举例
6.4.3实例6-3马拦过河卒(soldier)——递推法应用举例
6.5练习题
第7章函数
7.1问题导引与分析
7.1.1问题导引
7.1.2问题分析
7.1.3解决方案
7.2函数
7.2.1函数的定义
7.2.2函数的调用
7.2.3函数的应用
7.3函数的数据传递
7.3.1函数的调用在内存中的实现
7.3.2全局变量与局部变量
7.4函数的嵌套
7.4.1函数的嵌套
7.4.2递归与递归的实现机制
7.4.3递归程序设计
7.5函数综合应用程序设计实例
7.5.1实例7-1一元三次方程求解(equation)——分治法应用举例
……
第8章字符串
第9章枚举类型、结构体和共用体
第10章指针类型
第11章综合程序设计
参考文献
内容简介:
《通向金牌之路·全国青少年信息学竞赛培训教材:C语言程序设计》以信息学竞赛为背景,以C语言为载体,介绍了高级语言的基本用法和编写程序的基本方法和技巧。书中穿插了基本算法和数据结构的思想,为后续学习奠定了基础。在配套光盘中,提供了例题程序代码和测试数据以及练习题的部分参考答案。
《通向金牌之路·全国青少年信息学竞赛培训教材:C语言程序设计》内容新颖,逻辑性强,例题丰富,适合程序爱好者学习,尤其适合信息学竞赛师生备赛使用。
目录:
第1章计算机和计算机语言
1.1计算机工作原理
1.1.1计算机基本组成
1.1.2计算机工作原理
1.1.3计算机软件
1.2计算机语言
1.2.1计算机语言的发展进程
1.2.2程序设计进程
1.2.3C语言概述
1.3算法和算法描述
1.3.1程序设计的基本方法
1.3.2算法
1.3.3算法的描述
1.4练习题
第2章顺序结构程序设计
2.1问题导引与分析
2.1.1问题导引
2.1.2问题分析
2.1.3解决方案
2.2常量、变量及其数据类型
2.2.1常量
2.2.2变量
2.2.3数据类型
2.3运算符和表达式
2.3.1算术运算
2.3.2关系运算
2.3.3逻辑运算
2.3.4位运算
2.3.5运算的简写
2.4赋值语句
2.4.1赋值语句的格式与应用
2.4.2赋值中的类型转换
2.5输出语句
2.5.1字符输出
2.5.2格式输出
2.6输人语句
2.6.1字符输入
2.6.2格式输入
2.7顺序结构程序设计实例
2.7.1实例2-1日期写法(date)
2.7.2实例2-2数字分离(splitnum)
2.7.3实例2-3时间戳(times)
2.8练习题
第3章选择结构程序设计
3.1问题导引与分析
3.1.1问题导引
3.1.2问题分析
3.1.3解决方案
3.2条件语句
3.2.1条件语句的格式与功能
3.2.2条件语句的应用
3.3开关语句
3.3.1开关语句的格式与功能
3.3.2开关语句的应用
3.4选择结构程序设计实例
3.4.1实例3-1机器人的移动问题(robot)
3.4.2实例3-2解方程的困扰(equation)
3.4.3实例3-3数表读数(table)
3.5练习题
第4章循环结构程序设计
4.1问题导引与分析
4.1.1问题导引
4.1.2问题分析
4.1.3解决方案
4.2for循环语句
4.2.1for循环语句的格式与功能
4.2.2for循环语句的应用
4.3while循环语句
4.3.1while循环语句的格式与功能
4.3.2while循环语句的应用
4.3.3while循环语句与for循环语句的互换
4.4do-while循环语句
4.4.1do-while循环语句的格式与功能
4.4.2do-whiLe循环语句的应用
4.4.3do-while循环语句与whiIe循环语句的互换
4.5循环结构程序设计实例
4.5.1实例4-1出租车计费(taxicost)
4.5.2实例4-2价格竞猜(price)
4.5.3实例4-3满载着爱的代码(heart)
4.6练习题
第5章文件
5.1问题导引与分析
5.1.1问题导引
5.1.2问题分析
5.1.3解决方案
5.2C文件操作
5.2.1文件的打开与关闭
5.2.2文件的读写
5.2.3文件的定位
5.2.4文件的综合操作
5.3文件应用实例
5.3.1实例5-1笑笑和“最佳运动员”问题——创建测试数据文件举例
5.3.2实例5-2乐乐和“乒乓球”问题——创建测试数据文件举例
5.3.3实例5-3文件合并——多文件数据操作举例
5.4练习题
第6章数组
6.1问题导引与分析
6.1.1问题导引
6.1.2问题分析
6.1.3解决方案
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.3.4二维数组的应用
6.4数组综合应用程序设计实例
6.4.1实例6-1火柴棒等式(matches)——枚举法应用举例
6.4.2实例6-2集合删数(number)——贪心法应用举例
6.4.3实例6-3马拦过河卒(soldier)——递推法应用举例
6.5练习题
第7章函数
7.1问题导引与分析
7.1.1问题导引
7.1.2问题分析
7.1.3解决方案
7.2函数
7.2.1函数的定义
7.2.2函数的调用
7.2.3函数的应用
7.3函数的数据传递
7.3.1函数的调用在内存中的实现
7.3.2全局变量与局部变量
7.4函数的嵌套
7.4.1函数的嵌套
7.4.2递归与递归的实现机制
7.4.3递归程序设计
7.5函数综合应用程序设计实例
7.5.1实例7-1一元三次方程求解(equation)——分治法应用举例
……
第8章字符串
第9章枚举类型、结构体和共用体
第10章指针类型
第11章综合程序设计
参考文献