C语言数据类型及表示范围
- 格式:doc
- 大小:143.50 KB
- 文档页数:16
C语言基本数据类型C语言是一种面向过程的、通用的计算机编程语言,广泛用于系统软件、嵌入式系统和应用程序开发。
在C语言中,数据具有不同的类型,这些类型定义了数据的存储方式、范围和运算规则。
本文将介绍C语言的基本数据类型及其特征。
一、整型(Integer)整型数据用来表示整数值,具体包括以下几种类型:1. int:用于表示常规整数类型,默认情况下为32位,可以表示的范围为-2147483648到2147483647,可以通过unsigned关键字使其范围变为0到4294967295。
2. short:用于表示短整数类型,通常为16位,在内存占用方面比int类型更小,范围为-32768到32767。
3. long:用于表示长整数类型,通常为32位,在内存占用方面比int类型更大,范围为-2147483648到2147483647。
4. long long:用于表示超长整数类型,通常为64位,在内存占用方面比long类型更大,范围为-9223372036854775808到9223372036854775807。
二、浮点型(Floating Point)浮点型数据用来表示实数值,具体包括以下两种类型:1. float:用于表示单精度浮点数,通常为32位,可以表示的范围为1.2E-38到3.4E38。
2. double:用于表示双精度浮点数,通常为64位,在精度和取值范围上比float类型更高,可以表示的范围为2.2E-308到1.8E308。
三、字符型(Character)字符型数据用来表示包含字符或者特殊字符的值,具体包括以下两种类型:1. char:用于表示单个字符,通常为8位,可以表示的范围为-128到127。
字符在内存中以ASCII码的形式存储。
2. unsigned char:用于表示无符号字符,取值范围为0到255。
四、布尔型(Boolean)布尔型数据用来表示逻辑值,只有两种取值:true和false。
c语言数据类型范围C语言是一种十分常用的编程语言,它对于数据类型有着严格的定义和限制。
了解C语言中不同数据类型的范围对于编写高效、可靠的代码至关重要。
本文将详细介绍C语言中各种数据类型的范围及其在计算机中的表示方式。
1. 整数类型在C语言中,整数是最基本的数据类型之一。
根据不同的需求,C 语言提供了不同大小的整数类型,包括有符号整数和无符号整数。
下面是C语言中常见整数类型的范围:- char类型:1字节,有符号范围为-128到127,无符号范围为0到255。
- unsigned char类型:1字节,范围为0到255。
- short类型:2字节,有符号范围为-32,768到32,767,无符号范围为0到65,535。
- unsigned short类型:2字节,范围为0到65,535。
- int类型:通常为4字节,有符号范围为-2,147,483,648到2,147,483,647,无符号范围为0到4,294,967,295。
- unsigned int类型:通常为4字节,范围为0到4,294,967,295。
- long类型:通常为4字节,有符号范围为-2,147,483,648到2,147,483,647,无符号范围为0到4,294,967,295。
- unsigned long类型:通常为4字节,范围为0到4,294,967,295。
- long long类型:8字节,有符号范围为-9,223,372,036,854,775,808到9,223,372,036,854,775,807,无符号范围为0到18,446,744,073,709,551,615。
- unsigned long long类型:8字节,范围为0到18,446,744,073,709,551,615。
2. 浮点类型除了整数,C语言还提供了浮点类型来表示带小数部分的数值。
浮点类型在科学计算、图形处理等领域应用广泛。
C语言中常见的浮点类型包括float和double。
c语言数据类型的分类C语言中的数据类型主要可以分为以下几类:1. 基本数据类型:基本数据类型是C语言中最基础的数据类型,用于表示简单的数据。
它们包括整型、浮点型、字符型和布尔型。
整型用于表示整数,可以分为有符号整型和无符号整型,如int和unsigned int。
浮点型用于表示带有小数部分的数值,可以分为单精度浮点型和双精度浮点型,如float和double。
字符型用于表示单个字符,如char。
布尔型用于表示逻辑值,只能取true或false。
2. 数组类型:数组是一种可以容纳多个相同类型元素的数据结构。
它们在内存中连续存储,并通过索引来访问每个元素。
数组可以是一维的,如int numbers[10],也可以是多维的,如int matrix[3][3]。
数组在声明时需要指定元素的类型和大小。
3. 指针类型:指针是C语言中非常重要的概念,它用于存储变量的内存地址。
指针类型是一种特殊的数据类型,它可以指向其他类型的数据。
通过指针,可以间接访问和修改指针指向的变量。
指针的声明需要指定指向的数据类型,如int *ptr。
指针在C语言中经常用于动态内存分配、访问数组和函数指针等场景。
4. 结构体类型:结构体是一种用户自定义的数据类型,可以包含多个不同类型的成员变量。
通过结构体,可以将相关的数据组织在一起,形成一个逻辑上的整体。
结构体的声明需要定义其成员变量的类型和名称,如struct student {char name[20]; int age;}。
结构体可以嵌套使用,也可以通过点操作符访问其成员变量。
5. 枚举类型:枚举类型用于定义一组具有离散取值的常量。
通过枚举,可以将一组相关的常量进行命名和分类。
枚举类型的定义形式为enum,如enum color {RED, GREEN, BLUE}。
在枚举类型中,每个常量都有一个对应的整数值,默认从0开始递增。
6. 联合类型:联合类型是一种特殊的数据类型,可以在相同的内存位置存储不同的数据类型。
c语言各类型的取值范围C语言中各类型的取值范围在C语言中,不同的数据类型具有不同的取值范围。
了解这些取值范围对于编写程序和处理数据非常重要。
本文将介绍C语言中常见数据类型的取值范围,包括整型、浮点型和字符型。
一、整型数据类型的取值范围1. char类型char类型用于表示字符,占用一个字节的存储空间。
char类型的取值范围为-128到127,其中-128表示负的最小值,127表示正的最大值。
2. unsigned char类型unsigned char类型也用于表示字符,但它只表示正数。
unsigned char类型的取值范围为0到255,其中0表示最小值,255表示最大值。
3. short类型short类型用于表示短整数,占用两个字节的存储空间。
short类型的取值范围为-32768到32767,其中-32768表示负的最小值,32767表示正的最大值。
4. unsigned short类型unsigned short类型也用于表示短整数,但它只表示正数。
unsigned short类型的取值范围为0到65535,其中0表示最小值,65535表示最大值。
5. int类型int类型用于表示整数,占用四个字节的存储空间。
int类型的取值范围为-2147483648到2147483647,其中-2147483648表示负的最小值,2147483647表示正的最大值。
6. unsigned int类型unsigned int类型也用于表示整数,但它只表示正数。
unsigned int类型的取值范围为0到4294967295,其中0表示最小值,4294967295表示最大值。
7. long类型long类型用于表示长整数,占用四个字节或八个字节的存储空间,取决于编译器和操作系统的位数。
long类型的取值范围为-2147483648到2147483647或-9223372036854775808到9223372036854775807。
C语言的数据类型主要分为基本数据类型和构造数据类型两大类。
以下是各类数据类型的特点:1. 基本数据类型:整型:用于表示整数,包括int、short、long等。
其中,int的大小取决于具体的编译器,但通常为16位或32位。
字符型:用于表示字符,类型为char。
一个字符实际上被存储为一个整数,通常是8位(一个字节)。
浮点型:用于表示小数,包括float、double和long double。
其中,float通常为单精度浮点数,double为双精度浮点数。
布尔型:C语言标准不直接支持布尔类型,但可以使用整型代替,通常为0表示假,非0表示真。
2. 构造数据类型:数组:用于存储同一种数据类型的多个元素。
结构体:用于将不同类型的数据组合在一起。
联合:用于在不同时间存储不同的数据类型,占用空间较小。
枚举:为用户定义的一组整数值,可以有命名字段和无命名字段。
3. 特殊数据类型:指针:用于存储变量的地址。
指针的大小依赖于具体的编译器和机器。
void:表示无类型,主要用于函数返回类型或函数参数类型。
4. 派生数据类型:函数类型:返回值的数据类型。
数组和结构体的复合数据类型:如数组的数组、结构体的数组等。
5. C99标准新增的数据类型:Complex 和Imaginary:用于表示复数和虚数。
6. 其他特点:C语言中的数据类型大小是固定的,不随操作系统或机器的改变而改变。
例如,一个int始终是16位或32位,不随平台变化。
C语言没有内置的字符串数据类型,通常使用字符数组来表示字符串。
C语言中可以使用强制类型转换来改变变量的大小或类型。
C语⾔-数据类型与表⽰范围在 C语⾔中,数据类型⽤于声明不同类型的变量或函数的参数、返回值。
数据类型决定了存储占⽤的空间,以及如何读写存储的。
关于数据类型的表⽰范围宽度数据类型范围尺⼨由编译器⼚商根据运⾏⽬标机的硬件与系统平台定制优化,但必须遵守 ISO/ANSI 规定:1.short ⾄少 16位;2.int ⾄少与 short ⼀样长;3.long ⾄少 32位,且⾄少与 int ⼀样长;4.long long ⾄少 64位,且⾄少与 long⼀样长;double ⾄少 64位, long double的精度不少于 double的精度*p.s. 具体可⽤ sizeof() 运算符得到数据类型在特定硬件系统平台上准确的内存占⽤字节数(表⽰范围)。
如下列举了常见"数据类型"在 WINDOWS x86/x64平台上的表⽰范围的表⽰范围:①基本类型:1.数值类型 1.1整数类型【signed(默认)/unsigned】short(short int) -短整型(2字节) 表⽰范围:-32768 .. 32767或0 .. 65535int -整形(4字节) 表⽰范围:-2147483648 .. 2147483647或0 .. 4294967295(4字节)long(long int) -长整型(4字节) 表⽰范围:-2147483648 .. 2147483647或0 .. 4294967295(4字节)long long(long long int) -长长整型(8字节) 表⽰范围:-9223372036854775808 .. 9223372036854775807或0 .. 18446744073709551615(vc99新增,vc++6.0不⽀持) 1.2浮点类型【signed(总是)】float -单精度(4字节) 表⽰范围:1.2E-38到3.4E+38精度:6到7位⼩数double -双精度(8字节) 表⽰范围:2.3E-308到1.7E+308精度:15到16位⼩数long double -长精度(16字节) 表⽰范围:3.4E-4932到1.1E+4932精度:18到19位⼩数2.字符类型【signed/unsigned *警告:默认符号类型由编译器设定!】char -字符型(1字节) 表⽰范围:-128 .. 127或0 .. 255②构造类型1.数组 [] 占⽤字节:sizeof(数组数据类型) * 数量2.结构体 struct3.联合体 union4.枚举 enum③指针类型 * 占⽤字节:随同 int ⼀样,32位的寻址空间是2^32, 即32个bit,也就是4个字节。
c语言基本数据类型哪三种
C语言的基本数据类型分为整型、实型(浮点型)和字符型三种。
1.整型(Integer Types):包括短整型(short)、整型(int)、长整型(long)等,用于表示一个整数。
整型默认为有符号型,但也可以配合unsigned关键字表示为无符号型。
2.实型(Floating-point Types),即浮点型:包括单精度浮点型(float)和双精度浮点型(double)等,用于表示实数,即带有小数部分的数值。
需要注意的是,实型在计算机语言中为近似值表示,并非准确值,因此在多次计算后可能会出现真值偏差。
3.字符型(Character Types):即char型,用于表示各种字符,与ASCII码表一一对应。
除了可以用来表示各类字符外,char型的其它规则与整型相同,因此可以认为char是一种特殊的整型。
这些类型按其在计算机中的存储方式可被分为两个系列,即整数(integer)类型和浮点数(floating-point)类型。
而每种类型又都包含了不同的关键字和符号说明符,如signed和unsigned,用于表示该类型是有符号还是无符号。
c语言的7种数据类型C语言中有7种基本的数据类型,分别是int、float、double、char、bool、short和long。
1. int(整型):int是表示整数的数据类型,可以表示正数、负数和零。
在32位系统中,int类型的取值范围是-2147483648到2147483647;在64位系统中,int类型的取值范围是-9223372036854775808到9223372036854775807。
可以使用sizeof运算符来确定int类型在不同系统上的大小。
2. float(单精度浮点型):float是用来表示有小数点的数值的数据类型。
它可以表示的范围较大,但精度较低;在32位系统上,float类型的变量占用4个字节(32位),它的取值范围为±3.4E-38到±3.4E38。
float类型的变量在内存中的存储方式是IEEE 754标准的单精度浮点数表示。
3. double(双精度浮点型):double也是表示有小数点的数值的数据类型,它比float类型的精度更高。
在32位系统上,double类型的变量占用8个字节(64位),它的取值范围为±1.7E-308到±1.7E308。
double类型的变量在内存中的存储方式是IEEE 754标准的双精度浮点数表示。
4. char(字符型):char是表示单个字符的数据类型,可以用来存储ASCII码。
在C语言中,char类型的变量占用1个字节,可以表示256种不同的字符。
可以使用单引号将字符括起来,比如 'A' 表示字符A。
5. bool(布尔型):bool是表示逻辑值的数据类型,只有两个取值:真(true)和假(false)。
在C语言中,bool类型的变量占用1个字节,用来存储0(假)或1(真)。
C语言中没有明确定义bool类型,可以使用int类型代替。
6. short(短整型):short是表示短整数的数据类型,它占用2个字节。
c语言中合法整数的条件一、整数的定义和作用在C语言中,整数是一种基本的数据类型,用于存储不带小数部分的数值。
整数在计算机程序中广泛应用,可以表示数量、索引、状态等信息。
二、整数的表示范围C语言中的整数类型有不同的表示范围,包括有符号整数和无符号整数。
有符号整数可以表示正数、负数和零,而无符号整数只能表示非负数(包括正数和零)。
整数类型的表示范围取决于其占用的存储空间大小,常见的整数类型及其表示范围如下:- char类型:有符号范围为-128到127,无符号范围为0到255;- short类型:有符号范围为-32768到32767,无符号范围为0到65535;- int类型:有符号范围为-2147483648到2147483647,无符号范围为0到4294967295;- long类型:有符号范围为-2147483648到2147483647,无符号范围为0到4294967295。
三、整数的合法表示在C语言中,整数的表示遵循一定的规则和条件,以下是整数的合法表示条件:1. 整数必须由数字组成,可以是0-9之间的任意数字;2. 整数可以有正负号,正号可以省略;3. 整数不能以0开头,除非整数的值为0本身;4. 整数的值必须在所属类型的表示范围内,超出范围将导致溢出。
四、合法整数的示例以下是几个合法整数的示例:1. 12345:一个正整数;2. -98765:一个负整数;3. 0:零,既是一个整数又是最小的非负整数;4. 255:一个无符号char类型整数的最大值;5. 32767:一个有符号short类型整数的最大值;6. -2147483648:一个有符号int类型整数的最小值;7. 4294967295:一个无符号int类型整数的最大值。
五、整数的运算和应用C语言中的整数可以进行各种基本的数学运算,包括加法、减法、乘法和除法等。
整数的运算结果也是一个整数。
整数在计算机程序中有广泛的应用,例如计算、逻辑判断、循环控制等。
在C语言中各种数据类型各占多少位?(一)32位平台:分为有符号型与无符号型。
有符号型:short 在内存中占两个字节,范围为-2^15~(2^15-1)int 在内存中占四个字节,范围为-2^31~(2^31-1)long在内存中占四个字节,范围为-2^31~2^31-1无符号型:最高位不表示符号位unsigned short 在内存中占两个字节,范围为0~2^16-1unsigned int 在内存中占四个字节,范围为0~2^32-1unsigned long在内存中占四个字节,范围为0~2^32-1实型变量:分单精度 float 和双精度 double 两种形式:float:占四个字节,提供7~8位有效数字。
double: 占八个字节,提供15~16位有效数字。
(二)16位平台:1)整型(基本型):类型说明符为int,在内存中占2个字节。
2)短整型:类型说明符为short int或short。
所占字节和取值范围均与整型(基本型)相同。
3)长整型:类型说明符为long int或long,在内存中占4个字节。
无符号型:类型说明符为unsigned。
无符号型又可与上述三种类型匹配而构成:各种无符号类型量所占的内存空间字节数与相应的有符号类型量相同。
但由于省去了符号位,故不能表示负数。
实型变量:分为单精度(float型)、双精度(double型)和长双精度(long double型)三类。
单精度型占4个字节(32位)内存空间,其数值范围为3.4E-38~3.4E+38,只能提供七位有效数字。
双精度型占8 个字节(64位)内存空间,其数值范围为1.7E-308~1.7E+308,可提供16位有效数字。
长双精度型16 个字节(128位)内存空间,可提供18-19位有效数字。
C语言各种数据类型在系统中占的字节和取值范围基本类型包括字节型(char)、整型(int)和浮点型(float/double)。
定义基本类型变量时,可以使用符号属性signed、unsigned(对于char、int),和长度属性short、long(对于int、double)对变量的取值区间和精度进行说明。
下面列举了Dev-C++下基本类型所占位数和取值范围:符号属性长度属性基本型所占位数取值范围输入符举例输出符举例-- -- char 8 -2^7 ~ 2^7-1 %c %c、%d、%u signed -- char 8 -2^7 ~ 2^7-1 %c %c、%d、%u unsigned -- char 8 0 ~ 2^8-1 %c %c、%d、%u [signed] short [int] 16 -2^15 ~ 2^15-1 %hdunsigned short [int] 16 0 ~ 2^16-1 %hu、%ho、%hx [signed] -- int 32 -2^31 ~ 2^31-1 %dunsigned -- [int] 32 0 ~ 2^32-1 %u、%o、%x[signed] long [int] 32 -2^31 ~ 2^31-1 %ldunsigned long [int] 32 0 ~ 2^32-1 %lu、%lo、%lx [signed] long long [int] 64 -2^63 ~ 2^63-1 %I64dunsigned long long [int] 64 0 ~ 2^64-1 %I64u、%I64o、%I64x -- -- float 32 +/- 3.40282e+038 %f、%e、%g-- -- double 64 +/- 1.79769e+308 %lf、%le、%lg %f、%e、%g -- long double 96 +/- 1.79769e+308 %Lf、%Le、%Lg几点说明:1. 注意! 表中的每一行,代表一种基本类型。
“[]”代表可省略。
例如:char、signed char、unsigned char是三种互不相同的类型;int、short、long也是三种互不相同的类型。
可以使用C++的函数重载特性进行验证,如: void Func(char ch) {}void Func(signed char ch) {}void Func(unsigned char ch) {}是三个不同的函数。
2. char/signed char/unsigned char型数据长度为1字节;char为有符号型,但与signed char是不同的类型。
注意! 并不是所有编译器都这样处理,char型数据长度不一定为1字节,char也不一定为有符号型。
3. 将char/signed char转换为int时,会对最高符号位1进行扩展,从而造成运算问题。
所以,如果要处理的数据中存在字节值大于127的情况,使用unsigned char较为妥当。
程序中若涉及位运算,也应该使用unsigned型变量。
4. char/signed char/unsigned char输出时,使用格式符%c(按字符方式);或使用%d、%u、%x/%X、%o,按整数方式输出;输入时,应使用%c,若使用整数方式,Dev-C++会给出警告,不建议这样使用。
5. int的长度,是16位还是32位,与编译器字长有关。
16位编译器(如TC使用的编译器)下,int为16位;32位编译器(如VC使用的编译器cl.exe)下,int为32位。
6. 整型数据可以使用%d(有符号10进制)、%o(无符号8进制)或%x/%X(无符号16进制)方式输入输出。
而格式符%u,表示unsigned,即无符号10进制方式。
7. 整型前缀h表示short,l表示long。
输入输出short/unsigned short时,不建议直接使用int的格式符%d/%u等,要加前缀h。
这个习惯性错误,来源于TC。
TC下,int的长度和默认符号属性,都与short一致,于是就把这两种类型当成是相同的,都用int方式进行输入输出。
8. 关于long long类型的输入输出:"%lld"和"%llu"是linux下gcc/g++用于long long int类型(64 bits)输入输出的格式符。
而"%I64d"和"%I64u"则是Microsoft VC++库里用于输入输出__int64类型的格式说明。
Dev-C++使用的编译器是Mingw32,Mingw32是x86-win32 gcc子项目之一,编译器核心还是linux下的gcc。
进行函数参数类型检查的是在编译阶段,gcc编译器对格式字符串进行检查,显然它不认得"%I64d",所以将给出警“unknown conversion type character `I' in format”。
对于"%lld"和"%llu",gcc理所当然地接受了。
Mingw32在编译期间使用gcc的规则检查语法,在连接和运行时使用的却是Microsoft 库。
这个库里的printf和scanf函数当然不认识linux gcc下"%lld"和"%llu",但对"%I64d"和"%I64u",它则是乐意接受,并能正常工作的。
9. 浮点型数据输入时可使用%f、%e/%E或%g/%G,scanf会根据输入数据形式,自动处理。
输出时可使用%f(普通方式)、%e/%E(指数方式)或%g/%G(自动选择)。
10. 浮点参数压栈的规则:float(4 字节)类型扩展成double(8 字节)入栈。
所以在输入时,需要区分float(%f)与double(%lf),而在输出时,用%f即可。
printf函数将按照double型的规则对压入堆栈的float(已扩展成double)和double型数据进行输出。
如果在输出时指定%lf格式符,gcc/mingw32编译器将给出一个警告。
11. Dev-C++(gcc/mingw32)可以选择float的长度,是否与double一致。
12. 前缀L表示long(double)。
虽然long double比double长4个字节,但是表示的数值范围却是一样的。
long double 类型的长度、精度及表示范围与所使用的编译器、操作系统等有关。
转:/s/blog_60ad6bcf0100ehpu.html?retcode=01.整型数据类型C定义了5种整型数据类型。
整型数据类型表例输出各种整型类型的字节数#includeint main(void) {printf("sizeof(signed char) = %d/n", sizeof(signed char));printf("sizeof(short int) = %d/n", sizeof(short int)); /* sizeof的结果都是int型*/ printf("sizeof(int) = %d/n", sizeof(int));printf("sizeof(long int) = %d/n", sizeof(long int));printf("sizeof(long long int) = %d/n", sizeof(long long int));return 0;}编译和运行结果[root@localhost ccc]# gcc c15.c[root@localhost ccc]# ./a.outsizeof(signed char) = 1sizeof(short int) = 2sizeof(int) = 4sizeof(long int) = 4sizeof(long long int) = 8程序说明:sizeof是字节操作符,使用方式,sizeof(数据类型)。
sizeof的作用是得到数据类型所占的字节数。
我们运行程序使用的环境是Redhat 5 Linux,编译器是GCC。
2.无符号整数类型对应有符号类型,还有无符号整数类型。
例输出各种无符号整数类型的字节数#includeint main(void) {printf("sizeof(unsigned char) = %d/n", sizeof(unsigned char));printf("sizeof(unsigned short int) = %d/n", sizeof(unsigned short int)); /* sizeof 的结果都是int型*/printf("sizeof(unsigned int) = %d/n", sizeof(unsigned int));printf("sizeof(unsigned long int) = %d/n", sizeof(unsigned long int));printf("sizeof(unsigned long long int) = %d/n", sizeof(unsigned long long int)); return 0;}编译和运行结果[root@localhost ccc]# gcc c16.c[root@localhost ccc]# ./a.outsizeof(unsigned char) = 1sizeof(unsigned short int) = 2sizeof(unsigned int) = 4sizeof(unsigned long int) = 4sizeof(unsigned long long int) = 83.整型常量整型常量是指用以表示整型数值的常量,分为短整型(short int)、整型(int)、长整型(long int )和长长整型(long long int)四种。
C默认整型(int)。
各种例检测float、double和long double的存储状态#includeint main(void) {float fone = 2.0;float ftwo = 2.5;double done = 2.0;double dtwo = 2.5;long double ldone = 2.0;long double ldtwo = 2.5;/* 输出float型数据在内存中的存储内容*/printf("float (2.0) = %08x/n", *(int *)(&fone));printf("float (2.5) = %08x/n", *(int *)(&ftwo));/* 输出double型数据在内存中的存储内容*/printf("double(2.0) = %016llx/n", *(long long *)(&done)); printf("double(2.5) = %016llx/n", *(long long *)(&dtwo)); /* 输出long double型数据在内存中的存储内容*/ printf("londou(2.0) = %08x %08x %08x/n",*(((int *)(&ldone)) + 2 ),*(((int *)(&ldone)) + 1 ),*(((int *)(&ldone)) ));printf("londou(2.5) = %08x %08x %08x/n",*(((int *)(&ldtwo)) + 2 ),*(((int *)(&ldtwo)) + 1 ),*(((int *)(&ldtwo)) ));return 0;}编译和运行结果[root@localhost ccc]# gcc c21.c[root@localhost ccc]# ./a.outfloat (2.0) = 40000000float (2.5) = 40200000double(2.0) = 4000000000000000double(2.5) = 4004000000000000londou(2.0) = 00004000 80000000 00000000 londou(2.5) = 00004000 a0000000 00000000来自:albert_wei > 《未命名》献花(0)+1 分享:人人网开心网搜狐微博推荐给朋友举报1.整型数据类型C定义了5种整型数据类型。