既有适合小白学习的零基础资料,也有适合3年以上经验的小伙伴深入学习提升的进阶课程,涵盖了95%以上C C++开发知识点,真正体系化!
由于文件比较多,这里只是将部分目录截图出来,全套包含大厂面经、学习笔记、源码讲义、实战项目、大纲路线、讲解视频,并且后续会持续更新
3.在字符char中用 %c进行输入scanf(“%c”,&x);
3.在整型数组中用 %d 进行输入 scanf(“%d”,&a); 注意:数组名必须带取地址符&
**注意:**此时&a 传输的是首地址
4.在字符串数组中用 %s 进行输入 scnaf(“%s”,a); 注意:数组名不能带取地址符&
(3)gets()函数
gets()是输入函数,专门对字符串数组进行输入
gets(a); a 是数组名
重点:(4) gets(a); 与 scanf(“%s”,a); 的别区
gets(a) 与 scanf(“%s”,a)相似,但不完全相同。
**scanf(“%s”,a) 函数输入字符串时存在一个问题,**就是如果输入了空格会认为字符串结束,空格后的字符将作为下一个输入项处理。
gets(a)函数****将接收输入的整个字符串直到遇到换行为止。
代码举例:scanf(“%s”,a);
#include <stdio.h>
#include <string.h>
int main()
{
char a[10] = { 0 };
scanf("%s", a); //1234
printf("%s", a); //1234
return 0;
}
#include <stdio.h>
#include <string.h>
int main()
{
char a[10] = { 0 };
scanf("%s", a); // 1 2 3 4
printf("%s", a); // 1
return 0;
}
**代码举例:**gets(a);
#include <stdio.h>
#include <string.h>
int main()
{
char a[10] = { 0 };
gets(a); //1234
printf("%s", a); //1234
return 0;
}
#include <stdio.h>
#include <string.h>
int main()
{
char a[10] = { 0 };
gets(a); //1 2 3 4
printf("%s", a); //1 2 3 4
return 0;
}
(5) puts(a) 与 priintf(“%s”,a); 的区别
puts 和 printf的用法一样,puts()函数的作用与语句“printf(“%s\n”,a);的作用相同。
注意:puts在输出字符串后会自动输出一个回车符。
三、共勉
以下就是我对输入函数的理解,如果有不懂和发现问题的小伙伴,请在评论区说出来哦,同时我还会继续更新对getchar()函数的理解,请持续关注我哦!!!!!!!!
既有适合小白学习的零基础资料,也有适合3年以上经验的小伙伴深入学习提升的进阶课程,涵盖了95%以上C C++开发知识点,真正体系化!
由于文件比较多,这里只是将部分目录截图出来,全套包含大厂面经、学习笔记、源码讲义、实战项目、大纲路线、讲解视频,并且后续会持续更新
体系化!**
由于文件比较多,这里只是将部分目录截图出来,全套包含大厂面经、学习笔记、源码讲义、实战项目、大纲路线、讲解视频,并且后续会持续更新