C语言中的%%d是什么意思

 我来答
帐号已注销
2021-02-04 · TA获得超过77万个赞
知道小有建树答主
回答量:4168
采纳率:93%
帮助的人:161万
展开全部

%d表示输入或输出十进制有符号数。

在输出不同数据时要用不同的的格式字符,比如说这个%d是用来输出十进制整型数据的实际长度输出;%f是以小数形式输出单、双精度度数,隐含输出6位小数;还有很多,如%s(输出字符串)。

printf("%%d"); // 会输出%d。因为%用来作bai格式符,如%c,%与c搭配表示输出一个字符,%d表示输出一个整数。

扩展资料:

C的运算符有以下几类:

1、算术运算符:* - + / %

2、关系运算符: > < == != >= <=

3、逻辑运算符:! && ||

4、位运算符:<< >> ~ | ^ &

5、赋值运算符:=及扩展赋值运算符

参考资料来源:百度百科-运算符

百度网友a727def9d
2018-04-12 · TA获得超过254个赞
知道小有建树答主
回答量:141
采纳率:57%
帮助的人:32.5万
展开全部
%%d相当于(%%)与d
最基本的,%c搭配表示输出一个字符,%d表示输出一个整数,而%%则是表示输出一个% 。
所以%%d 会输出 %d

例子对比: printf("%%d",10);
显示:%d

printf("%d",10);
显示:10
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
百度网友8d8cdaf
2016-11-23 · TA获得超过2708个赞
知道小有建树答主
回答量:691
采纳率:82%
帮助的人:255万
展开全部
一般是这么用吧:
printf("%%%d", 123);
会输出:
%123

printf会一个个来处理格式串“%%%d"中的格式符,它从第一个%开始看,发现%%是连续的两个,输出一个%,
剩下的是%d, 表示输出一个十进制表示的整数
本回答被网友采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(1)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式