栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 软件开发 > 后端开发 > C/C++/C#

C语言.字符数组和整型赋值注意事项:关于scanf()、gets()

C/C++/C# 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

C语言.字符数组和整型赋值注意事项:关于scanf()、gets()

字符数组:

char a[5] = {0};
gets(a);

用gets(a)接收字符串:它会把空格也接收作为字符,而scanf一次接收一个,且空格也接收,会影响后面的字符
但要注意:a大小为5,你只能传4个字符,传入5,如下图会报错,因为默认会接收字符串,而字符串以结尾。

当用scanf接收字符数组时:
输入一行之间别加空格, 因为scanf会把n和空格也作为字符,可以单独加入:getchar();算是丢弃掉。
不加空格,只输入一行时,要几个字符,char a[] 就开辟几个空间,不会报错,但只是挨个输出不会报错,如果你以printff(“%s”)输出时,因为系统以为你要输出字符串,但是你的字符数组a中没有以结尾,就会不断向后找,结果会出错


整型数组赋值:
不必在意n,直接赋值

转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/925873.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号