中易网

c++中%d的问题

答案:6  悬赏:0  
解决时间 2021-04-08 00:32
%d用来写输出语句时,添加进去就会正常显示,若只写%泽不显示年龄,想请教老师为什么会出现这种情况,代码如下:
代码一:
#include
void main()
{int age=22;
printf("\t大家好,很高兴认识你们\n");
printf("\t我叫宋泽荣\n");
printf("\t我今年:%d岁\n",age);
printf("\t我来自天津工业大学\n");
}
代码二:
#include
void main()
{int age=22;
printf("\t大家好,很高兴认识你们\n");
printf("\t我叫宋泽荣\n");
printf("\t我今年:%岁\n",age);
printf("\t我来自天津工业大学\n");
}
最佳答案
printf("格式占位符或字符串",对应变量);

如printf("\t我今年:%d岁\n",age); \t和\n是格式,%d表示变量以int输出,与后面变量对应
全部回答
%d表示输出的整数,因为age类型是int, 再者你这个是c程序,不是C++程序
%d 便是的是在这里显示一个整形数据, 必须要这么写的 如你想显示字符型数据 则改为%c即可 还有很多种输出数据形式 你可以去查查
%d,这是 printf 输出格式的要求,%d 是输出一个整数; 相关的输出还有:%s ,%c,%f 等格式,分别代表输出字符串,输出一个字符,输出浮点数等
printf("\t我今年:%d岁\n",age); 你这里写的是汉字岁 应该是一个变量类型 可以是%d 再看看别人怎么说的。
首先告诉你这个这是一种格式问题,在C语言中%d,%c,%l等等,一般在输出的时候用到,%后面带的是按照要求,%d是一种是十进制输出,%c是字符输出,所以向你这种“%岁”什么的不可能出现在C语言中,是错误的!希望对你有帮助!!
我要举报
如以上问答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
在唐山市开平区开黑车一个月能赚多少钱
天龙八部3d手游橙色的进化豹和紫色钟灵哪个好
大庆铁西有卖宽轮距电动三轮的吗箱长1.8宽1.3
85度C上海金海店这个地址在什么地方,我要处
奥运女孩林妙可几岁了?
口袋妖怪重置里面的喷射火焰学习机为什么给不
天天酷跑爆风雪女要那几种宠物
綦江到广州火车多少小时
追着人咬 看到其他人就跑了是疯狗吗
作文美丽的水系400字
北京商业房屋(纯写字楼)过户需要什么税费,
广信商品混凝土有限公司这个地址在什么地方,
文欣诊所地址有知道的么?有点事想过去
快滴如何绑定银行卡
星际争霸2播报员D.VA还能获得吗?
推荐资讯
我有几张1980年五角纸币长短不同,相差有0.4
哈工大 王勇版 概率论与数理统计 07年版的 课
打印机不进纸。纸放进去没反应,推纸轮不工作
请问除了公安机还有什么方式可以查到通话内容
父亲在年少时受过刑事处罚对下一代有何影响?
别人加我,来源是推荐联系人,他是怎么加到我
为什么我的安卓模拟器玩不了游戏
兰振发食用菌原材料批发部地址有知道的么?有
很好奇抽烟的人为什么不会呛到
iphone4可以玩阴阳师手游吗
黄河那里有鱼钓
53版3元人民币目前价格多少
手机登qq时,显示手机磁盘不足,清理后重新登
刺客的套装怎么选啊?