有关c语言的scanf用法中的一个特别注意点,以及printf一般用法
scanf中是用用户与程序之间的交互作用,我们在写这个程序的时候需要注意,可能认为和printf是一样的,确实很多一样的地方,但是也有不同的地方
scanf中的格式:scanf(“……%d”,%a);//输入:假设a是int类型的。省略号中认为是我们经常用于提示的字符串,类似printf,
printf中的格式:printf(“……%d,%a”);//输出
我们在弹出的输入口中,scanf方法中的提示同样需要我们输入,并且和上面的省略号是一样的,验证如下:
1、linux或者mac系统的下的终端:
交互界面输入:
由上面我们可以看出,只有输入和程序中的scanf中的没有被格式符替换的字符串一模一样才可以显示正确,所以我们尽可能不要在scanf中写入不必要的字符串,我们可以先通过printf输出提示符
在xcode中的使用:
从上面可以看出和在终端上面是第一样的。需要完全的输入
vc ++上面
发现:直接只是输入5将会出现错误,需要输入原文才可以。
总结:
1、提示应该有printf来写,然后再用scanf来输入进行交互
2、如果scanf中有相应的字符串,我们在交互的时候要写入相应的要提示的字符串,和代码中的要一模一样。
版权声明:本文为博主原创文章,未经博主允许不得转载。
时间: 2024-11-10 07:10:20