C++所有数据类型
C++所有数据类型是什么?
你说的这是MFC的数据类型。MFC中常见的数据类型如下:
1、Win32程序共同使用的数据类型:
BOOL:布尔值,取值为TRUE or FALSE
BSTR:32-bit 字符指针
BYTE:8-bit整数,未带正负号
COLORREF:32-bit数值,代表一个颜色值
DWORD:32-bit整数,未带正负号
LONG:32-bit整数,带正负号
LPARAM:32-bit整数,作为窗口函数或callback函数的一个参数
LPCSTR:32-bit指针,指向一个常数字符串
LPSTR:32-bit指针,指向一个字符串
LPCTSTR:32-bit指针,指向一个常数字符串,此字符串可以移植到Unicode和DBCS
LPTSTR:32-bit指针,指向一个字符串,此字符串可以移植到Unicode和DBCS
LPVOID:32-bit指针,指向一个未指定类型的数据
LPRESULT:32-bit数值,作为窗口函数或callback函数的返回值
UINT:在Win16中是一个16-bit 未带正负号整数,在Win32中是一个32-bit 未带 正负号整数,
WNDPROC:32-bit指针,指向一个窗口函数
WORD:16-bit 整数 ,未带正负号
WPARAM:窗口函数或callback函数的一个参数,在Win16中是16-bit,在Win32中是32-bit
2、MFC独特的数据类型
POSITION:一个数值,代表collection对象(例如数组或链表)中的元素位置,常 用于MFC collection classes(即数据处理类,如CArray)
LPCRECT:32-bit指针,指向一个不变的RECT结构
pascal所有数据类型有哪些?
标准类型:integer,real,char,boolean,text.
real 实数
integer 整数
longint 长整型
shortint 短整型
int64 超长整型
single 单精度
double 双精度
char 单个字符
string 字符型
ansistring 内存字符型
int64 -2^63-2^63-1的整数类型
qword 无符号的整型(0~2^64-1)
sql 2008所有数据类型
给你一个链接,自己去看看吧:blog.csdn./msw120/archive/2007/01/23/1491308.aspx
VC中的所有数据类型
列举不了。太多了。楼上说的不错。常用的就可以了,其他用到时候再查。
求pascal所有数据类型详解
看来一楼的回答不怎么全面啊
楼主啊,我来补充几个很强的,你看情况给点分吧
qword : 0-2^64-1 也就是 0~~18446744073709551615
int64 : longint 的两倍 也就是 -(2^63)+1到+(2^63)-1 也就是
-9223372036854775808~~~~~+9223372036854775808
tbyte : -(2^32-1)~~~+(2^32-1)
java语言的所有数据类型有哪些?
数据类型就是对内存位置的抽象表达,数据类型指明了变量或表达式的状态和行为。Java语言中数据类型分为简单数据类型和复合数据类型,如下表所示。
* 简单数据类型:简单数据类型是不能再简化的、内置的数据类型,由编程语言定义,表示真实的数字、字符和整数。例如实数、整数、字符和布尔值。
* 复合数据类型:由简单数据类型的组合形成的更大、更复杂的数据类型。例如类、接口和数字。
注意:
(1)在Java语言中,字符串没有被当做数组,而是被当做对象来处理的,类String和StringBuffer都可以被用来表示一个字符串。
(2)Java语言不支持C、C++中的指针类型、结构类型、枚举类型和联合类型。
(3)Java语言中所有简单数据类型的所在内存位数都是固定的。
(4)Java语言没有提供无符号整数类型。
(5)Java语言的short数据类型很少使用,因为它限制数据有存储为先高字节,后低字节,这样在某些机器中会出错。
Java 语言的数据类型
简单数据类型 布尔数据类型 (boolean) 1 位
字符类型 (char) 2 字节
整数类型 (integer) byte 1 字节
short 2 字节
int 4 字节
long 8 字节
浮点数类型 (float) float 4 字节
double 8 字节
复合数据类型 类 (class)
接口 (interface)
数组
java语言求n的阶乘,包括java所有数据类型
/*
byte(字节) 8 -128 - 127 0
shot(短整型) 16 -32768 - 32767 0
int(整型) 32 -2147483648-2147483647 0
long(长整型) 64 -9233372036854477808-9233372036854477808 0
float(浮点型) 32 -3.40292347E+38-3.40292347E+38 0.0f
double(双精度) 64 ……
举个int的
*/
public static double jiecheng(int num) {
if (num == 1)
return 1d;
else {
if (num > 1) {
return num * jiecheng(num - 1);
}
return 1d;
}
}
public static void main(String[] args) throws UnsupportedEncodingException {
int start=1;
while(jiecheng(start)<Math.pow(2,32)-1){
start++;
}
System.out.println(start-1);
}
谁知道mysql 中所有数据类型及各自长度
*** allint:16 位元的整数。
interger:32 位元的整数。
decimal(p,s):
p 精确值和 s 大小的十进位整数,精确值p是指全部有几个数(digits)大小值,s是指小数
点后有几位数。如果没有特别指定,则系统会设为 p=5; s=0 。
float:32位元的实数。
double:64位元的实数。
char(n):n 长度的字串,n不能超过 254。
varchar(n):长度不固定且其最大长度为 n 的字串,n不能超过 4000。
graphic(n):和 char(n) 一样,不过其单位是两个字元 double-bytes, n不能超过127。这个形态是为了支援两个字元长度的字体,例如中文字。
vargraphic(n):可变长度且其最大长度为 n 的双字元字串,n不能超过 2000。
date:包含了 年份、月份、日期。
time:包含了 小时、分钟、秒。
timestamp:包含了 年、月、日、时、分、秒、千分之一秒。
2023-08-15 广告