目录
  • 一、scanf() 和 printf() 函数
    • 实例
  • 二、getchar() 和 putchar() 函数
    • 实例1
    • 实例2
  • 三、gets() 和 puts() 函数
    • 实例
  • 总结

    一、scanf() 和 printf() 函数

    实例

    #include <stdio.h>
     int main()
    {
    	char a[100];
    	printf("Please enter: ");
    	scanf("%s", a);
    	printf("\nYou entered : %s\n", a);
     	return 0;
    }
    

    运行结果

    一起来学习C语言的输入和输出

    遇到空格时,输入结束

    一起来学习C语言的输入和输出

    二、getchar() 和 putchar() 函数

    实例1

    #include <stdio.h>
     int main()
    {
    	int a;
    	printf("Please enter: ");
    	a = getchar();
    	printf("\nYou entered : ");
    	putchar(a);
    	printf("\n");
     	return 0;
    }
    

    运行结果

    一起来学习C语言的输入和输出

    一起来学习C语言的输入和输出

    实例2

    int getchar(void);
    
    • 从标准输入读入一个字符,返回类型是 int 是为了返回 EOF(-1)
    • Windows—>Ctrl-Z
    • Unix—>Ctrl-D
    int putchar(int a);

    向标准输出写一个字符返回写了几个字符,EOF(-1)表示写失败

    #include <stdio.h>
     int main()
    {
    	int a;
    	while ((a = getchar()) != EOF) {
    		putchar(a);
    	}
    	printf("EOF\n");
     	return 0;
    }
    

    运行结果

    一起来学习C语言的输入和输出

    三、gets() 和 puts() 函数

    • char *gets(char *s) 函数从 stdin 读取一行到 s 所指向的缓冲区,直到一个终止符或 EOF。
    • int puts(const char *s) 函数把字符串 s 和一个尾随的换行符写入到 stdout。

    实例

    #include <stdio.h>
     int main()
    {
    	char a[100];
    	printf("Please enter: ");
    	gets(a);
     	printf("\nYou entered : ");
    	puts(a);
     	return 0;
    }
    

    运行结果

    一起来学习C语言的输入和输出

    一起来学习C语言的输入和输出

    总结

    本篇文章就到这里了,希望能够给你带来帮助,也希望您能够多多关注的更多内容!   

    声明:本站所有文章,如无特殊说明或标注,均为本站原创发布。任何个人或组织,在未征得本站同意时,禁止复制、盗用、采集、发布本站内容到任何网站、书籍等各类媒体平台。如若本站内容侵犯了原著者的合法权益,可联系我们进行处理。