小学生坐在马桶上都能读懂的C语言编程入门书。超萌超简单的C语言入门。第节讨厌的嵌套第节语法总结第章重量级选手登场第节永不停止的哭声第节我说几遍就几遍第节对说:我对你很重要第节求和!求和!!求和!!!第节逻辑挑战秒倒计时开始第节这个有点晕—循环嵌套来了第节逻辑挑战:奔跑的字母第节究竞循环了多少次第节逻辑挑战:奔跑的小人第节隆重登场第章好戏在后面第节程序的种结构第节啰嗦一下第节逻辑挑战:判读质数很简单第节更快一点:第节第节逻辑挑战:验证哥德巴赫猜想第节逻辑挑战:水仙花数第节逻辑挑战:解决奥数难题第节逻辑挑战:猜数游戏第节逻辑挑战:你好坏,关机啦第章天啊!一大串数正在接近第节逆序输出第节申请个小房子怎么办第节个数的逆序第节逻辑挑战:陶陶摘苹果第节逻辑挑战:一个萝卜一个坑第节逻辑挑战:选择排序第节二维数组第节剩下的一些东西第章有了它你能做更多的事第节字符的妙用第节多余的回车键第节字符的本质第节人名怎么存储呢第节逻辑挑战:字母的排序第节逻辑挑战:字典序第节多行字符第节存储一个迷宫第章游戏时间到了第节走迷宫第节推箱子附录标识符命名规则附录运算符的优先级和结合性第章梦想起航第1节编酲的魔力从一个神奇的数字说起是一个质数(也称为素数,即只能被和其本身整除的数)。发现这个质数的人是伟大的欧拉同学。年,他在双目失明的情况下,以惊人的毅力靠心算证明了是一个质数,堪称当时已知的世界上最大的质数,他也因此获得了“数学英雄”的美名。现在你通过计算机只需要秒就可以证明是一个质数不会计算机的童鞋伤不起啊!我是欧拉再来看一个经典的问题——八皇后问题。如何能够在ⅹ的国际象棋棋盘上放置个“皇后”,使得任何一个“皇后”都无法直接吃啊哈C!思考快你一步——用编程轻松提升逻辑力掉其他“皇后”?为了达到这个目的,任意两个“皇后”都不能处于同一条横行、纵行或斜线上。下面就是一种解决方案。没错,你可以自己拿出笔和纸画一画,看看还有没有其他方案。但是,如果我想知道所有的方案该怎么办?a b c d87654321876543Ma b c de f g h又轮到计算杋岀马了,一共有种不同的解决方案,很棒吧!计算机只需要秒,就可以算出所有的解再来看一个很流行的益智游戏——数独在一个×格的大九宫格中有个ⅹ的小九宫格,默认在其中填写了一些数字,现在请在其他空格上填入数字~。每个数字在每个小九宫格内只能出现一次,每个数字在每行每列也只能出现一次。请看下面这个例子95我想,你一定很快就找到了一种可行解,可是你知道上面这个数独一共有多少种不同解吗?种不同解!很难想象吧,计算杋仍然只需秒!怎么样,计算机编程是不是很神奇,你甚至可以轻而易举地在一定范围内去验证“哥德巴赫猜想”在接下来的内容里你将学会如何与计算机对话,如何让计算机进行数学计算和判断,如何让计算机永不停止地工作,以及做一些很有意思的程序和游戏。一场有趣的逻辑思维大战即将开始,不要走开,赶快进入第节——让计算机开口说话!第2章梦想起航第己节让计算机开口说话为什么会有计算机的出现呢?我们伟大的人类,发明的每一样东西都是为了帮助我们改善生活。计算杋同样是用来帮助我们的工具。想一想,假如你现在希望让计算机帮助你做一件事情,你首先需要做什么?是不是要先与计算机进行沟通?那么沟通就需要依赖于一门语言。人与人的沟通,可以用肢体语言、汉语、英语、法语和德语等。你若要与计算机沟通,就需要使用计算机能够听懂的语言。我们学习的“语言”便是计算机语言的一种,计算机语言除了语言外,还有等。语言是一门比较简单的计算机语言,更加适合初学者。所有的计算机语言都是相通的,如果你能够熟练掌握语言,那么再学习其他语言就会变得易如反掌既然计算机是人类制造出来的帮助人类的工具,显然让计算机开口说话,让计算机把“它”所知道的东西告诉我们是非常重要的下面我们就来解决第一个问题:如何让计算机开口说话?回想当年,我们刚刚来到这个世界的时候,说的第一句话是什么?应该不会是“你好”、“吃了没?”……这样会把你的爸爸妈妈吓坏的伴随着“”的一阵哭声,我们来到了这个精彩的世界。现在我们也让计算机来“哭次”。这个地方特别说一下,计算机要把“它”想说的告诉我们,有两种方法,一种是显示在显示器屏幕上,另一种是通过喇叭发出声音。就如同我们,一种是写在纸上,另一种是用嘴巴说出来。目前我们让计算机用音箱输出声音还比较麻烦,因此我们采用另外一种方法,即用屏幕输出“(wawawaprintf("wawawa这里有一个生疏单词叫作,你不要被它吓坏了,目前你不用搞清楚它的本质意义是什啊哈C!思考快你一步——用编程轻松提升逻辑力么,只要记住它和中文里面的“说”,以及英文里面的“”是一个意思,就是控制计算机说话的一个单词而已。在后面紧跟的,是不是很像一个嘴巴,把要说的内容“放在”这个“嘴巴”里。这里还有一处需要注意,在的两边还有,里面就是计算机需要“说”的内容,这一点是不是很像我们的汉语?最后,一句话结束时要有一个结束的符号。汉语中用句号表示一句话的结束;英语中用点号表示一句话的结束;计算机语言中用分号表示一个语句的结束。注:计算机的每一句话,就是一个语句好了,现在如果让你写一个语句,让计算机说“,该怎么办?printf("ni hao )i我们现在让计算机来运行这个语句,这里需要说明一下,仅仅输入,我们的计算机是识别不了的,需要加一个框架。完整的程序如下:#include #include int main()printf("ni hao )ireturn O这里的#include #include int main(return 0;是所有语言都必须要有的框架,现在你暂时不需要理解它,知道要有这个即可,以后再来详细地讲它的用途。但是有一点,我们今后写的所有类似的语句都要写在里才有效接下来我们需要让计算机运行我们刚才写的程序如果让计算机运行我们写的东西(其实我们写的就是一个语言程序),需要一个特殊的软件,它叫作“语言编译器”,“语言编译器”有很多种,我们这里介绍一种比较简单的软件,“语言编译器”的作用是把我们写的程序“变”成一个“”,即可以让计算机直接运行的程序。这个“变”的专业术语称为“编译”。当你的程序“变”成一个“”后,你就可以脱离“语言编译器”直接运行你的程序。此时你就可以把你写的“”发给你的朋友和同学,让他们一起来使用你编写的程序。这里的程序从某种意义上来讲也可以称为“软件”第2章梦想起航叫作“啊哈aha-cIts编译器一eee首先你需要到下载“啊哈”。下面就要进入安装步骤啦,安装很简单,共分步(见图图),每一步我都截取了图片,你只需一口气将这幅图片全部看完应该就可以。C啊哈C0啊哈磊双击图标图安装“啊哈雪安装向导-哈CWelcome to欢迎使用啊哈C安装向导啊哈C安装向导将在你的电脑上安装啊哈版本22.0建议你在甜续之前关闭所有其它应用程序lei com单击继续,或单击“取消”退出安装。单击步⑧匚取图开始安装“啊哈啊哈”是一款非常容易上手的语言编程软件,使用的是内核。界面简洁可爱,支持语法高亮、代码折叠、编译错误提示等。操作方便,上手快,特别适合语言入门的初学者使用。啊哈C!思考快你一步——用编程轻松提升逻辑力选择目标位置将啊哈C安装到哪里?□安装向导将把啊哈℃安装到以下文件中如果你要选择不同的文件夹,请单击“浏览单击至少需要17的空闲磁盘空间上步巴)[下一步)匚取消图设置“啊哈”安装目录宝装向导-南哈C选择附加任务要执行哪些附加任务?请选择在安装啊哈匚期间安装向导要执行的附加任务,然后单击“下一步回的建桌面图标)回创建快速启动栏图标单击上一步)[下步⑩>匚取消图创建桌面图标和启动栏图标安装向导-啊哈准备安装装向导现在准备开始安装啊哈C点击“安装”繼续安装,如果你想要查看或者更改设置请点击“上一步”目标位置gram Files{啊哈C单击上一步龟安装)「取消图确认安装信息