小白常用C\C++数据类型及其长度总结
来源:互联网 发布:mac怎么裁剪视频 编辑:程序博客网 时间:2024/06/06 02:37
C语言中数据类型的长度以及作用值域
unsigned char
单字节
0~255
signed char
单字节
-128~+127
unsigned int
双字节
0~65535
signed int
双字节
-32768~+32767
unsigned long
四字节
0~4294967295
signed long
四字节
-2147483648~+2147483647
float
四字节
±1.175494E-38~±3.402823E+38
c++ 基本数据类型长度(vc6.0 32位机; 字节为单位
size of int is: 4
size of char is: 1
size of short int is: 2
size of double is: 8
size of unsigned int is: 4
size of float is: 4
size of long double is: 8
size of long int is: 4
size of long int is: 4
size of unsigned char is: 1
size of signed char is: 1
size of unsigned long int is: 4
size of signed int is: 4
size of unsigned short int is: 2
size of signed short int is: 2
size of signed int is: 4
size of signed long int is: 4
sizeof 指针 is 4;
再细致和规范点
1、 字符型char:一个字节表示,通常表示单个字符或小整数,字符型常量用一对单引号‘ ’夹着一个字符表示。
(1)可打印字符常量表示:
‘a’ ‘2’ ‘,’ ‘ ’
字符常量在内存中的存储格式依赖于ASCП码表的。
(2)不可打印字符常量,通过斜杠“\”表示:
‘\n’ 换行符 ‘\\’ 反斜杠 ‘\t’ 水平制表符 ‘\0’ 空(NULL)字符
2、 整型int:一个机器字长度的整数值。 (这个概念很重要!!不是定长,而是机器决定)
短整型short:半个机器字长度的整数值。
长整型long:一个或两个机器字长度的整数值。
在32位机器中,int和long通常相同。
(1)上面提到的char字符型,也可看作长度为一个字节的字符型整数。
常用的部分 Windows 数据类型
WORD 16位无符号整数
LONG 32位有符号整数
DWORD 32位无符号整数
HANDLE句柄 32位整数
UINT 32位无符号整数
BOOL 布尔
LPTSTR 指向字符串的32位指针
LPCTSTR 指向字符串常量的32位指针
HPARAM 32位消息参数 int
LPARAM 32位消息参数 int
WPARAM 32位消息参数 int
HINSTANCE 实例句柄 int
HDC 设备描述表句柄 int
HWM 窗口句柄 int
关于char,tchar,wchar
tchar 在unicode下是wchar(双字符)
而普通是char
char在两者都是char
一般导入一些文件名之类操作时,爱用tchar稳妥.
常用的windows宏定义
#define CALLBACK __stdcall
#define WINAPI __stdcall
#define WINAPIV __cdecl
#define APIENTRY WINAPI
#define APIPRIVATE __stdcall
#define PASCAL __stdcall
- 小白常用C\C++数据类型及其长度总结
- 小白常用C\C++数据类型及其长度总结
- 小白常用C\C++数据类型及其长度总结 (2010-01-05 16:50:49)
- C/C++数据类型及其长度总结
- c语言数据类型长度
- 关于C数据类型长度
- c数据类型长度& sizeof
- c语言数据类型长度
- C的数据类型长度
- C数据类型的长度
- C语言基础总结-数据类型(常用)
- C语言中各种数据类型长度的总结(转)
- C语言中各种数据类型长度的总结
- C/C++语言中各种数据类型长度的总结
- C语言中各种数据类型长度的总结
- C/C++语言中各种数据类型长度的总结
- 数据类型总结 (C++,C#)
- 数据类型总结(C++,C#)
- C#中的DllImport
- C# 中调用C++ DLL (P/Invoke)
- 在C#中调用VC编写的dll库
- SPI总线介绍
- c#连接各种数据库的方法
- 小白常用C\C++数据类型及其长度总结
- 20个开源项目托管站点推荐
- JunitTest ----2
- java实现递归将数组逆序输出
- DiskGenius DOS版使用方法图解
- Adobe FireWorks CS5 官方简体中文正式原版下载+附破解补丁
- android与服务器进行json数据交换的工具类
- 在C#中 API 实现串口通信
- eclipse各种常用插件在线安装