首页 小学生C语言编程入门书

小学生C语言编程入门书

举报
开通vip

小学生C语言编程入门书1第一节编程的魔力从一个神奇的数字说起——2147483647。2147483647是一个质数(也叫做素数,即只能被1和其本身整除的数)。发现这个质数的人是伟大的欧拉同学。1722年他在双目失明的情况,以惊人的毅力靠心算证明了2147483647是一个质数,堪称当时世界上已知的最大质数,他也因此获得了“数学英雄”的美名。现在通过计算机你只需要一秒钟就可以证明2147483647是一个质数⊙﹏⊙b汗2再来看一个经典的问题——八皇后问题如何能够在8...

小学生C语言编程入门书
1第一节编程的魔力从一个神奇的数字说起——2147483647。2147483647是一个质数(也叫做素数,即只能被1和其本身整除的数)。发现这个质数的人是伟大的欧拉同学。1722年他在双目失明的情况,以惊人的毅力靠心算证明了2147483647是一个质数,堪称当时世界上已知的最大质数,他也因此获得了“数学英雄”的美名。现在通过计算机你只需要一秒钟就可以证明2147483647是一个质数⊙﹏⊙b汗2再来看一个经典的问题——八皇后问题如何能够在8×8的国际象棋棋盘上放置八个皇后,使得任何一个皇后都无法直接吃掉其他的皇后?为了达到此目的,任两个皇后都不能处于同一条横行、纵行或斜线上。下图就是一种解决方案。没错你可以自己拿出笔和纸划一划看看还有没有其他的方案。但是如果我想知道所有的方案该怎么办?又轮到计算机出马了,一共有92中不同的解决方案,牛吧!计算机只需要1秒钟,就可以算出所有的解。再来看一个很流行的益智游戏——数独。在一个9×9格的大九宫格中有9个3×3的小九宫格。默认已经在其中填写了一些数字,现在请在其它的空格上填入1到9的数字。每个数字在每个小九宫格内只能出现一次,每个数字在每行每列也只能出现一次。请看下面这个例子。3我想你一定很快就填出了一种可行的解,可是你知道上面的这个数独一共有多少种不同解吗?51965种不同的解!很难想象吧,计算机仍然只需要1秒钟!怎么样,计算机编程是不是很神奇,你甚至可以轻而易举的在一定范围内去验证“哥德巴赫猜想”。在接下来的内容里你将学会如何与计算机对话,如何让计算机进行数学计算和判断,如何让计算机永不停止的工作,以及一些很意思的程序和游戏。一场有趣的逻辑思维大战即开始,不要走开,赶快进入下一节——让计算机开口说话!4第二节让计算机开口说话为什么会有计算机的出现呢?我们伟大的人类,发明的每一样东西都是为了帮助我们人类,改善人类的生活。计算机同样是用来帮助我们人类的工具。想一想,假如你现在希望让计算机来帮助你做一事情,首先你需要做什么?是不是要先与计算机进行沟通?那么沟通就需要依赖于一门语言。人与人的沟通,可以用肢体语言、汉语、英语、法语和德语等等。如果你要与计算机沟通就需要使用计算机能够听懂的语言。我们学习的“C语言”便是计算机语言的一种,计算机语言除了C语言以外,还有C++、Java、C#语言等等。C语言是一门比较简单的计算机语言更加适合初学者。所有的计算机语言都是相通的,如果你能够熟练的掌握C语言,再学习其他语言就易如反掌啦。既然计算机是人类制造出来的帮助人类的工具,显然让计算机开口说话,让计算机把“它”所知道的东西告诉给我们人类是非常重要的。下面我们就来解决第一个问题:如何让计算机开口说话!回想当年,我们刚刚来到这个世界的时候,说的第一句话是什么?应该不会是“你好!”,“吃了没?”这样会把你的爸爸妈妈吓到的-_-!。5伴随着“wawawa”的一阵哭声,我们来到了这个精彩的世界。现在我们也让计算机来“哭一次”。这个地方特别说一下,计算机要把“它”想说的告诉给人类,有两种 方法 快递客服问题件处理详细方法山木方法pdf计算方法pdf华与华方法下载八字理论方法下载 ,一种是显示在显示器屏幕上,一种是通过喇叭发出声音。就如同人类,一种是写在纸上,一种是用嘴巴说出来。我们目前让计算机用音箱输出声音还比较麻烦,因此我们用另外一种方法,用屏幕输出“wawawa”。printf("wawawa");这里有一个生疏单词叫做printf,你不要被它吓到了,目前你不用搞清楚他的本质意义是什么,你只要记住它和中文里面“说”,英文里面的“say”是一个意思,就是控制计算机说话的一个单词而已。在printf后面紧跟一对圆括号(),是不是很像一个嘴巴,把要说的内容“放在”这个“嘴巴里”。这里还有一个需要注意的,在wawawa的两边还有一对双引号"",双引号里面的就是计算机需要说的内容,这一点是不是很像我们的汉语。最后,一句话的结束了要有一个结束的符号。我们汉语用句号“。” 关于同志近三年现实表现材料材料类招标技术评分表图表与交易pdf视力表打印pdf用图表说话 pdf 示一句话的结束。英语用点号“.”表示一句话的6结束。在计算机语言中,用分号“;”表示一个语句的结束。注:计算机的的每一句话,就是一个语句。好了,现在如果让你写一个语句让计算机说“nihao”怎么办。printf("nihao");我们现在让计算机来运行这个语句,这里要说明一下,仅仅写printf("niprintf("niprintf("niprintf("nihao");hao");hao");hao");我们的计算机识是别不了的,需要加一个框架。完整的程序如下:#include<stdio.h>#include<stdlib.h>intmain(){printf("nihao");return0;}这里的#include<stdio.h>#include<stdlib.h>intmain(){return0;}是所有C语言都必须要有的框架,现在你暂时不要需要理解它,反正要有这个就是了,以后再来详细的讲这里的是做什么用的。但是有一点,我们今后写的所有类似printf这样的语句都要写在这一对{}之7间才有效。接下来我们需要让计算机运行一下我们刚才写的程序。如果让计算机运行我们写的东西(其实我们写的就是一个C语言程序)。需要一个特殊的软件,它叫做“C语言编译器”①,C语言编译器有很多种,我们这里介绍一种比较简单的软件,叫做“啊哈C”②首先你需要去www.ahalei.com上去下载“啊哈C”。下面就要进入安装步骤啦,安装很简单,一共分7步,每一步我都截取了图片,你只需要一口气将7幅图片全部看完应该就OK啦。图2-2-2-2-1111“啊哈CCCC”安装((((此处需双击图标))))①“C语言编译器”的作用把是把我们写的程序“变”成一个“exe”可以让计算机直接运行的程序。这个“变”的过程的专业术语叫做“编译”。当你的程序“变”成一个“exe”后,你就可以脱离“C语言编译器”直接运行你的程序了。此时你就可以把你写的exe发给你的朋友和同学让他们一起来使用你编写的程序了。这里程序从某种意义上来讲也可以叫做“软件”。②“啊哈C”是一个C语言集成开发环境,使用的gcc的内核。下载地址ww..ahalei.com8图2-2-2-2-2222开始安装“啊哈CCCC”((((点击下一步))))图2-2-2-2-3333设置“啊哈CCCC”安装目录((((如果不清楚,请直接点击下一步))))9图2-2-2-2-4444创建快捷方式和启动栏图标((((直接点击下一步))))图2-52-52-52-5确认安装信息((((点击安装))))10图2-62-62-62-6安装正在进行((((你只需要等待))))图2-72-72-72-7“啊哈CCCC”安装成功((((点击完成))))11图2-82-82-82-8“啊哈CCCC”界面“啊哈C”安装完毕后,我们便可以看到“啊哈C”的界面如图2-8,同时在你的桌面上也会多一个“啊哈C”的图标。“啊哈C”是一个很人性化的软件,你将会发现“啊哈C”已经帮你将C语言代码框架的那几行代码写好了。我们只需要将printf("nihao");这条语句输入在“啊哈C”中输入就好了,如下图:12图2-92-92-92-9输入printf("niprintf("niprintf("niprintf("nihao");hao");hao");hao");细心的同学可能会发现,“啊哈C”默认C语言框架,比我们之前说的C语言框架多了一句话system("pause");这句话是什么意思呢?稍后我们再揭晓,我们先将这句话删除,删除后如下:13图2-102-102-102-10删除system("pause");system("pause");system("pause");system("pause");好了,童鞋们请注意,到了最后一步,我们需要让我们的代码运行起来。现在你只需要点击一下“啊哈C”上的“运行”按钮。图2-112-112-112-11给程序起个名字14接下来,你需要为你的写的程序起一个名字,我给这个程序起的名字是“nihao”,当然你可以随便起名,中英文都可以。比如你可以叫做“abc”或者“我的第一个程序”或者就叫做“1”都行。将程序的名字输入在图2-11的框框中之后再点击保存,接下来就是见证奇迹的时刻。如果你的代码没有写错,那你的“啊哈C”将会弹出一个对话框,提示你“恭喜你编译成功”如图2-12。请童鞋们注意在输入代码的时候,一定不要中文输入法,这里所有的符号都是英文的,一般也都是小写。图2-122-122-122-12编译成功的提示当然点击“确定”啦。接下来,请注意!!!请注视你的计算机屏幕,一秒也不要走开,数秒之后,你将会发现计算机的屏幕上有一个“黑影”闪过,如果你没有发现这个“黑影”,请重新点击“运行”,并再次注视你的计算机屏幕。此时,你可能想问,为什么屏幕上会出现这个“黑影”?但是我们是要在屏幕上显示“nihao”才对啊。其实刚才那个“黑影”就是“nihao”。只不过计算机的运行速度太快了,计算机在显示完“nihao”之后,立即就消失了。那应该怎么办呢?我们需要让计算机暂停一下。system("pause");上面这句话是我们之前删除了的,其实他的作用就是让计算机“暂停一下”。好了,我们这将句话放在printf("niprintf("niprintf("niprintf("nihao");hao");hao");hao");的后面,完整的代码如下:#include<stdio.h>#include<stdlib.h>intmain()15{printf("nihao");system("pause");return0;}好了,再次点击“运行”吧。如果你的代码没有写错,你将看到图2-13。图2-2-2-2-11113333运行成功的结果“请按任意键继续...”是system("pause");输出的一个提示,此时你只需要按下键盘上任意一个按键,这个小黑窗就会关闭了。如果你想让“nihao”分两行显示,你只需要将printf("niprintf("niprintf("niprintf("nihao");hao");hao");hao");改为printf("niprintf("niprintf("niprintf("ni\n\n\n\nhao");hao");hao");hao");这里的\n\n\n\n表示的就是“换行”。注意这里的\\\\是向右下角斜的,他在键盘上的位置,通常是在回车键的上面。代码如下,好赶快尝试一下吧。运行结果如图2-14。#include<stdio.h>#include<stdlib.h>intmain(){printf("ni\nhao");system("pause");return0;}16图2-2-2-2-11114444分行后的运行结果当然你也可以让“请按任意键继续...”在下一行显示,只需要将printf("niprintf("niprintf("niprintf("nihao");hao");hao");hao");改为printf("niprintf("niprintf("niprintf("ni\n\n\n\nhaohaohaohao\n\n\n\n")")")");;;;即可,去试一试吧。����一起来找茬1.下面这段代码是让计算机在屏幕上输出“hi”。其中有3个错误,快来改正吧^_^#include<stdio.h>#include<stdlib.h>intmain(){print(hi)system("pause");return0;}����更进一步,动手试一试1.尝试一下让计算机显示下面这些图形吧。17**********************2.那么如何让计算机说中文呢?,请让计算机说“早上好”,如下图,应该怎么办?183.再尝试一下让计算机显示下面这个图形吧。ABCDEFGHIJKLMNOPRSTUVWXYZ����这一节,你学到了什么如何让计算机开口说话,让计算机开口说话的语句是?19第三节多彩一点在上一节我们学习了让计算机开口说话是使用printf。但是我们发现,计算机“说”出的话都是“黑底白字”的,其实计算机可以输出彩色的,我们一起来看看吧。注意此处代码只能在windos操作系统下编译运行。如果你使用的本书推荐的编写C语言的软件“啊哈C(aha-c)”的话,那么你肯定是可以编译运行的。OK,下面我们来看看,如何让颜色出现吧。请尝试输入以下代码,并运行,看看会发生发什么?#include<stdio.h>#include<stdlib.h>intmain(){system("color5");20printf("wawawa");system("pause");return0;}运行之后你发现了什么?底色仍然是黑色。但是,文字的颜色已经变为“紫色”的了。奥秘就在代码中。system("color5");在这句话,5代表“紫色”,你可以尝试一下其他数字,看看分别是什么颜色。既然字的颜色可以变,那么背景色是否可以变呢?来尝试下面这段代码#include<stdio.h>#include<stdlib.h>intmain(){system("colorf5");printf("wawawa");system("pause");return0;}运行结果如下:21图2-2-2-2-11115555运行结果上面这段代码在原来5的前面加了一个f,这里的f是代表的是背景色是“白色”。那么设置背景色和文字颜色方法是,在color后面加上两个一位数字,第一个数字表示背景色,第二个数字表示文字颜色,如color后面只加了一个一位数字,则表示只设置文字颜色,背景色仍然使用默认的颜色。需要说明的是这里的一位数字其实16进制的数,他只能是0、1、2、3、4、5、6、7、8、9、a、b、c、d、e、f中某一个数。[[[[题外话]]]]“不看,也无伤大雅”这里我们学习了一个新知识:进制。在现代数学中,我们通常使用“十进制”即使用数字0、1、2、3、4、5、6、7、8、9。那么9之后的数字我们便无法表示了,我们的解决方法是:使用“进位”来表示。例如数字“十”,由于阿拉伯数字只到9,没有办法表示“十”,于是我们便进一位,当前这位用0表示,便产生了用“10”来表示“十”。因为是“逢十进一”,所以称为“十进制”。而“十六进制”是“逢十六进一”,则是使用0、1、2、3、4、5、6、7、8、9、A、B、C、D、E、F来表示。“0”~“9”与“十进制”相22同,但是“十”在“十六进制”用大写字母“A”表示,以此类推,“十五”在“十六进制”中用大写字母“F”来表示。“F”是“十六进制”中的最后一个,因此数字“十六”就表示不了。于是我们又采用了刚才在“十”进制中表示不了的时候就进一位的老办法,当前应该用“0”表示。“十六”在“十六进制”表示为“10”。同理“二十七”在“十六进制”中表示为“1B”。在中国古代,很多朝代都是用“十六进制”作为日常计数的,例如成语“半斤八两”的典故来源于“十六进制”;还有中国古代的算法是上面2颗珠子,下面5颗珠子。若上面每颗珠子代表数5,下面每颗珠子代表数1,那么每位的最大计数值是15,15正是“十六进制”的最大基数。当使用算盘计数遇到大于15的时候,我们就需要在算盘上“进位”了。其实我们现代日常生活中,也不都是“十进制”,例如60秒为1分钟,60分钟为1小时,就是用的“六十进制”。����一起来找茬1.下面这段代码是让计算机在屏幕上输出绿底白字的“hi”。其中有4个错误,快来改正吧^_^#include<stdio.h>#include<stdlib.h>intmain(){system(colorf2)print("hi");system("pause");return0;}23����更进一步,动手试一试1.尝试一下让计算机打印这个小飞机把。****************************************************************************************************************************************************************2.尝试一下让计算机打印这个小队旗。AAAAI*I*I*I*I**I**I**I**I***I***I***I***I****I****I****I****I*****I*****I*****I*****IIIIIIIIIIIIIIII����这一节,你学到了什么1.让计算机打印出来的字符有不同颜色的语句是?24第四节让计算机做加法通过之前的学习,我们了解到让计算机说话是用“printf”这个单词,运用“printf”这个单词我们就可以让计算机想说什么就说什么了。在学会了“说话”之后,我们来看一个如何让计算机做数学运算,首先我们先让计算机做“加法”,就先算1+2=?吧。回想一下我们人类小时候爸爸妈妈如何教我们算1+2的呢?妈妈说“左手给你一个苹果,右手给你两个苹果,现在一共有几个苹果呢?”我们在脑袋迅速的思考了一下,脱口而出“三个苹果”。没错!我们用大脑首先记住了左手有几个苹果,再用大脑记住了右手有几个苹果,此时妈妈问我们一共有几个时,我们的大脑进行了非常快速的计算,将刚才记住的两个数进行相加,得到结果,最后将计算出的结果说出来。我们仔细分析一下,大致分为以下几个步骤。251)用大脑记住左手的苹果数量2)用大脑记住右手的苹果数量3)我们的大脑将两个数字进行相加4)得到结果5)最后将结果输出在这之中,我们大脑一共进行了:1)两次输入:分别是记录左手和右手中苹果的数量2)存储了3个值:分别是记录左手和右手中苹果的数量和相加的结果3)进行了一次计算:相加4)进行了一次输出:把相加的结果输出那我们如何让计算机做加法呢?同样也需要做以上几步。首先我们来解决如何让计算机像我们的大脑一样记住一个数字。其实计算机的大脑就像一个“摩天大厦”,有很多很多一间一间的“小房子”,计算机就把需要记住的数放在“小房子”里面,一个“小房子”只能放一个数,这样计算机就可以记住很多数了。好我们来看一看,具体怎样操作。“=”赋值符号的作用就相当于一只手,把数字放到小盒子中。26inta,b,c;这句话,就代表在计算机的“摩天大厦”中申请三个名字分别叫做a,b和c的三间小房子。(注意:int和a之间有一个空格,a与b与c之间分别用逗号隔开,末尾有一个分号表示结束。)接下来,我们让“小房子a”和“小房子b”分别去记录两个数字1和2,具体如下:a=1;b=2;说明:此处有一个“=”号,这可不是“等于”号,他叫做“给予”号(也称作赋值号),他类似与一个箭头“�”,意思是把“=”号右边的内容,给“=”号左边的。例如把1这个数给a,这样一来计算机就知道“小房子a”里面存储的是数字1了。然后,“小房子a”和“小房子b”里面的数相加,将其结果再放到“小房子c中”。c=a+b;这个式子计算机将会分两步执行。第一步现将a+b算出来,第二步再将a+b的值给“=”右边的c。至此,就差不多完成,我们总结一下inta,b,c;a=1;b=2;c=a+b;很多童鞋是不是以为,现在就全部完成了?你忘记了一个最重要的一步,先别急着往下看,像想一想忘记了什么?27啊!你忘记了把答案输出。你想一想妈妈问你1+2等于多少?你说:“我算出了来了,但是我不想告诉你!”这个时候估计你少不了挨一顿了,o(>o(>o(>o(>﹏<)o<)o<)o<)o不要啊!好那我们回忆一下,应该如何让计算机把结果输出呢。对,使用printfprintfprintfprintf语句。那怎么把“小房子c”里面存储的数输出呢?根据我们上一节学的知识,我们只要把要输出的内容,放在双引号里面就可以了,如下:printf("c");那你猜此时的计算机会输出什么?对,无情的输出一个c。那怎么样输出c里面存的值呢?这时我们要另外一个人出场了。噔,噔,噔,噔%d%d其实一个“讨债的”或者也可以说是“要饭的”。他的专职工作就是向别人“要钱”!那我们应该怎么使用他呢?28printf("%d",c)将%d放在双引号之间,把“小房子c”放在双引号后面,并且用逗号隔开。这时printf发现双引号里面是个“讨债的”,printf就知道,此时需要输出一个具体的数值了,而不再是一个符号。printf就会向双引号后面的“小房子c”索取具体的数值了。好了,最后加上C语言代码框架,计算机做加法的完整代码如下:#include<stdio.h>#include<stdlib.h>intmain(){inta,b,c;a=1;b=2;c=a+b;printf("%d",c);system("pause");return0;29}现在赶紧去试一试吧。����一起来找茬1.下面这段代码是让计算机计算321-123的差。其中有6个错误,快来改正吧^_^#include<stdio.h>#include<stdlib.h>intmian(){inta,b,c;a=321b=123c=b-aprint("%d",c)system("pause");return0;}����更进一步,动手试一试1.那如果要进行三个数相加的运算呢?例如5+3+1=?我们可以把上面的程序进行简单的改变,我们可以生申请4个小房子分别叫做a,b,c和d。用a,b,c分别来存放三个加数,用d来存放他们的和。代码如下:30#include<stdio.h>#include<stdlib.h>intmain(){inta,b,c,d;a=5;b=3;c=1;d=a+b+c;printf("%d",d);system("pause");return0;}那如果要10个数相加岂不是定义11个小房子,那太麻烦了吧。对,目前我们只能这样,但是在后面的学习中,我们会有更为简单的方法。2.让计算机把下面三个算式算出来吧123456789+432143217078*8712321*(123456+54321)����这一节,你学到了什么1.如何申请一个小房子用来存储数字?2.如何用printf输出小房子中数值?31第五节数字的家——变量上一节我们了解到计算机是使用一个一个小房子来记住数字。计算机有很多不同种类的小房子。inta;代表向计算机申请一个小房子用来存放数值,小房子的名字叫做a。int和a之间有一个空格,a的末尾有一个分号,代表这句话结束。如果要申请多个小房子,则在a后面继续加上b和c。用逗号分开。形如:32inta,b,c;这里有一个小问题,就是给申请的“小房子”起名字,原则上来会说,你可以随便起,叫a可以,叫b也可以,叫x也可以,名字甚至是多个字母组成,例如可以叫做aaa,也可以叫做abc,也可以叫做book。也可以是字母和数字的组合例如:叫做a1,或者叫做abc123都是可以的。当然也有一些限制,如果你想知道请看看附录3吧。到这里,可能还有很多童鞋想问,int究竟是什么意思呢?其实,int是用来控制“小房子”是用来存放哪种类型的数。int表示你目前申请的小房子只能够存放整数。int是英文单词integer(整数)的缩写。如果要放小数该怎么办?33我们float来申请一个小房子用来存放“小数”,形式如下:floata;这样“小房子a”就可以用来存放小数了,例如:floata;a=1.5;printf("%f",a);就表示申请一个用来存放小数的“小房子a”,里面存放了小数1.5。注意:小数在C语言中称作“浮点数”,在C语言中用float表示。之前我们在printf语句中输出整数时候,使用的是%d,此时需要输出的是小数,我们要用%f。好了,我们来总结一下,这里的“小房子”在我们C语言的专业术语中叫做“变量”。int和float是用来说明小房子是用来存放何种类型的数,我们这里将其称作“变量类型”或者“数据类型”。类似inta;或者floata;这种形式,我们称作“定义变量”,他的语法格式如下:口语][[[[小房子的类型]]]][[[[小房子的名称]]]],,,,[[[[小房子的名称]]]];;;;术语][[[[变量的类型]]]][[[[变量的名称]]]],,,,[[[[变量的名称]]]];;;;代码intintintinta,a,a,a,bbbb;;;;现在我们知道,inta表示申请一个小房子a用来存放一个整数,34即定义一个整型变量a来存放整数;而floata表示的则是申请一个小房子a用来存放一个小数,即定义一个浮点型(实型)变量a来存放浮点数(小数)。再来看另外一个有趣的问题,代码如下:#include<stdio.h>#include<stdlib.h>intmain(){inta;a=1;a=2;printf("%d",a);system("pause");return0;}请问计算机执行完上面的代码,将会输出1还是2?35尝试过后你会发现,计算机显示的是2,也就说小房子a中的值最终为2。通过观察代码我们可以发现,我们首先是将1放入小房子a中,紧接着我们又将2放入小房子a中,那么请问原来小房子中的1去哪里了呢?答案是被新来的2给覆盖掉了,原来的1已经消失了。也就是说,小房子a中有且仅能存放一个值,如果多次给小房子a赋值的话,小房子a中存放的始终是最后一次的值。例如:#include<stdio.h>#include<stdlib.h>intmain(){inta;a=1;a=2;a=3;36a=4;a=5;a=6;printf("%d",a);system("pause");return0;}计算机运行完上面这段代码最终将输出6。也就是说小房子a中的值最终为6,前5次的赋值全部被覆盖了。一个更有意思的问题来了,请继续看下面的代码:#include<stdio.h>#include<stdlib.h>intmain(){inta;a=7;a=a+1;printf("%d",a);system("pause");return0;}计算机运行完上面这段代码最终将输出8。也就是说小房子a中的值最终为8。计算机在执行a=7这句话后,小房子a存储的值为7,之37后计算机又紧接着运行了a=a+1这句话。运行完a=a+1这句话后,小房子a中的值就变化为8了。也就是说a=a+1这句话的作用是把小房子a中的值在原本的基础上增加1,我们来分析一下这句话。a=a+1这句话计算机分两步执行,这句话中有两个操作符,第一个是“+”号,另一个是“=”(赋值号),因为+号的优先级别要比“=”要高,因此计算机先执行a+1,此时小房子a中的值仍然为7,所以a+1的值为8。紧接着计算机就会执行赋值语句,将计算出来的值8再赋值给a,此时a的值就更新为8了。好啦猜猜下面的程序,计算机最终会出会输出多少?#include<stdio.h>#include<stdlib.h>intmain(){inta;a=10;38a=a*a;printf("%d",a);system("pause");return0;}尝试过了吗?想一想为什么a最终的值为100。注:所有运算符的优先级详见附录2。����一起来找茬1.下面这段代码是让计算机计算1.2*1.5的积。其中有5个错误,快来改正吧^_^#include<stdio.h>#include<stdlib.h>intmain(){inta,b,ca=1.2;b=1.5;c=a*b;print("%d",c)system("pause");return0;}����更进一步,动手试一试391.请进行两个小数加法运算呢?例如5.2+3.1=?代码如下:#include<stdio.h>#include<stdlib.h>intmain(){floata,b,c;a=5.2;b=3.1;c=a+b;printf("%f",c);system("pause");return0;}请注意,之前我们在printf语句中输出整型变量的值得时候,使用的是%d,此时需要输出的是实型变量的值,我们要用%f。2.让计算机把下面三个式子算出来吧1.2+2.3+3.4+4.51.1*10010.1*(10*10)����这一节,你学到了什么1.如何定义一个用来存放小数的变量?2.如何让一个小房子a(变量a)中的值增加1?40更多内容欢迎访问bbs.ahalei.com/thread-851-1-1.html 第一节编程的魔力 第二节让计算机开口说话 第三节多彩一点 第四节让计算机做加法 第五节数字的家——变量
本文档为【小学生C语言编程入门书】,请使用软件OFFICE或WPS软件打开。作品中的文字与图均可以修改和编辑, 图片更改请在作品中右键图片并更换,文字修改请直接点击文字进行修改,也可以新增和删除文档中的内容。
该文档来自用户分享,如有侵权行为请发邮件ishare@vip.sina.com联系网站客服,我们会及时删除。
[版权声明] 本站所有资料为用户分享产生,若发现您的权利被侵害,请联系客服邮件isharekefu@iask.cn,我们尽快处理。
本作品所展示的图片、画像、字体、音乐的版权可能需版权方额外授权,请谨慎使用。
网站提供的党政主题相关内容(国旗、国徽、党徽..)目的在于配合国家政策宣传,仅限个人学习分享使用,禁止用于任何广告和商用目的。
下载需要: ¥12.0 已有0 人下载
最新资料
资料动态
专题动态
个人认证用户
Z333777
暂无简介~
格式:pdf
大小:1MB
软件:PDF阅读器
页数:0
分类:互联网
上传时间:2019-05-31
浏览量:4