logo资料库

啊哈C语言-2013最新修正版.pdf

第1页 / 共211页
第2页 / 共211页
第3页 / 共211页
第4页 / 共211页
第5页 / 共211页
第6页 / 共211页
第7页 / 共211页
第8页 / 共211页
资料共211页,剩余部分请下载后查看
第1章
第一节为什么要学习编程
第二节本书是讲什么的?写给谁看的?
第2章
第一节编程的魔力
第二节让计算机开口说话
第三节多彩一点
第四节让计算机做加法
第五节数字的家——变量
第六节数据输出——我说咋地就咋地
第七节数据输入——我说算啥就算啥
第八节究竟有多少种小房子
第九节拨开云雾见月明
第十节逻辑挑战1:交换小房子中的数
第十一节天啊!这怎么能看懂
第3章
第一节大于小于还是等于
第二节判断正数
第三节偶数判断
第四节神器else
第五节请告诉我谁大
第六节逻辑挑战2:三个数怎么办
第七节逻辑挑战3:我要排序
第八节运算符总结
第九节1>2究竟对不对
第十节讨厌的嵌套
第十一节if-else语法总结
第4章
第一节永不停止的哭声
第二节我说几遍就几遍
第三节if对while说我对你很重要
第四节求和!求和!求和!
第五节逻辑挑战4:60秒倒计时开始
第六节这个有点晕——循环嵌套来了
第七节逻辑挑战5:奔跑的字母
第八节究竟循环了多少次
第九节逻辑挑战6:奔跑的小人
第十节for隆重登场
| 啊哈 C 语言 | www.ahalei.com 后续内容还请关注 [[[[ 网站首页 ]]]] http://www.ahalei.com [[[[ 网站问答 ]]]] http://www.ahalei.com/qa [[[[ 新浪微博 ]]]] http://weibo.com/ahalei [[[[ 人人主页 ]]]] http://page.renren.com/601196462 您,可以在 bbs.ahalei.com 上留言,或者骚扰 如果您有任何建议 书写匆忙,欢迎批评纠错,感谢支持 1
| 啊哈 C 语言 | www.ahalei.com 目 录 第 1 章 编程改变思维........................................................... 5 第一节 为什么要学习编程........................................................................................... 6 第二节 本书是讲什么的?写给谁看的?...................................................................9 第 2 章 梦想起航................................................................ 13 第一节 编程的魔力.....................................................................................................14 第二节 让计算机开口说话.........................................................................................18 第三节 多彩一点.........................................................................................................34 第四节 让计算机做加法.............................................................................................40 第五节 数字的家——变量.........................................................................................47 第六节 数据输出——我说咋地就咋地........................................................................57 第七节 数据输入——我说算啥就算啥........................................................................62 第八节 究竟有多少种小房子.....................................................................................67 第九节 拨开云雾见月明.............................................................................................74 第十节 逻辑挑战 1:交换小房子中的数.................................................................77 第十一节 天啊!这怎么能看懂................................................................................ 83 第 3 章 较量才刚刚开始..................................................... 89 第一节 大于小于还是等于.........................................................................................90 第二节 判断正数.........................................................................................................92 第三节 偶数判断.........................................................................................................98 第四节 神器 else....................................................................................................102 2
| 啊哈 C 语言 | www.ahalei.com 第五节 请告诉我谁大.............................................................................................. 106 第六节 逻辑挑战 2:三个数怎么办...................................................................... 111 第七节 逻辑挑战 3:我要排序...............................................................................118 第八节 运算符总结.................................................................................................. 126 第九节 1>2 究竟对不对..........................................................................................128 第十节 讨厌的嵌套.................................................................................................. 132 第十一节 if-else 语法总结................................................................................ 139 第 4 章 重量级选手登场...................................................141 第一节 永不停止的哭声.......................................................................................... 142 第二节 我说几遍就几遍.......................................................................................... 150 第三节 if 对 while 说我对你很重要..................................................................159 第四节 求和!求和!求和!.......................................................................................164 第五节 逻辑挑战 4:60 秒倒计时开始................................................................ 170 第六节 这个有点晕——循环嵌套来了..................................................................177 第七节 逻辑挑战 5:奔跑的字母.......................................................................... 185 第八节 究竟循环了多少次...................................................................................... 192 第九节 逻辑挑战 6:奔跑的小人.......................................................................... 197 第十节 for 隆重登场..............................................................................................204 第 5 章 好戏在后面.......................................................... 210 第一节 程序的三种结构 第二节 啰嗦一下 第三节 逻辑挑战 7:判读质数很简单 第四节 更快一点:break 第五节 continue 第六节 逻辑挑战 8:验证哥德巴赫猜想 第七节 逻辑挑战 9:水仙花数 3
| 啊哈 C 语言 | www.ahalei.com 第八节 逻辑挑战 10:解决奥数难题 第九节 逻辑挑战 11:猜数游戏 第十节 逻辑挑战 12:你好坏,关机啦 第 6 章 天啊!一大串数正在接近 第一节 逆序输出 第二节 申请 100 个小房子怎么办 第三节 100 个数的逆序 第四节 逻辑挑战 13:陶陶摘苹果 第五节 逻辑挑战 14:一个萝卜一个坑 第六节 逻辑挑战 15:选择排序 第七节 二维数组 第八节 剩下的一些东西 第 7 章 有了它你能做更多事 第一节 字符的妙用 第二节 多余的回车键 第三节 字符的本质 第四节 人名怎么存储呢 第五节 逻辑挑战 16——字母的排序 第六节 逻辑挑战 17——字典序 第七节 多行字符 第八节 存储一个迷宫 第 8 章 游戏时间到了 第一节 走迷宫 第二节 推箱子 4
| 啊哈 C 语言 | www.ahalei.com 第 1111 章 编程改变思维 5
| 啊哈 C 语言 | www.ahalei.com 第一节 为什么要学习编程 你是否还在将计算机(电脑)当作上网、聊天和玩游戏的工具?没错大部 分人是这样的。当你拿起本书阅读到这里的时候,太好了,你又多了一个更好的 选择,一个独特的机会! 在我们生活的这个时代,你会发现有这样一群人,他们对世界的影响越来 越大,电视、报纸、网络到处都充斥他们的身影。比尔·盖茨创立了微软,让电 脑更容易被我们平常人所使用;乔布斯创立了苹果,iphone、ipad、ipod 每 一样产品都在改变着我们的日常生活;谢尔盖·布林和拉里·佩奇两个年青的小 6
| 啊哈 C 语言 | www.ahalei.com 伙创立了 Google,使得获取知识变的前所未有的容易;马克·扎克伯格创立了 Facebook,他正在改变人与人之间的关系……甚至 12 岁的小软件工程师托马 斯·苏亚雷斯① 都在改变着我们的世界。他们是怎样的一群人?他们为什么会 创造奇迹?奇怪的是他们都具有一个共同的特点:在他们少年的时候都酷爱计算 机编程。计算机编程究竟具有怎样的非凡魔力?计算机编程是否给他们带了与常 人不同的思维或思考方式?是否是计算机编程为他们开启了不一样的人生道路。 为什么他们从小就开始接触计算机,不但没有沉迷于游戏,然而却改变了 世界。12 岁的托马斯 说:“现在的孩子不再只是爱玩游戏,他们还想自己制作 好玩的游戏,不过孩子们大多不知道上哪去学习计算机编程,而懂得计算机编程 的家长又很少。” 其实每个人的童年都曾经有创造游戏的梦想,我们为什么不把这种梦想变 成学习的动力呢。大部分孩子在面对计算机的时候都缺少引导。因为他们不知道 计算机除了上网、聊天和玩游戏还能做什么。即使有人想深入的学习计算机,也 不知道去那里学,没有方向,更没有一本简单易懂并且有趣的入门书。 自从计算机被发明的那一天起,它的使命就是来帮助我们人类提高学习和 工作效率并且改变世界。利用计算机编程,你可以轻松的去解决数学难题。例如 □3×6528=3□×8256(在两个□内填入相同的数字使得等式成立)。你觉得这 样的题目太简单了?那么来个稍微复杂点的:□□□+□□□=□□□(请将 1~9 这 9 个阿拉伯数字分别填入 9 个□中,每个数字只能使用一次使得等式成立)计 算机也可以轻轻松松解决。如果再复杂一点,我想知道上面这个式子的所有解, 通过我们笔算就很困难了,但如果使用计算机编程去解决却易如反掌,这正是计 算机所擅长的。有时你甚至可以利用计算机编程去验证世界性的数学难题,如在 10000 以内去验证哥德巴赫猜想,也都不成问题。当解决大质数问题、图论等 问题时,计算机编程也是最好的帮手。 ① 被誉为“小乔布斯”的 12 岁少年托马斯是美国加利福尼亚州洛杉矶市南湾地区一所学校的 6 年级学生。大多数孩子还处在玩电脑或手机游戏的时候,托马斯已经是个能开发游戏程序的 “软件工程师”了。托马斯不但为苹果公司的手机操作系统编写了两个游戏程序,而且创办了 一家软件开发公司。 7
分享到:
收藏