原标题:C语言教学(五)scanf输入函数
今天给大家带来C语言的输入函数scanf,跟着下图敲一遍吧。
运行结果
这个代码可以键盘获取输入的数然后在屏幕显示出来,可以看到在主函数我们先定义了一个整数型变量a,为什么要定义这个变量呢?不能直接输入后显示输入的数吗?各位先想一下。
我们代码先输出了一句话,这句话有什么用呢?其实起的就是一个提示的作用,提示各位接下来该干什么,如果没有提示的话,就会像下图这样,我们先把提示注释掉来一遍。
可以看到注释掉提示后的运行结果,为什么运行后是空的什么都没有,其实这是计算机在等你输入呢,因为没有提示,所以如果代码给别人使用必须得让被别人知道怎么操作,这就是提示的作用。
运行结果
那么是否有人会想到能不能在scanf函数里加提示呢,你们可以将我最后倒数第二句代码取消注释试一遍。可以发现运行结果不会显示%d前面的提示内容。
回到我们的第一个问题,为什么要定义一个变量,而不能直接输出输入的。
那么我们可以看到在scanf函数里有个&a,&就是取值的意思,&a就是取a等于%d,也就是输入的整数型%d给了变量a,如果scanf没有指定给哪个变量,那么输入的值计算机是不会储存的,输入的值就是多余的存在。
再试试下面这个代码。
定义了字符串数组,这样就可以输入多个字符。%s是字符串的意思,请大家自己多敲几遍,看下结果如何,理解起来也更快。返回搜狐,查看更多
责任编辑: