c语言vc数据类型长度,vc++数据类型

vc数据类型分基本数据类型和扩展(特有)数据类型,现整理下,为了记忆,也为了开发过程中进行查阅,必竟人脑不是电脑,会有遗忘的过程。

一、基本数据类型主类型分类型修饰符占用空间表示范围

Integerintshort2 bytes-32768~32768

long4 bytes-231~(231-1)

Unsigned short2 bytes0~65535

Unsigned long4 bytes0~(232-1)

RealFloat---4 bytes-3.4E38~3.4E38

Doublelong8 bytes-1.7E308~1.7E308

CharCharSigned1 bytes-128~127

Unsigned1 bytes0~255

LogicalBool---1 bytes0,1

注意: 对于不同的编译系统,比如基于16bit,32bit和64bit编译系统,×××数据类型的长度可能有所不同,这时可用sizeof操作符测试您好所使用的编译系统中的数据类型长度。例如:

cout<

二、扩展数据类型类型描述

BOOL布尔型(值: True或False)

BYTE字节类型(8bit)

CHAR8bit字节(ANSI)

CONST常量,相当于标准C中的"const"关键字

DWORD32字节无符号×××数据

DWORD3232字节无符号×××数据

DWORD6464字节无符号×××数据

FLOAT浮点数据类型

HANDLE对象的句柄、最基本的句柄类型

HINSTANCE程序实例的句柄

HICON图标的句柄

HKEY注册表键的句柄

HMODULE模块的句柄

HWND窗口的句柄

INT32bit符号×××数据类型

INT_PTR指向INT类型数据的指针类型

INT3232bit符号整型

INT6464bit符号整型

LONG32bit符号整型、相当于C语言的标准数据类型long

LONGLONG64bit符号整型

LONG3232bit符号整型

LONG6464bit符号整型

LPARAM消息的L参数

WPARAM消息的W参数

LPCSTRwindows(ANSI)字符串常量

LPCTSTR根据环境配置,如果定义了UNICODE宏,则是LPCWSTR类型,否则是LPCSTR类型

LPCWSTRUNICODE字符串常量

LPDWORD指向DWORD类型数据的指针

LPSTRwindows(ANSI)字符串变量

LPTSTR根据环境配置,如果定义了UNICODE,则是LPWSTR类型,否则是LPSTR类型

LPWSTRUNICODE字符串变量

SHORT16bit符号整型(16bit)

SIZE_T表示内存大小,以字节为单位,其最大值是CPU最大寻址范围

TCHAR如果定义了UNICODE,则为WCHAR,否则为CHAR

UCHAR无符号CHAR

UINT无符号INT

ULONG无符号LONG

VOID无类型,相当于标准C语言的void

WCHAR,wchar_t16bit  Unicode字符

WINAPIWindows API的函数调用方式,常见于SDK头文件中对API函数的声明中,相当于_stdcall(属于函数调用约定)

WORD16bit无符号整型数据

windows数据类型名命名的规律:

1、基本扩展数据类型是BYTE,CHAR,WORD,SHORT,DWORD,INT。

2、指针类型的命名方式方法:一般在其指向的数据类型前加"LP"或"P"

3、各种句柄类型的命名方式:一般都是在对象名前加"H"

4、无符号类型一般是以"U"开头。

具体更详线的类型命名信息可以参考:C:\Program Files\Microsoft VisualStudio\VC98\Include查看头文件WINDEF.H的定义

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值