c++中%c是什么意思

c++中在输出后台信息的时候一直会用%d,%s,%c这些都是什么意思,都有哪些,我说的全了吗?请说全,并给解释哦,谢谢... c++中在输出后台信息的时候一直会用%d,%s,%c这些都是什么意思,都有哪些,我说的全了吗?
请说全,并给解释哦,谢谢
展开
 我来答
果果就是爱生活
高能答主

2021-10-23 · 专注生活教育知识分享
果果就是爱生活
采纳数:2071 获赞数:272261

向TA提问 私信TA
展开全部

%c是格式控制符,意思是按字符输入或输出,比如:char ch='a';printf("%c\n",ch);那么就会输出a。

%d:输入输出为整形,printf("%d",a);也就是打印整数a.

%s:输入输出为字符串

%f:输入输出为浮点型

printf( stream, "%s%c", s, c );

%s -- 打印格式,按字符串方式输出变量s的值(字符串)到文件流stream

%c -- 打印格式,按ASCII字符方式输出变量c的值(即打印一个字符)到文件流stream

:在C++中有两种意思,一种是取地址符,是单目运算符;另一种是位运算符,表示“按位与”,是双目运算符。

a&b表示a和b执行按位与运算。

&后跟一个变量。每个变量对应一个存储空间块。每个存储空间都有一个数字,即地址,&变量名表示取出该代码,而变量名表示取出该编号对应的存储空间中的值。

系统将在内存中分配一个空间,* a的值是变量a的值;定义一个指向整数数据的指针,效果与&相反,它根据变量的地址获取变量的值,编译时给它分配一个地址,指针指向整数数据。

黑白灰的色彩q
推荐于2017-09-28 · TA获得超过4738个赞
知道小有建树答主
回答量:385
采纳率:90%
帮助的人:41.9万
展开全部
%c是格式控制符,意思是按字符输入或输出,比如:char ch='a';printf("%c\n",ch);那么就会输出a
%d:输入输出为整形,printf("%d",a);也就是打印整数a.
%s:输入输出为字符串
%f:输入输出为浮点型
printf( stream, "%s%c", s, c );
%s -- 打印格式,按字符串方式输出变量s的值(字符串)到文件流stream
%c -- 打印格式,按ASCII字符方式输出变量c的值(即打印一个字符)到文件流stream

printf( stream, "%f\n", fp ); %f 是浮点格式
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
songwayzhao
推荐于2017-09-08 · TA获得超过145个赞
知道答主
回答量:95
采纳率:0%
帮助的人:119万
展开全部
%d,输出
%s,输出字符串
%c, 输出字符

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]dd[d] where d is a single decimal digit, dddd is one or more decimal digits, dd[d] is two or three decimal digits depending on the output format and size of the exponent, 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).

a
double
Signed hexadecimal double precision floating point value having the form [−]0xh.hhhh p±dd, where h.hhhh are the hex digits (using lower case letters) of the mantissa, and dd are one or more digits for the exponent. The precision specifies the number of digits after the point.

A
double
Signed hexadecimal double precision floating point value having the form [−]0Xh.hhhh P±dd, where h.hhhh are the hex digits (using capital letters) of the mantissa, and dd are one or more digits for the exponent. The precision specifies the number of digits after the point.

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. See Security Note below.

p
Pointer to void
Prints the address of the argument in 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.
本回答被提问者采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
殷景韬
2018-05-12
知道答主
回答量:1
采纳率:0%
帮助的人:869
展开全部
123
13468467
46438154
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
cx0627year
2015-09-10 · TA获得超过720个赞
知道小有建树答主
回答量:477
采纳率:72%
帮助的人:310万
展开全部
字符型变量
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 2条折叠回答
收起 更多回答(3)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式