当c语言学到大成时,教孩子学编程(信息学奥赛C语言版)
内容提要
前言
第1章 揭开计算机的神秘面纱
1.1 计算机的发展历程
1.2 计算机的组成原理
1.3 一台完整的计算机是由硬件和软件构成的
1.4 对计算机来说所有的东西都是数字
1.5 二进制
1.6 八进制和十六进制
1.7 数制转换
1.8 计算机内部数据的基本单位——字节
练习题
第2章 程序的“奥妙”:进入C语言的世界
2.1 机器语言
2.2 高级语言
2.3 完整的C语言程序长啥样
2.4 main()函数
2.5 C语言程序中的语句
2.6 流程:程序中语句的执行次序
2.7 算法:程序解决问题的处理步骤
2.8 算法描述
练习题
第3章 变量和数组:C语言中数据的表示方法
3.1 C语言中的数据及数据类型
3.2 变量:保存数据(值)的空间
3.3 变量的类型
3.4 变量的命名规则
3.5 赋值语句:向变量代入数据(值)
3.6 交换两个变量的值
3.7 数组
3.8 数组声明和引用
3.9 二维数组
3.10 二维数组的引用
3.11 数组的初始化
3.12 字符串:字符数据组成的数组
练习题
第4章 输出输入:C程序与用户的交互方式
4.1 数据输出:printf()函数和puts()函数的使用
4.2 printf()中的转化字符用法详解
4.3 数据输入:scanf()函数的使用
4.4 字符的输出输入
4.5 预处理指令:#include和#defin
4.6 内置函数:system()
4.7 C语言怎么做数学运算
4.8 数据类型转换
4.9 自增与自减运算符
4.10 C语言中的标准数学库函数
4.11 复合赋值运算符
练习题
第5章 顺序结构:语句按顺序依次执行
5.1 顺序结构的算法描述
5.2 编程实例1:桐桐分糖果
5.3 编程实例2:数字分离(splitnum)
5.4 编程实例3:农夫与石头
5.5 编程实例4:计算旅行花费
5.6 编程实例5:时间戳(times)
练习题
第6章 选择结构:根据条件判断改变执行流程
6.1 关系运算
6.2 逻辑运算
6.3 if-else条件语句
6.4 编程实例1:整除和排序
6.5 条件运算符“?:”
6.6 多层条件语句:if-else语句的嵌套
6.7 编程实例2:构造三角形和优惠促销
6.8 switch开关语句
6.9 编程实例3:成绩登记和计算某月天数
练习题
第7章 循环结构:让某个操作重复执行多次
7.1 循环结构的算法描述
7.2 while当型循环语句
7.3 编程实例1:统计字符数和求最大公约数
7.4 do-while直到型循环语句
7.5 编程实例2:十进制数转换为二进制数
7.6 编程实例3:分解质因子
7.7 do-while语句与while语句的互换
7.8 编程实例4:判断质数和数列求和(1)
7.9 for循环语句
7.10 编程实例5:数列求和(2)
7.11 编程实例6:棋盘上的麦粒
7.1 2编程实例7:求最大值和最小值
7.13 for循环语句的嵌套
7.14 编程实例8:嵌套循环应用
7.15 用for循环语句给数组元素赋值
7.16 编程实例9:遍历数组
7.17 冒泡排序:使用嵌套的for循环
7.18 编程实例10:排序
7.19 终止循环:break和continue语句
7.20 编程实例11:顺序查找
7.21 编程实例12:二分法查找
练习题
第8章 函数:可重复使用的功能性“零件”
8.1 函数是C程序中最主要的“组合零件”
8.2 函数的定义
8.3 函数的调用
8.4 函数调用时参数的传递:值传递
8.5 函数调用时数组的传递
8.6 编程实例1:计算组合数和计数
8.7 变量的作用域:文件作用域和块作用域
8.8 C程序执行过程中变量的存储期
8.9 编程实例2:矩阵转置
8.10 编程实例3:数制转换
练习题
第9章 结构体:多种类型数据的集合体
9.1 结构体:多种类型数据的集合体
9.2 结构体的声明
9.3 结构体对象的定义及初始化
9.4 结构体对象成员的访问
9.5 相同类型的结构体对象可以互相赋值
9.6 编程实例1:比较两个日期的迟早
9.7 编程实例2:计算奖学金总额
9.8 编程实例3:按考试成绩排名次
练习题
第10章 指针:用内存地址指定对象
10.1 内存地址和指针的定义
10.2 指针和函数
10.3 指针和scanf()函数
10.4 指针和数组
10.5 指针和结构体
10.6 链表结构
10.7 编程实例1:构造单向链表
10.8 单向链表的基本操作
10.9 编程实例2:链表结点的查找、插入和删除
10.10 其他链表结构
10.11 编程实例3:构造双向链表
10.12 编程实例4:约瑟夫问题(Joseph)
练习题
第11章 文件处理:长期保存程序运行结果
11.1 流式文件
11.2 文件的打开与关闭
11.3 用函数对文件进行读写操作
11.4 编程实例1:按字符复制文件
11.5 编程实例2:存取格式数据
11.6 编程实例3:文件合并
11.7 编程实例4:按考试成绩排名次
练习题
参考答案
参考文献
当c语言学到大成时,教孩子学编程(信息学奥赛C语言版)相关推荐
- 《趣学JavaScript——教孩子学编程》——2.4 Boolean
本节书摘来自异步社区<趣学JavaScript--教孩子学编程>一书中的第2章,第2.4节, 作者: [美]Nick Morgan(摩根)译者: 李强,更多章节内容可以访问云栖社区&quo ...
- 一位程序员爸爸抵制编程教育:“我不会教孩子学编程”
看点 5G技术.人工智能.虚拟现实,越来越多的新词汇冲刷着我们的认知."未来已来,编程为王."在大众看来,编程似乎与读写一样,成为接轨未来的必备技能.然而,美国程序员爸爸Joe M ...
- 《趣学JavaScript——教孩子学编程》——第1章 认识JavaScript1.1 认识JavaScript
本节书摘来自异步社区<趣学JavaScript--教孩子学编程>一书中的第1章,第1.1节,作者: [美]Nick Morgan(摩根)译者: 李强,更多章节内容可以访问云栖社区" ...
- 《趣学JavaScript——教孩子学编程》——1.5 本章小结
本节书摘来自异步社区<趣学JavaScript--教孩子学编程>一书中的第1章,第1.5节,作者: [美]Nick Morgan(摩根)译者: 李强,更多章节内容可以访问云栖社区" ...
- 教孩子学编程 python语言版_教孩子学编程 PYTHON语言版 PDF_IT教程网
资源名称:教孩子学编程 PYTHON语言版 PDF 资源目录: 第1章Python基础--认识环境1 1.1认识Python3 1.2用Python编写程序5 1.3运行Python程序5 1.4本章 ...
- python教孩子学编程,教孩子学编程(Python语言版)
教孩子学编程(Python语言版) 第1 章 Python 基础:认识环境 #NiceHexSpiral.py #运行后,挺奇特,整个作画过程,完全呈现. import turtle colors=[ ...
- 《趣学Python——教孩子学编程》——第1部分 学习编程 第1章 Python不是大蟒蛇 1.1 关于计算机语言...
本节书摘来自异步社区<趣学Python--教孩子学编程>一书中的第1章,第1.1节,作者[美]Jason R. Briggs,尹哲 译,更多章节内容可以访问云栖社区"异步社区&q ...
- 教孩子学编程 python 下载_趣学python pdf 中文下载
趣学python教孩子学编程pdf是一本专为想要学习python不错的朋友准备的入门教程,可以轻松的帮之你由浅入深,由难到易的学习python编程,感兴趣欢迎下载学习! 趣学python教孩子学编程p ...
- 趣学python教孩子学编程_[转载]学编程要从娃娃抓起——教孩子学Python
祝家长与娃娃们编程开心! 请记住,学习本书进行编程是件让人开心的事.不要把它当成一项任务.要把编程当做是在创建有趣的游戏或者应用来和朋友还有其他人分享. 学习编程是一种很好的思维训练,效果也非常好.但 ...
- 一程序员爸爸呼吁,不要从小教孩子学编程
(给程序员的那些事加星标) 转自:CSDN(ID:CSDNnews),翻译:苏本如 [导读]:毋庸置疑,未来的一切都会是自动化的,那么一份从事自动化软件开发的工作要稳妥得多--这一点,相信是很多程序员 ...
最新文章
- JAVA[Algorithm]--戴克斯特拉
- java中打开指定的文件夹
- Nutch+Hadoop集群搭建
- function click_click事件的累加问题解决
- 【数据库系统】SQL查询的注意事项
- IaaS, PaaS和SaaS及其区别
- PHP webservie连接.net接口
- PHP案例:数组用法演示
- SAP License:企业ERP系统
- WEB自定义控件小记
- 个人开发—进度记录(十五)
- SQL Server索引简介:SQL Server索引级别1
- Android ViewPager滑动背景渐变
- 全景视觉空间直线检测_「好玩」手机拍照的全景模式原来还能这样玩
- decimal保留千分位
- 通达OA CRM扫描枪条码录入
- openstack-KVM-vCPU
- Winedit7.0自定义一键编译
- ImToken 钱包的研究
- linux内核zfs,Linus Torvalds回应用户抱怨:不建议使用 ZFS On Linux