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

 更新时间:2022年03月22日 09:56:13   作者:朱国鑫  
这篇文章主要为大家详细介绍了C语言的输入和输出,文中示例代码介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们可以参考一下,希望能够给你带来帮助

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

运行结果

在这里插入图片描述

在这里插入图片描述

总结

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

相关文章

  • opencv2实现10张图像上下左右拼接融合

    opencv2实现10张图像上下左右拼接融合

    这篇文章主要为大家详细介绍了opencv2实现10张图像上下左右拼接融合,文中示例代码介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
    2020-03-03
  • C++德州扑克的核心规则算法

    C++德州扑克的核心规则算法

    德州扑克想必很多人都玩过,当然对于新手需要说明的是,德州指的是德克萨斯州,而不是山东德州。分享下在计算最大牌型,比牌逻辑的算法和洗牌的方法,希望对大家有帮助。
    2016-04-04
  • C语言指针如何实现字符串逆序反转

    C语言指针如何实现字符串逆序反转

    这篇文章主要介绍了C语言指针如何实现字符串逆序反转,具有很好的参考价值,希望对大家有所帮助。如有错误或未考虑完全的地方,望不吝赐教
    2022-07-07
  • C语言常见排序算法之交换排序(冒泡排序,快速排序)

    C语言常见排序算法之交换排序(冒泡排序,快速排序)

    这篇文章主要介绍了C语言常见排序算法之交换排序(冒泡排序,快速排序),冒泡排序即Bubble Sort,类似于水中冒泡,较大的数沉下去,较小的数慢慢冒起来,假设从小到大,即为较大的数慢慢往后排,较小的数慢慢往前排
    2022-07-07
  • 探究C++中string类的实现原理以及扩展使用

    探究C++中string类的实现原理以及扩展使用

    这篇文章主要介绍了C++中string类的实现原理以及扩展使用,从内存分配角度进行了深入探究,需要的朋友可以参考下
    2015-12-12
  • C语言实现词法分析器

    C语言实现词法分析器

    这篇文章主要为大家详细介绍了C语言实现词法分析器,一个简单的词法分析程序,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
    2019-01-01
  • C++从零配置ffmpeg的详细过程

    C++从零配置ffmpeg的详细过程

    本博文源于笔者正在做的任务,将视频mp4每帧转换成jpg格式,前提是需要配置ffmpeg,因此本文从0下载教读者如何配置ffmpeg,文中通过图文结合的方式给大家介绍得非常详细,需要的朋友可以参考下
    2024-03-03
  • c++优先队列(priority_queue)用法详解

    c++优先队列(priority_queue)用法详解

    这篇文章主要介绍了c++优先队列(priority_queue)用法详解,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
    2019-12-12
  • c语言 指针零基础讲解

    c语言 指针零基础讲解

    指针是指向另一个变量的变量。意思是一个指针保存的是另一个变量的内存地址。换句话说,指针保存的并不是普通意义上的数值,而是另一个变量的地址值。一个指针保存了另一个变量的地址值,就说这个指针“指向”了那个变量
    2022-02-02
  • C++实现病人就医管理系统

    C++实现病人就医管理系统

    这篇文章主要为大家详细介绍了C++语言实现病人就医管理系统,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
    2019-01-01

最新评论