[C语言] scanf 函数详解&多组输入法和gitee 自荐

[C语言] scanf 函数详解&多组输入法和gitee 自荐[C语言][^^]!!scanf函数详解&实例&多组输入法和gitee自荐,感谢阅读。大家一起加油!一起学习!

自荐 gitee>>>

        C语言学习练习: C语言学习练习

        上面是我的gitee C语言仓库链接,欢迎大家来看看我写的代码。!(◦˘ ³(♡ŐωŐ♡)(给大家推荐gitee(码云)这个网站,用它来托管开源项目,获取码源,大家都在用呐。)我写的代码里有许多都是值得大家动手写一写的。难一点的代码后面会写成博客细致讲解。开源且持续更新中!有不理解的地方就私信我哦,关注我,还是可以的  ^  ^ 大家一起加油!一起学习!

scanf 函数详解>>>

         scanf() 函数用于从标准输入(键盘)读取并格式化。函数原型为[C语言] scanf 函数详解&多组输入法和gitee 自荐,即需要指定我们输入的数据将要存放的内存空间的地址。如 

int num=0;
scanf("%d",&num);

这里的 &num 表示取出 num 的地址,该地址这块空间将存放你即将输入的(%d类型的)数据 。

        如果要输入两个整型数据,那么这样写 scanf(“%d%d”, &x, &y);  注意看 “%d%d” 这个部分,这样写 说明我需要输入两个数值。因为“ ” 里只有%d%d所以只能单纯的输入这两个数据,并在这两个数值中间用空格、回车或者 Tab键 分隔
        如果输入语句这样写 scanf(“%d.%d”, &x, &y); 注意 “%d.%d” 这中间有 ‘.’ 这个字符。scanf 函数会按照 ” ” 里面的内容来读取相应输入的内容, 就是 ” ” 里面除了格式控制符(像%d、%c这样的)(因为输入的数值已经代替了它的位置)其它内容你都要原样输入给它。 那么这里你就要对应输入  数据.数据  

        记住 “ ” 里面有什么你也要对应的输入什么,所以最好 “ ” 里只有只有格式控制符(%d这样的)“ ” 里也别多写逗号,写scanf的第二个参数时取地址符 & 也别忘了。

        scanf函数的返回值表示读取到的数据个数。如果读取到一个数据就返回1,未读取到数据就返回EOF(EOF是end of file文件的结束标志,值为 -1 )。     

                                                

scanf 函数具体输入题>>>

[C语言] scanf 函数详解&多组输入法和gitee 自荐

                                      (请忽略这个题目的不足之处)!٩( ‘ω’ )و 

 结果为什么是随机数呢?  这与scanf函数录入有关。scanf函数可以读取一切你输入的东西。

        用scanf函数在录入数据时,没有遇到 ‘\0’、 空格或者回车的话就按照一个输入数据来看。他输入的“25,13,10”都赋(值)给了a,但变量a要求int类型的数据,该数据不符合所以赋值不成功即可看成a此时未赋值。所以最终输出随机值。

常用的格式控制符>>>

这些是目前我使用过的格式控制符:

%o —— 按照8进制打印整型,不输出前缀O

%d —— 打印整型(按照十进制 有符号数的方式来打印)

%x —— 按照16进制打印整型,不输出前缀OX

%c —— 打印单个字符(由ascll码值打印出其对应的字符)

%s —— 打印字符串

%f —— 打印单精度浮点型(float)

%lf —— 打印 double类型

%p —— 打印地址(以16进制显示)

%u —— 打印无符号数(按照无符号数的方法来打印,把它当做无符号数来打印)

在 printf 函数中是一样的。

scanf 函数妙用 ✈✈> 多组输入法>>>

下面给大家分享一个使用多组输入的代码,其中的重点就是scanf读取到 i 那么会返回1,while(1)判断为真,执行循环体。直到scanf读取失败才停止循环。

[C语言] scanf 函数详解&多组输入法和gitee 自荐

当输入Ctrl+d时循环终止↓↓↓

[C语言] scanf 函数详解&多组输入法和gitee 自荐

[C语言] scanf 函数详解&多组输入法和gitee 自荐”注意这里当scanf函数写完后不能加逗号!!!

 [C语言] scanf 函数详解&多组输入法和gitee 自荐

        因为这个语句还没结束[C语言] scanf 函数详解&多组输入法和gitee 自荐这是一个完整语句,但注意while的括号内不加分号。

        以上这个代码可以任你输入多组数据并完成相应指令。

while(scanf("%d",&num) != EOF)   //方便你复制了 ^ ^ 

最重要的话>>>

         

            不理解的记得评论或私信我哦 ^ ^。

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 举报,一经查实,本站将立刻删除。
如需转载请保留出处:https://bianchenghao.cn/35993.html

(0)
编程小号编程小号

相关推荐

发表回复

您的电子邮箱地址不会被公开。 必填项已用 * 标注