全部商品分类

您现在的位置: 全部商品分类 > 电子电脑 > 计算机技术 > 程序与语言

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

  • 定价: ¥69
  • ISBN:9787115513175
  • 开 本:16开 平装
  •  
  • 折扣:
  • 出版社:人民邮电
  • 页数:320页
  • 作者:党松年//方泽波
  • 立即节省:
  • 2019-10-01 第1版
  • 2019-10-01 第1次印刷
我要买:
点击放图片

导语

  

内容提要

  

    本书主要讲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和#define
  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.12  编程实例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:按考试成绩排名次
  练习题
参考答案
参考文献