cout 怎么输出 十进制数

#include"stdafx.h"#include<iostream>usingnamespacestd;int_tmain(intargc,_TCHAR*argv[]... #include "stdafx.h"#include <iostream>
using namespace std;
int _tmain(int argc, _TCHAR* argv[])
{
char a='A';

cout<<a<<endl;
cout<<dec<<a<<endl;

return 0;
}
我想把A,安照数字输出来,类似prinf(d%,a), 为啥 cout<<dec<<a,不行??
展开
 我来答
糖糖寳寳
推荐于2016-10-18 · TA获得超过6.4万个赞
知道大有可为答主
回答量:1.8万
采纳率:92%
帮助的人:3986万
展开全部
cout<<hex<<i<<endl; //输出十六进制数
cout<<oct<<i<<endl; //输出八进制数
cout<<dec<<i<<endl; //输出十进制数
// 输出16进制, setbase(int)可以设置8等。
cout << setbase(16) << i << endl;
http://bbs.csdn.net/topics/260000993
#include <iostream>
using namespace std;
int main(void)
{
char data[8] = {0x68,0x04, 0x43,0x00,0x00,0x00};
for (int i=0;i<8;i++)
{
cout << hex << data[i] << endl;
}
return 0;
}
宇威丶吧
2019-09-12
知道答主
回答量:4
采纳率:0%
帮助的人:1.1万
展开全部
# include <iostream>


int main()
{
    using namespace std;

    char a = 'A';
    // 因为cout 自动进行了转换工作,如果定义的是char,则输出显示 "A"
    // 如果定义的是int,则输入结果是 "65"

    cout << a << endl;  // 字符格式输出

    int i = a;

    cout << i << endl;  // 数字格式输出

    // hex, oct, dec 对char类型无效
    cout << hex << a << "," << i << endl;  // 数字十六进制输出  A,41
    cout << oct << a << "," << i << endl;  // 数字八进制输出    A,101
    cout << dec << a << "," << i << endl;  // 数字十进制输出    A,65

    return 0;
}
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
CAOSHIZHU666
推荐于2016-11-14 · 超过18用户采纳过TA的回答
知道答主
回答量:45
采纳率:0%
帮助的人:44.7万
展开全部
#include <iostream>
using namespace std;
int main()
{
int a='A';
cout<<(char) a<<endl;
int b = a;
cout<<dec<<a<<endl;

return 0;
}

你试试这样,按你的要求,不知道行不行。
本回答被提问者采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
zhuzhen206
2012-10-19 · 超过12用户采纳过TA的回答
知道答主
回答量:60
采纳率:0%
帮助的人:29.4万
展开全部
对a作强制转换,转换成int型就可以了。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
金色潜鸟
2012-10-19 · TA获得超过3.2万个赞
知道大有可为答主
回答量:1.3万
采纳率:89%
帮助的人:5740万
展开全部
cout<< (int) a<<endl;
强制转换一下。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(5)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式