这些都是代表什么啊

a00b00 2001-08-31 06:09:54
%d   代表整数
%f   代表浮点数
%s   ????

应该还有很多吧,谁能给个详解呢?
...全文
202 25 打赏 收藏 转发到动态 举报
写回复
用AI写文章
25 条回复
切换为时间正序
请发表友善的回复…
发表回复
fsb_12345 2001-09-06
  • 打赏
  • 举报
回复


Character Type Output Format
%c int or wint_t When used with printf functions, specifies a single-byte
character; when used with wprintf functions, specifies a wide character.
%C int or wint_t When used with printf functions, specifies a wide character;
when used with wprintf functions, specifies a single-byte character.
%d int Signed decimal integer.
%i int Signed decimal integer.
%o int Unsigned octal integer.
%u int Unsigned decimal integer.
%x int Unsigned hexadecimal integer, using “abcdef.”
%X int Unsigned hexadecimal integer, using “ABCDEF.”
%e double Signed value having the form [ – ]d.dddd e [sign]ddd where d is a
single decimal digit, dddd is one or more decimal digits, ddd is exactly
three decimal digits, and sign is + or –.
%E double Identical to the e format except that E rather than e introduces the
exponent.
%f double Signed value having the form [ – ]dddd.dddd, where dddd is one or
more decimal digits. The number of digits before the decimal point depends on
the magnitude of the number, and the number of digits after the decimal point
depends on the requested precision.
%g double Signed value printed in f or e format, whichever is more compact for
the given value and precision. The e format is used only when the exponent of
the value is less than –4 or greater than or equal to the precision
argument. Trailing zeros are truncated, and the decimal point appears only if
one or more digits follow it.
%G double Identical to the g format, except that E, rather than e, introduces
the exponent (where appropriate).
%n Pointer to integer Number of characters successfully written so far to the
stream or buffer; this value is stored in the integer whose address is given
as the argument.
%p Pointer to void Prints the address pointed to by the argument in the form
xxxx:yyyy where xxxx is the segment and yyyy is the offset, and the digits x
and y are uppercase hexadecimal digits.
%s String When used with printf functions, specifies a single-byte–character
string; when used with wprintf functions, specifies a wide-character string.
Characters are printed up to the first null character or until the precision
value is reached.
%S String When used with printf functions, specifies a wide-character string;
when used with wprintf functions, specifies a single-byte–character string.
Characters are printed up to the first null character or until the precision
value is reached.

fsb_12345 2001-09-06
  • 打赏
  • 举报
回复
up
huang_yi_cn 2001-09-06
  • 打赏
  • 举报
回复
dot99说的差不多了,只是十进制说错了,应该是:%d
dot99 2001-09-05
  • 打赏
  • 举报
回复
我写那个基本上很全了

因为我就知道这些

The C Programming Languange上面也只有这些
iamcobain 2001-09-05
  • 打赏
  • 举报
回复
书上很全哪
a00b00 2001-09-05
  • 打赏
  • 举报
回复
没书看才要学啊
QXLEE 2001-09-02
  • 打赏
  • 举报
回复


你有没有书?


krerix 2001-09-02
  • 打赏
  • 举报
回复
没看过书吗?
emailcdh 2001-09-02
  • 打赏
  • 举报
回复
字符串呀
xshuiniu 2001-09-02
  • 打赏
  • 举报
回复
没书看还学什么?
a00b00 2001-09-02
  • 打赏
  • 举报
回复
没书可看啊
a00b00 2001-09-01
  • 打赏
  • 举报
回复
还有没有?
binglex 2001-09-01
  • 打赏
  • 举报
回复
From: msdn

printf Type Field Characters

The type character is the only required format field ; it appears after any optional format fields. The type character determines whether the associated argument is interpreted as a character, string, or number. The types C and S, and the behavior of c and s with printf functions, are Microsoft extensions and are not ANSI-compatible.

Table R.3 printf Type Field Characters

Character Type Output Format

c int or wint_t When used with printf functions, specifies a single-byte character; when used with wprintf functions, specifies a wide character.

C int or wint_t When used with printf functions, specifies a wide character; when used with wprintf functions, specifies a single-byte character.

d int Signed decimal integer.
i int Signed decimal integer.
o int Unsigned octal integer.
u int Unsigned decimal integer.
x int Unsigned hexadecimal integer, using “abcdef.”
X int Unsigned hexadecimal integer, using “ABCDEF.”

e double Signed value having the form [ – ]d.dddd e [sign]ddd where d is a single decimal digit, dddd is one or more decimal digits, ddd is exactly three decimal digits, and sign is + or –.

E double Identical to the e format except that E rather than e introduces the exponent.

f double Signed value having the form [ – ]dddd.dddd, where dddd is one or more decimal digits. The number of digits before the decimal point depends on the magnitude of the number, and the number of digits after the decimal point depends on the requested precision.

g double Signed value printed in f or e format, whichever is more compact for the given value and precision. The e format is used only when the exponent of the value is less than –4 or greater than or equal to the precision argument. Trailing zeros are truncated, and the decimal point appears only if one or more digits follow it.

G double Identical to the g format, except that E, rather than e, introduces the exponent (where appropriate).

n Pointer to integer Number of characters successfully written so far to the stream or buffer; this value is stored in the integer whose address is given as the argument.

p Pointer to void Prints the address pointed to by the argument in the form xxxx:yyyy where xxxx is the segment and yyyy is the offset, and the digits x and y are uppercase hexadecimal digits.

s String When used with printf functions, specifies a single-byte–character string; when used with wprintf functions, specifies a wide-character string. Characters are printed up to the first null character or until the precision value is reached.

S String When used with printf functions, specifies a wide-character string; when used with wprintf functions, specifies a single-byte–character string. Characters are printed up to the first null character or until the precision value is reached.
CNer 2001-09-01
  • 打赏
  • 举报
回复
这些参数,教科书上肯定有的。
去找找看不是很方便吗?
KissYou 2001-09-01
  • 打赏
  • 举报
回复
谭浩强的“C程序设计”里讲得再清楚不过了,为何不看?
ijlcbts 2001-09-01
  • 打赏
  • 举报
回复
你看不看书?
a00b00 2001-09-01
  • 打赏
  • 举报
回复
MSDN 经常看到就是不知道什么
binglex 2001-09-01
  • 打赏
  • 举报
回复
faint, 哪还是老谭头的教材吧
yug 2001-09-01
  • 打赏
  • 举报
回复
呵呵
a00b00 2001-09-01
  • 打赏
  • 举报
回复
binglex(bingle) 谢谢你,不过我一个也看不懂
加载更多回复(5)

69,382

社区成员

发帖
与我相关
我的任务
社区描述
C语言相关问题讨论
社区管理员
  • C语言
  • 花神庙码农
  • 架构师李肯
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧