visual c++ 6.0 %d %f %u %o %x 都是什么意思
答案:2 悬赏:50
解决时间 2021-01-07 09:10
- 提问者网友:沉默的哀伤
- 2021-01-06 21:17
visual c++ 6.0 %d %f %u %o %x 都是什么意思
最佳答案
- 二级知识专家网友:雾月
- 2021-01-06 21:54
%d - 整形
%f - 浮点型
%u - unsigned
%o - 8进制
%x - 16进制
%d整型输出,%ld长整型输出,
%o以八进制数形式输出整数,
%x以十六进制数形式输出整数,
%u以十进制数输出unsigned型数据(无符号数)。
%c用来输出一个字符,
%s用来输出一个字符串,
%f用来输出实数,以小数形式输出,
%e以指数形式输出实数,
%g根据大小自动选f格式或e格式,且不输出无意义的零。
追问:有没有笼统点说下浮点型和整数型的区别?
追答:int a = 100;
printf("%d", a); // 结果输出 >> 100
printf("%f", a); // 结果输出 >> 100.000000
%f - 浮点型
%u - unsigned
%o - 8进制
%x - 16进制
%d整型输出,%ld长整型输出,
%o以八进制数形式输出整数,
%x以十六进制数形式输出整数,
%u以十进制数输出unsigned型数据(无符号数)。
%c用来输出一个字符,
%s用来输出一个字符串,
%f用来输出实数,以小数形式输出,
%e以指数形式输出实数,
%g根据大小自动选f格式或e格式,且不输出无意义的零。
追问:有没有笼统点说下浮点型和整数型的区别?
追答:int a = 100;
printf("%d", a); // 结果输出 >> 100
printf("%f", a); // 结果输出 >> 100.000000
全部回答
- 1楼网友:平生事
- 2021-01-06 23:26
是c++标准输入输出函数中的格式限定参数
%d:指参数以十进制整型输入or输出
%f:浮点数输入or输出(还有%1.2f 等,表示限定小数点前后的位数)
%u:无符号整数
%x:十六进制
%o:八进制
例如:sprintf(strBuff,"%3.3f %x",100,100)
strBuff结果为字符串"100.00 64"
%d:指参数以十进制整型输入or输出
%f:浮点数输入or输出(还有%1.2f 等,表示限定小数点前后的位数)
%u:无符号整数
%x:十六进制
%o:八进制
例如:sprintf(strBuff,"%3.3f %x",100,100)
strBuff结果为字符串"100.00 64"
我要举报
如以上问答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
推荐资讯