C语言scanf和printf格式化输入和输出详解

编辑:谯胜平      分类:程序与算法      标签:scanf,printf      发布时间:2019-05-06      浏览次数:1662

C语言的scanf和printf格式化输入输出类型多种多样,非常容易弄错,现在整理如下(来源于《算法笔记》. 胡凡, 曾磊主编. 机械工业出版社. P:19-21):

表1 常见数据类型变量的scanf格式符

数据类型格式符举例
int%dscanf("%d", &n);
long long%lldscanf("%lld", &n);
float%fscanf("%f", &fl);
double%lfscanf("%lf", &db);
char%cscanf("%c", &c);
字符串(char数组)%sscanf("%s", str);

表2 常见数据类型变量的printf格式符

数据类型格式符举例
int%dprintf("%d", n);
long long%lldprintf("%lld", n);
float%fprintf("%f", fl);
double%fprintf("%f", db);
char%cprintf("%c", c);
字符串(char数组)%s
printf("%s", str);

注意:double类型的输入和输出格式符不一样。



看不清?换一个