Ⅰ c语言 整型是什么意思
C语言中的整形,是计算机中的一个基本专业术语,指没有小数部分的数据。整型值可以用十进制,十六进制或八进制符号指定,前面可以加上可选的符号(- 或者 +)。如果用八进制符号,数字前必须加上 0(零),用十六进制符号数字前必须加上 0x。
在C语言中,整型包括整型常量和整型变量,整型变量又包括短整型、基本整型、长整型,它们都分为有符号和无符号两种版本,是一种智能的计算方式。
整型变量的值可以是十进制,八进制,十六进制,但在内存中存储着是二进制数。变量顾名思义是数值可以变的量,整型变量表示的是整数类型的数据。
(1)c言语整形扩展阅读:
整型常量分类
1、八进制整常数:必须以0开头,即以0作为八进制数的前缀。数码取值为0~7。八进制数通常是无符号数。以下各数是合法的八进制数:
015(十进制为13)0101(十进制为65)0177777(十进制为65535)。
2、十六进制整常数:十六进制整常数的前缀为0X或0x。其数码取值为0~9,A~F或a~f。以下各数是合法的十六进制整常数:
0X2A(十进制为42)0XA0 (十进制为160)0XFFFF (十进制为65535)。
3、十进制整常数:十进制整常数没有前缀。其数码为0~9。以下各数是合法的十进制整常数:
237 -568 65535 1627
在程序中是根据前缀来区分各种进制数的。因此在书写常数时不要把前缀弄错造成结果不正确。
整型变量分类
1、基本型
类型说明符为int,根据计算机的内部字长和编译器的版本,在内存中可能占2或4个字节(通常分别在16位机和32位机上),其取值为基本整常数。
2、短整型
类型说明符为short int或short,在内存中占2个字节,其取值为短整常数。
3、长整型
类型说明符为long int或long,在内存中占4个字节,其取值为长整常数。
4、无符号型
类型说明符为unsigned。它可以单独使用代表unsigned int,也可以作为前缀,都表示无符号整数,即永远为非负的整型变量,大于0的数据范围约扩大为原来的2倍。各种无符号类型量所占的内存空间字节数与相应的有符号类型量相同。但由于省去了符号位,故不能表示负数。
Ⅱ c语言中长整型和整型的范围
1、来c语言中长整型常量:的源数值范围最小是十进制的-2147483647~+2147483647,在计算机中最少占用4个字节。字节长度跟操作系统和编译器有关,longint长度至少32位,而64位类Unix系统为64位。
2、c语言中整型常量:是通常的整数,包括正整数、负整数和0,其数据类型显然是整型。整型常量内存大小和数值范围取决于编译器。
(2)c言语整形扩展阅读
c语言中VB中的长整型
VB中整数类型有两种:Integer和Long,都是有符号的整数
Integer变量存储为16位(2个字节)的数值形式,其范围在-32,768至32,767之间。Integer的类型声明字符是百分比符号(%)。
Long(长整型)变量存储为32位(4个字节)有符号的数值形式,其范围从-2,147,483,648到2,147,483,647(约为21亿)。Long的类型声明字符为和号(&)。
Ⅲ c语言的整型什么意思
C语言的实现一般由编译器和标准库开发者提供,而这部分开发者有很多,常见的编译器有微软的vc,GNU的gcc,Borland的TC,Intel也有自己的C编译器。各个提供者都有自己的想法,都可能会往语言特性中加入一些新的扩展实现,比如一些关键字,一些标准没有的标准库函数,或是一些标准库函数的返回值与其他的不一样等等。但他们都会遵循C语言标准,即是我们常听说的C99、C90/C89、C11等等。
一、C标准定义:
int类型是一个类型系列,在C语言中,基本的int 类型包括char,long,int,short,bool(_Bool关键字,C99)。C99标准中说明了,实现必须等于或大于的定义。
以下列出所有C标准中定义的类型(C99):
char: 机器上最小的地址单元。头文件中对应CHAR_BIT,8 bits;
signed char:与char长度相同,范围必须能承载至少[-127,+127],即8 bits大小,其中一位用作符号位;
unsigned char:与char长度相同,但无符号位,范围大小为[0, 2^CHAR_BIT - 1],8 bits;
short
short int
signed short
signed short int:以上四种为带符号的short类型,必须能承载至少[-32767, +32768]范围,也即是至少16bits长度。
unsigned short
unsigned short int: 同short, 但无符号,长度至少16bits。
int
signed
signed int:基本的int,必须能至少承载[-32767, +32767]范围,也即是说,至少16bits长度。
unsigned int
unsigned:同int,但无符号,长度至少16bits。
long
long int
signed long
signed long int:long 型的整数,必须能承载至少[-2147483647, +2147483647]范围,也就是至少32bits长度。(注:只有一个long)
unsigned long
unsigned long int:同long,但无符号位。
long long
long long int
signed long long
signed long long int:long long 类型,必须至少能承载[-9223372036854775807, +9223372036854775807],也就是至少64bits长度。
unsigned long long
unsigned long long int:同long long类型,没有符号位。
Ⅳ C语言中短整型和长整型有什么分别
int和复long int 在编译时被分配的内存大小是不一制样的
例如 在tc2.0下 int 被分配2个字节 long int 被分配4个字节(其他的忘了,tc是经常用的才记住了,老谭的书上有说明)不同的编译系统分配的大小不一样
Ⅳ C语言几种整形类型的区别
按字节长度:
char,short,int,long,long long
可以在前面加可选的unsigned或signed,表示有无符号
char固定为1字节,short,int,long,long long的长度不固定,只规定了长度需满足short<=int<=long<=long long。大多数C编译器的实现是:
short 2字节
int 4字节
long 4字节
long long 8字节
假设类型长度为n比特(即类型的字节长度乘以8),则:
无符号数的范围是0~2^n-1,
有符号数的范围是负2^(n-1)~0
同时,在内存中,无符号数是用原码表示的,有符号数则使用补码表示
Ⅵ C语言的整型变量到底是什么意思
整型变量,即
整数型变量。
包括有符号整数和无符号整数,从数据长度上分内,包括短整数、容整数、长整数。
标准整数类型为int
一般只说整形,通常是指这个,但其它整数类型也在简称整形变量的范围之内。
包括的关键字有:
short
int
long
unsigned
其它常见的内置变量类型还有很多,例如:
UNIT
:
unsigned
int
LONG
:
long
int
WORD:
unsigned
short
int
DWORD:
unsigned
long
Ⅶ C语言整型的定义
可能是你电脑的编译环境(IDE)的原因。用的是Turbo C?你用sizeof(double)和sizeof(int)看看这两种数据类型是否有相同的长度。
Ⅷ C语言怎么定义长整形
基本定义形式为:
long var_name = INIT_VALUE;
一、 长整型在C语言中类型关键字为long。 定义时,var_name为变量名专。 INIT_VALUE为初始化值,可以没有。 无初始化值的定义形式为:
long var_name;
二、单独写long,表示为有符号长整型,实际上省略了两个缺省关键字,即singed 和int。 写完整为:
signed long int var_name;
但单独的long 默认即有符号长整型,所以signed 和int一般都是省略的。
三、定义无符号长整型,需要写作:
unsigned long var_name;
四、long类型占4字节,有符号情况下,表示范围为-2147483648~2147483647。无属符号情况下,表示范围为0~4294967295。
五、在格式化输入输出中,有符号长整型的格式字符串为"%ld",无符号长整型的格式字符串为"%lu"。
Ⅸ C语言基本整型与长整型区别
在TC平台中基本整型占2个字节,长整型占8个字节;
而在c\c++平台中基本整型占4个字节,长整型占8个字节;