C语言 | 输入输出

一. 使用scanf和printf输入输出

01 使用scanf

#include <stdio.h>
scanf("格式控制",变量地址);
scanf("%d", &n);

在这里插入图片描述

  • 数组名称本身就代表了这个数组第一个元素的地址
  • 除了%c外,scanf对其他格式符的输入是以空白符为结束判断标志的
  • 字符数组使用%s读入的时候以空格换行为读入结束的标志
  • scanf%c格式是可以读入空格换行

02 使用prinf

printf("格式控制",变量名称);

在这里插入图片描述

  • 对于double类型的变量,其输出格式变成了%f,而在scanf中却是%lf

03 三种使用的输出格式

1⃣️%md
  • %md可以使不足m位的int型变量以m位进行右对齐输出,其中高位用空格补齐。变量本身超过m位,则保持原样。
2⃣️%0md
  • %0md%md中间多加了0。和%md的唯一不同点在于,当变量不足m位时,将在前面补足够数量的0而不是空格。
3⃣️%.mf
  • %.mf可以让浮点数保留m位小数输出,这个“保留”使用的是精度的“四舍五入成双”规则。

二. 使用getchar和putchar输入/输出字符

getchar用来输入单个字符。

  • getchar可以识别换行符。

putchar用来输出单个字符

三. 使用gets和puts输入输出

gets用来输入一行字符串,并将其存放于一维数组,或二维数组的一维中。

  • gets识别换行符\n作为输入结束,因此scanf完一个整数后,如果要使用gets需要先用getchar接受整数后的换行符。

puts用来输出一行字符串,即将一维数组(或二维数组的一维)在界面上输出,并紧跟一个换行。

发布了137 篇原创文章 · 获赞 13 · 访问量 1万+

猜你喜欢

转载自blog.csdn.net/qq_34170700/article/details/103959244