c++中%d的问题
答案:6 悬赏:0
解决时间 2021-04-08 00:32
- 提问者网友:空白
- 2021-04-07 13:02
%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");
}
最佳答案
- 二级知识专家网友:木子香沫兮
- 2021-04-07 14:27
printf("格式占位符或字符串",对应变量);
如printf("\t我今年:%d岁\n",age); \t和\n是格式,%d表示变量以int输出,与后面变量对应
全部回答
- 1楼网友:情窦初殇
- 2021-04-07 18:54
%d表示输出的整数,因为age类型是int,
再者你这个是c程序,不是C++程序
- 2楼网友:duile
- 2021-04-07 17:23
%d 便是的是在这里显示一个整形数据, 必须要这么写的
如你想显示字符型数据 则改为%c即可 还有很多种输出数据形式 你可以去查查
- 3楼网友:一只傻青衣
- 2021-04-07 16:33
%d,这是 printf 输出格式的要求,%d 是输出一个整数;
相关的输出还有:%s ,%c,%f 等格式,分别代表输出字符串,输出一个字符,输出浮点数等
- 4楼网友:摧毁过往
- 2021-04-07 15:55
printf("\t我今年:%d岁\n",age);
你这里写的是汉字岁 应该是一个变量类型 可以是%d
再看看别人怎么说的。
- 5楼网友:许你一世温柔
- 2021-04-07 15:38
首先告诉你这个这是一种格式问题,在C语言中%d,%c,%l等等,一般在输出的时候用到,%后面带的是按照要求,%d是一种是十进制输出,%c是字符输出,所以向你这种“%岁”什么的不可能出现在C语言中,是错误的!希望对你有帮助!!
我要举报
大家都在看
推荐资讯