欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页

C语言 | 输入输出

程序员文章站 2024-03-23 21:10:22
...

一. 使用scanf和printf输入输出

01 使用scanf

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

C语言 | 输入输出

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

02 使用prinf

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

C语言 | 输入输出

  • 对于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用来输出一行字符串,即将一维数组(或二维数组的一维)在界面上输出,并紧跟一个换行。