作品简介

一位从未接触过计算机编程的小学生提问,作者尝试站在编程语言发明者的角度来回答,提问有趣活泼,从不懂计算机编程到能参加信息学奥林匹克比赛;回答清晰深刻,描述正确的编程思维并能学以致用——本书在这样的一问一答中带领大家开启一次C语言入门之旅。本书不仅叙述C语言的全部语法规则,而且包含编程涉及的计算机科学的相关知识和基础概念,还精心编排大量短小精悍、循序渐进的编程任务,分布在本书的每个部分。读者如果认真地跟随本书实现每段程序,将具备C语言基础编程的能力。

C语言历来被认为是为编程高手而生的语言,本书写给希望学习C语言的读者。无论你是小学中高年级的学生,还是计算机专业的大学生,或者是完全没有C语言基础和编程知识的人,本书都能带领你从零开始掌握C语言的全部语法,感受用0和1实现自己想法的成就感。

王洋,中国计算机学会编程培训师资认证项目CCF PTA组织委员会副主席,曾任国家软件出口中心首席IT教育专家。参与开发CNNIC、国家互联网主干网项目、国家开发投资公司信息系统、首都十大信息化工程、北京市商业增值网、建达国际兰德电子信息系统等项目。在600余所高校进行过2400多场演讲,从事信息学奥林匹克教育工作五年。

作品目录

  • 内容简介
  • 前言
  • 第1章 程序小萌新“Hello World!”
  • 1.1 人类天生就是程序员
  • 1.2 驾驭计算机
  • 1.3 编程的魅力
  • 1.4 我们发明的C语言,计算机认识吗
  • 1.5 “Hello World!”是个“梗”
  • 1.6 出发!编程大神
  • 1.7 让我们的程序运行起来
  • 1.8 输出没那么容易
  • 第2章 计算机是个数学天才
  • 2.1 先算个1+2吧
  • 2.2 C++的显示进化
  • 2.3 计算机只会算加法
  • 2.4 小学生的除法
  • 2.5 小学生会余数
  • 2.6 C语言也遵守优先级
  • 第3章 过目不忘的计算机
  • 3.1 内存和外存是个天才的设计
  • 3.2 数据有类型
  • 3.3 给内存地址起个名字
  • 3.4 计算机认识整数
  • 3.5 变量赋值
  • 第4章 只认识0和1的计算机
  • 4.1 内存地址长啥样
  • 4.2 计算机只有两个手指头
  • 4.3 在二进制和十进制之间穿梭
  • 4.4 不是只有二进制
  • 第5章 终于能够输入了
  • 5.1 能保存,才能输入
  • 5.2 C++的输入
  • 5.3 计数器
  • 第6章 多种多样的数据类型
  • 6.1 整数类型的基础知识
  • 6.2 字符类型
  • 6.3 ASCII编码
  • 6.4 小数类型
  • 6.5 整数类型还没完
  • 第7章 高级运算能力
  • 7.1 数学运算符的运用
  • 7.2 显示二进制数
  • 7.3 拆解数字的每位
  • 7.4 字符的运算
  • 7.5 赋值竟然也是运算
  • 7.6 交换两个变量的值
  • 7.7 逗号也是运算符号
  • 第8章 能够支持所有的运算,太“天才”了
  • 8.1 负数的表示
  • 8.2 按位非运算
  • 8.3 按位与运算
  • 8.4 按位或运算
  • 8.5 按位异或运算
  • 8.6 移位运算
  • 第9章 计算机聪明的根源
  • 9.1 会判断的程序才聪明
  • 9.2 找出更大的数
  • 9.3 等于号是个陷阱
  • 9.4 判断大小写字母
  • 9.5 非法的成绩
  • 9.6 好学生划分
  • 9.7 不仅仅判断大小写
  • 9.8 简易计算器
  • 第10章 处理大量的数据
  • 10.1 数组
  • 10.2 数组元素交换
  • 10.3 集体后移
  • 10.4 数组地址的秘密
  • 10.5 字符串
  • 第11章 疯狂运算的计算机
  • 11.1 while循环
  • 11.2 数字累加
  • 11.3 统计字符串中字符的数量
  • 11.4 将字符串中的小写字母变成大写字母
  • 11.5 大小写字母的相互转换
  • 11.6 break和continue
  • 11.7 人性化的for循环
  • 11.8 判断质数
  • 11.9 水仙花数
  • 第12章 烧脑的循环
  • 12.1 100~200中的质数
  • 12.2 画出一个矩形
  • 12.3 画出一个三角形
  • 12.4 九九乘法表
  • 12.5 陶陶摘苹果
  • 12.6 级数求和
  • 第13章 二维的世界
  • 13.1 二维数组是骗人的
  • 13.2 翻转照片
  • 13.3 邪恶的指针
  • 第14章 团队作战
  • 14.1 Hello!函数
  • 14.2 参数的困局
  • 14.3 在函数中指针的特别功效
  • 14.4 引用才是进化方向
  • 14.5 用数组做参数
  • 14.6 判断质数
  • 14.7 字符串原地逆序
  • 14.8 用函数实现求水仙花数
  • 第15章 管辖范围
  • 15.1 神奇的大括号
  • 15.2 大部分都是局部变量
  • 15.3 终极全局变量
  • 15.4 静态局部变量
  • 第16章 排排坐、分果果
  • 16.1 选择排序
  • 16.2 冒泡排序
  • 16.3 插入排序
  • 16.4 桶排序
  • 16.5 随机数
  • 16.6 二分查找
  • 第17章 复杂的数据
展开全部