您的位置:首页 > 编程语言 > C语言/C++

c++ 哪些自定义的数据类型

2015-07-02 16:24 441 查看
http://www.cnblogs.com/ShaneZhang/archive/2013/06/21/3147648.html


这些数据类型是C99中定义的,具体定义在:/usr/include/stdint.hISOC99:7.18Integertypes<stdint.h>

1/*Thereissomeamountofoverlapwith<sys/types.h>asknownbyinetcode*/
2#ifndef__int8_t_defined
3#define__int8_t_defined
4typedefsignedcharint8_t;
5typedefshortintint16_t;
6typedefintint32_t;
7#if__WORDSIZE==64
8typedeflongintint64_t;
9#else
10__extension__
11typedeflonglongintint64_t;
12#endif
13#endif
14
15/*Unsigned.*/
16typedefunsignedcharuint8_t;
17typedefunsignedshortintuint16_t;
18#ifndef__uint32_t_defined
19typedefunsignedintuint32_t;
20#define__uint32_t_defined
21#endif
22#if__WORDSIZE==64
23typedefunsignedlongintuint64_t;
24#else
25__extension__
26typedefunsignedlonglongintuint64_t;
27#endif


格式化输出:

unit64_t%llu

unit32_t%u

unit16_t%hu


                                            
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: