C语言--gets、puts、scanf、printf函数详细用法与区别(小白也能看懂,看不懂私信骂我(1)

img
img

既有适合小白学习的零基础资料,也有适合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()函数的理解,请持续关注我哦!!!!!!!!

img
img

既有适合小白学习的零基础资料,也有适合3年以上经验的小伙伴深入学习提升的进阶课程,涵盖了95%以上C C++开发知识点,真正体系化!

由于文件比较多,这里只是将部分目录截图出来,全套包含大厂面经、学习笔记、源码讲义、实战项目、大纲路线、讲解视频,并且后续会持续更新

如果你需要这些资料,可以戳这里获取

体系化!**

由于文件比较多,这里只是将部分目录截图出来,全套包含大厂面经、学习笔记、源码讲义、实战项目、大纲路线、讲解视频,并且后续会持续更新

如果你需要这些资料,可以戳这里获取

  • 4
    点赞
  • 5
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值