C语言 | 输入输出
程序员文章站
2024-03-23 21:10:22
...
一. 使用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用来输出一行字符串,即将一维数组(或二维数组的一维)在界面上输出,并紧跟一个换行。
上一篇: 1014 福尔摩斯的约会 (20分)
下一篇: C语言链表的输入输出