C语言中输出语句中的%d和\n是什么意思
4个回答
展开全部
%d
十进制有符号整数
可以在"%"和字母之间插进数字表示最大场宽。
例如:
%3d
表示输出3位整型数,
不够3位右对齐。
如果字符串的长度、或整型数位数超过说明的场宽,
将按其实际长度输出。
但对浮点数,
若整数部分位数超过了说明的整数位宽度,
将按实际整数位输出;
若小数部分位数超过了说明的小数位宽度,
则按说明的宽度以四舍五入输出。
另外,
若想在输出值前加一些0,
就应在场宽项前加个0。
例如:
%04d
表示在输出一个小于4位的数值时,
将在前面补0使其总宽度
为4位。
可以在"%"和字母之间加小写字母l,
表示输出的是长型数。
例如:
%ld
表示输出long整数
可以控制输出左对齐或右对齐,
即在"%"和字母之间加入一个"-"
号可
说明输出为左对齐,
否则为右对齐。
例如:
%-7d
表示输出7位整数左对齐
\n
换行
十进制有符号整数
可以在"%"和字母之间插进数字表示最大场宽。
例如:
%3d
表示输出3位整型数,
不够3位右对齐。
如果字符串的长度、或整型数位数超过说明的场宽,
将按其实际长度输出。
但对浮点数,
若整数部分位数超过了说明的整数位宽度,
将按实际整数位输出;
若小数部分位数超过了说明的小数位宽度,
则按说明的宽度以四舍五入输出。
另外,
若想在输出值前加一些0,
就应在场宽项前加个0。
例如:
%04d
表示在输出一个小于4位的数值时,
将在前面补0使其总宽度
为4位。
可以在"%"和字母之间加小写字母l,
表示输出的是长型数。
例如:
%ld
表示输出long整数
可以控制输出左对齐或右对齐,
即在"%"和字母之间加入一个"-"
号可
说明输出为左对齐,
否则为右对齐。
例如:
%-7d
表示输出7位整数左对齐
\n
换行
展开全部
%d\这个是在输出函数printf中的输出十进制整数的代替符号
如
int
n=10;
printf("%d",n);
输出的结果为:
10
\n
是换行
int
表示整型
比如
1,2,3,....
if
表判断
"如果"的意思
如
int
n=10;
printf("%d",n);
输出的结果为:
10
\n
是换行
int
表示整型
比如
1,2,3,....
if
表判断
"如果"的意思
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
%d是十进制输出
\n是输出后换行
如:
int
iCount
=
10;
printf("iCount
=
%d.
\n
你好啊!",
iCount
);
结果:
iCount
=
10
你好啊!
\n是输出后换行
如:
int
iCount
=
10;
printf("iCount
=
%d.
\n
你好啊!",
iCount
);
结果:
iCount
=
10
你好啊!
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
在C语言输出函数Printf中,%d表示输出数据位十进制数,\n表示输出一个换行。其他的输出类型如下:
%o
无符号8进制整数(不输出前缀0)
%u
无符号10进制整数
%x
无符号16进制整数
%f(%lf)
单精度浮点数用f,双精度浮点数用lf
%e
科学计数法表示的数
%c
字符型输出
%s
字符串输出
%o
无符号8进制整数(不输出前缀0)
%u
无符号10进制整数
%x
无符号16进制整数
%f(%lf)
单精度浮点数用f,双精度浮点数用lf
%e
科学计数法表示的数
%c
字符型输出
%s
字符串输出
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询