码迷,mamicode.com
首页 > 其他好文 > 详细

printf输出各种类型,cout控制输出各式

时间:2017-09-30 10:14:57      阅读:184      评论:0      收藏:0      [点我收藏+]

标签:bsp   浮点   浮点数   类型   地址   code   八进制   输出   转换   

1 int a = 10;
2 char c = A;
3 int *p = &a;
4 char *st = "ahj";
5 float x = 3.1415926;
6 cout << &a << endl;
7 printf("%d,%x,%o,%d,%p,%s,%f", a, a,a, c,p,++st,x);
8     

%d  输出10进制整数

%x  输出十六进制(不输出前缀0x)

%o  输出八进制

%c  输出字符,用%d,会输出字符对应的ASCII码

%p  输出指针的值,即地址

%s  输出字符串

%f  输出浮点数

要得到一个数的二进制形式,用itoa,把一个整数转换为它的二进制字符串形式,itoa在vs下提示使用_itoa8

    char ss[7];
    _itoa(8, ss, 2);
    printf("%s", ss);

存8的二进制形式到ss中

1 char ss[33];
2 cout << INT_MIN << endl;
3 _itoa(INT_MIN, ss, 2);
4 printf("%s", ss);

 

cout<<a<<c<<p<<st<<x<<&a;

输出16进制,cout<<hex<<a;  8进制,cout<<oct<<a;

输出true,而不是1,

cout << hex << a << endl;
cout << boolalpha << true << endl;

 

printf输出各种类型,cout控制输出各式

标签:bsp   浮点   浮点数   类型   地址   code   八进制   输出   转换   

原文地址:http://www.cnblogs.com/hchacha/p/7613360.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!