0%

C语言 输入和输出续

C语言 输入和输出续

其实在刚开始学习输入输出的时候,第一个接触的可能不一定是printf和scanf函数,还有两个关于字符和字符串的输入输出函数。

下面分别来是说说:

getchar && putchar

从字面意思来看,很容易理解,就是对字符的获取和输出,所以这两个函数你只能输入一个字符,这是限制。

1
2
3
4
5
6
7
8
9
10
11
12
13
/*beginner/io/io3.c*/
#include <stdio.h>

int main()
{
int c;
printf("Enter a character:");
c = getchar();
printf("You enter :");
putchar(c);
printf("\n");
return 0;
}

gets && puts

这两个函数就比较灵活,处理的为字符串,会等待输入的一行文本,只有在输入回车键或者遇到终止符时,才认为是结束了。

1
2
3
4
5
6
7
8
9
10
11
12
13
/*beginner/io/io4.c*/
#include <stdio.h>

int main()
{
char s[1024];
printf("Enter a string:");
gets(s);
printf("You enter :");
puts(s);
printf("\n");
return 0;
}

NB:不过,对于C语言而言,这两个函数能实现的,printf和scanf都可以实现,并且bug少一些,建议尽量少使用今天提到的4个函数,了解即可。

处无为之事,行不言之教;作而弗始,生而弗有,为而弗恃,功成不居!

欢迎关注我的其它发布渠道