Windows数据类型(续
<p style="TEXT-INDENT: 2em"> 最后这张表是Visual <a href="http://dev.21tx.com/"><font color="#43699a">C++</font></a> 7.1编译器支持的数据类型,也就是<a href="http://dev.21tx.com/os/windows/"><font color="#43699a">Windows</font></a>各种数据类型的“根源”了。</p><p style="TEXT-INDENT: 2em">
<table border="0" cellspacing="0" cellpadding="0" width="857">
<colgroup>
<col width="113"></col>
<col width="54"></col>
<col width="253"></col>
<col width="437"></col></colgroup>
<tbody>
<tr height="17">
<td height="17" width="113">数据类型名称</td>
<td width="54">字节数</td>
<td width="253">别名</td>
<td width="437">取值范围</td></tr>
<tr height="16">
<td height="16">int</td>
<td>*</td>
<td>signed,signed int</td>
<td>由<a href="http://dev.21tx.com/os/"><font color="#43699a">操作系统</font></a>决定,即与操作系统的"字长"有关</td></tr>
<tr height="16">
<td height="16">unsigned int</td>
<td>*</td>
<td>unsigned</td>
<td>由操作系统决定,即与操作系统的"字长"有关</td></tr>
<tr height="16">
<td height="16">__int8</td>
<td>1</td>
<td>char,signed char</td>
<td>–128 到 127</td></tr>
<tr height="17">
<td height="17">__int16</td>
<td>2</td>
<td>short,short int,signed short int</td>
<td>–32,768 到 32,767</td></tr>
<tr height="16">
<td height="16">__int32</td>
<td>4</td>
<td>signed,signed int</td>
<td>–2,147,483,648 到 2,147,483,647</td></tr>
<tr height="16">
<td height="16">__int64</td>
<td>8</td>
<td>无</td>
<td>–9,223,372,036,854,775,808 到 9,223,372,036,854,775,807</td></tr>
<tr height="16">
<td height="16">bool</td>
<td>1</td>
<td>无</td>
<td>false 或 true</td></tr>
<tr height="16">
<td height="16">char</td>
<td>1</td>
<td>signed char</td>
<td>–128 到 127</td></tr>
<tr height="16">
<td height="16">unsigned char</td>
<td>1</td>
<td>无</td>
<td>0 到 255</td></tr>
<tr height="16">
<td height="16">short</td>
<td>2</td>
<td>short int,signed short int</td>
<td>–32,768 到 32,767</td></tr>
<tr height="16">
<td height="16">unsigned short</td>
<td>2</td>
<td>unsigned short int</td>
<td>0 到 65,535</td></tr>
<tr height="16">
<td height="16">long</td>
<td>4</td>
<td>long int,signed long int</td>
<td>–2,147,483,648 到 2,147,483,647</td></tr>
<tr height="16">
<td height="16">long long</td>
<td>8</td>
<td>none (but equivalent to __int64)</td>
<td>–9,223,372,036,854,775,808 到 9,223,372,036,854,775,807</td></tr>
<tr height="16">
<td height="16">unsigned long</td>
<td>4</td>
<td>unsigned long int</td>
<td>0 到 4,294,967,295</td></tr>
<tr height="16">
<td height="16">enum</td>
<td>*</td>
<td>无</td>
<td>由操作系统决定,即与操作系统的"字长"有关</td></tr>
<tr height="16">
<td height="16">float</td>
<td>4</td>
<td>无</td>
<td>3.4E +/- 38 (7 digits)</td></tr>
<tr height="16">
<td height="16">double</td>
<td>8</td>
<td>无</td>
<td>1.7E +/- 308 (15 digits)</td></tr>
<tr height="16">
<td height="16">long double</td>
<td>8</td>
<td>无</td>
<td>1.7E +/- 308 (15 digits)</td></tr>
<tr height="17">
<td height="17">wchar_t</td>
<td>2</td>
<td>__wchar_t</td>
<td>0 到 65,535</td></tr></tbody></table></p>
<p></p>
<p>REF:<a href="http://blog.163.com/zbl131@126/blog/static/35279606200803692331/">http://blog.163.com/zbl131@126/blog/static/35279606200803692331/</a></p>
页:
[1]