信息发布→ 登录 注册 退出

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

发布时间:2026-01-11

点击量:
目录
  • 一、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;
    }
    

    运行结果

    遇到空格时,输入结束

    二、getchar() 和 putchar() 函数

    实例1

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

    运行结果

    实例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;
    }
    

    运行结果

    三、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;
    }
    

    运行结果

    总结

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

    在线客服
    服务热线

    服务热线

    4008888355

    微信咨询
    二维码
    返回顶部
    ×二维码

    截屏,微信识别二维码

    打开微信

    微信号已复制,请打开微信添加咨询详情!