送分20分:__int16是什么类型

wurenhuo 2010-08-14 04:24:03
__int16是什么数据类型
...全文
914 11 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
11 条回复
切换为时间正序
请发表友善的回复…
发表回复
zhanglei_cn 2011-09-28
  • 打赏
  • 举报
回复
学习了。。。
dingshaofengbinbin 2010-08-15
  • 打赏
  • 举报
回复
[Quote=引用 7 楼 visualeleven 的回复:]
__int8 nSmall; // Declares 8-bit integer
__int16 nMedium; // Declares 16-bit integer
__int32 nLarge; // Declares 32-bit integer
__int64 nHuge; // Declares 64-bit integer
[/Quote]
不过我要做一点补充:
因为__int8,__int16,__int32被认为是同义词,小心使用这些类型参数来重载函数调用。下面的c++代码生成编译错误:
void MyFunc( __int8 ) {}
void MyFunc( char ) {}

void main()
{
__int8 newVal;
char MyChar;
MyFunc( MyChar ); // Ambiguous function calls;
MyFunc( newVal ); // char is synonymous with __int8.
}
char 是__int8的同义词。
liujunqi67 2010-08-15
  • 打赏
  • 举报
回复
学习~~
NIKE霸天虎 2010-08-15
  • 打赏
  • 举报
回复
16位,两个字节
Eleven 2010-08-14
  • 打赏
  • 举报
回复
__int8 nSmall; // Declares 8-bit integer
__int16 nMedium; // Declares 16-bit integer
__int32 nLarge; // Declares 32-bit integer
__int64 nHuge; // Declares 64-bit integer
用户 昵称 2010-08-14
  • 打赏
  • 举报
回复
在一些数据类型要求明显的地方,需要有明确的定义出数据的长度,比如int在8位单片机上是16bit的,而在pc上一般是32bit(跟编译器有关)所以出现了sint8, sint16, uint8, uint32等,跟cpu无关,
wangzf0916 2010-08-14
  • 打赏
  • 举报
回复
[Quote=引用 3 楼 wuhuwy 的回复:]
这是相对于16位计算机来说的,用两个字节16位来存储int型。
[/Quote]
正解
youhao1999 2010-08-14
  • 打赏
  • 举报
回复
非标准C runtime 函数库中,的数据类型写法
wuhuwy 2010-08-14
  • 打赏
  • 举报
回复
这是相对于16位计算机来说的,用两个字节16位来存储int型。
半刻沙漏 2010-08-14
  • 打赏
  • 举报
回复
16bit
ben_jobs 2010-08-14
  • 打赏
  • 举报
回复
长度为两字节的整型,即16位

16,548

社区成员

发帖
与我相关
我的任务
社区描述
VC/MFC相关问题讨论
社区管理员
  • 基础类社区
  • AIGC Browser
  • encoderlee
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

        VC/MFC社区版块或许是CSDN最“古老”的版块了,记忆之中,与CSDN的年龄几乎差不多。随着时间的推移,MFC技术渐渐的偏离了开发主流,若干年之后的今天,当我们面对着微软的这个经典之笔,内心充满着敬意,那些曾经的记忆,可以说代表着二十年前曾经的辉煌……
        向经典致敬,或许是老一代程序员内心里面难以释怀的感受。互联网大行其道的今天,我们期待着MFC技术能够恢复其曾经的辉煌,或许这个期待会永远成为一种“梦想”,或许一切皆有可能……
        我们希望这个版块可以很好的适配Web时代,期待更好的互联网技术能够使得MFC技术框架得以重现活力,……

试试用AI创作助手写篇文章吧