gets() 和 scanf() 区别与用法

发布于:2021-11-27 16:59:59

gets函数:输入字符串的函数


一般形式:

gets(字符数组)



作用:

从终端输入一个字符串到字符数组,并且得到一个函数值。该函数值是字符数组的起始地址



scanf函数:格式输入函数


一般形式:

scanf("%d",&a) a为整型
scanf("%c",&a) a为字符型
scanf("%s",str) str为数组名



作用:格式输入函数按用户指定的格式从键盘*咽菔淙氲街付ǖ谋淞恐

gets函数和scanf函数区别
读入字符串时:
遇到空格,制表符,Tab键,回车scanf函数则会结束读入,
gets函数遇到回车会结束读入
例如:输入三个字符串(n代表3)



输入的三个字符串:(中间有空格)

打印结果:

如果将其改为scanf函数进行输入:

输入字符串:



china na
mamma mama



输出结果:

相关推荐

最新更新

猜你喜欢