教孩子学编程(信息学奥赛C语言版)

教孩子学编程(信息学奥赛C语言版)

查阅电子书
手机扫码
  • 微信扫一扫

    关注微信公众号

编辑推荐

家长老师指南:教孩子学编程,掌握C语言基础。

内容简介

本书主要讲C语言编程的基础知识,是学习C语言的入门级图书。本书以知识点为中心,循序渐进地引导初学者了解计算机的基础知识,揭开计算机程序的神秘面纱,进而逐步讲解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语言版)是2019年由人民邮电出版社出版,作者党松年。

得书感谢您对《教孩子学编程(信息学奥赛C语言版)》关注和支持,如本书内容有不良信息或侵权等情形的,请联系本网站。

你可能喜欢
C语言程序设计:现代方法(第2版·修订版) 电子书
C语言入门零基础自学教程新升级,增加C1X相关内容,讲述C的所有特性,国外诸多名校的C语言课程教材,C开发人员的参考书。
C编程从入门到实践 电子书
更适合95后的C语言编程入门书。
C++模板元编程实战:一个深度学习框架的初步实现 电子书
元编程在深度学习框架中的实践与性能优化。
数据结构(C语言版)(第2版) 电子书
适读人群 :普通高校电子信息大类本科生学习、考研,同时也适合零售和培训。   采用“案例驱动”的编写模式。书中结合实际应用,将各章按照“案例引入——数据结构及其操作——案例分析与实现”的案例驱动思路来展开。每章使用一个有趣的“问题案例”开头,由该案例逐步引入新的数据结构,然后给出该数据结构的存储表示及各种基本操作的实现,之后进一步分析此案例,最终利用该数据结构来实现此案例。   算法讲解更加细致。新版教材中对每个算法思想进行详细阐述,将用文字描述的算法步骤与用类C语言表述的算法描述一一对应。   优化教材内容。参考计算机专业全新的全国统考考研大纲,增加了大纲近两年新增的考点内容,如分块查找、外部排序等,有助于考研学生复习备考使用。
小学生C++创意编程 电子书
·利用故事情境引发学生思考,既独具匠心又妙趣横生。·利用流程图厘清思路,激发学生的学习兴趣,培养计算思维。·通过探究与实践,让学生在解决问题的过程中体会到编程的乐趣和魅力。·通过不同的练习,思考解决问题的不同方法。·附赠案例素材、源文件、视频微课,手机扫码轻松观看教学视频,具体方式详见本书前言部分。