c语言整型是什么意思,c语言中(int*)是什么意思

2021-03-03 18:35:57 字数 5167 阅读 9336

1楼:匿名用户

c语言中的整形,是计算机中的一个基本专业术语,指没有小数部分的数据。整型值可以用十进制,十六进制或八进制符号指定,前面可以加上可选的符号(- 或者 +)。如果用八进制符号,数字前必须加上 0(零),用十六进制符号数字前必须加上 0x。

在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倍。各种无符号类型量所占的内存空间字节数与相应的有符号类型量相同。

但由于省去了符号位,故不能表示负数。

2楼:匿名用户

一、整型,就是整数,比如5,8,它区别与小数(计算机中叫浮点数),比如5.8就是小数,而不是整数变量,也就是说它是可以变化的,比如int i;i就是一个变量,可以给它赋值i=2,i=3等等之类的。它区别与常量,比如5,它就是一个常量,不能再给它赋值,如5=6这是不行的。

整型变量,就是可以被赋整数值的变量。

二、整型变量

整型变量可分为以下几类:

1.基本型

类型说明符为int,在内存中占2个字节,其取值为基本整常数。

2.短整量

类型说明符为short int或short'c110f1。所占字节和取值范围均与基本型相同。

3.长整型

类型说明符为long int或long ,在内存中占4个字节,其取值为长整常数。

4.无符号型

类型说明符为unsigned。

无符号型又可与上述三种类型匹配而构成:

(1)无符号基本型 类型说明符为unsigned int或unsigned。

(2)无符号短整型 类型说明符为unsigned short

(3)无符号长整型 类型说明符为unsigned long

3楼:匿名用户

就是整数,整型16位(2字节),长整型32位(4字节)。

4楼:匿名用户

整型就是整数,正整数,负整数和零对应的浮点型就是小数

5楼:

1,2,3,.....无小数点

6楼:栗寻春丰濮

整型就是整数。

变量就是可以改变的量。

然后,请连接起来。如:inti=

0;这个i就是整型变量,0是整型常量。因为0就是0不能等于1,是吗?但是i=1,此时i的值就是1了,那么i是可以改变的。。

c语言中(int*)是什么意思

7楼:學雅思

int*代表的是int型的指针。声明的变量就叫指针变量。

存放地址的变量称为指针变量。指针变量是一种特殊的变量,不同于一般的变量,变量存放的是数据本身,而指针变量存放的是数据的地址。

举例:int* a = 68 ,系统为变量a分配的首地址为0x065fdf4h,声明空指针long *p = null,p=&a是存放变量a地址的指针变量,即p=&a中存放的值为0x065fdf4h(a的值为68,&a的值为0x065fdf4h)。

扩展资料

对变量a的访问有两种方式:

一是直接按地址0x065fdf4h找到a的存储单元,从而对变量a进行访问;

二是按系统为p=&a分配的地址先找到p=&a,然后根据p,&a的值(即变量a地址0x065fdf4h)找到变量a在内存中的存储单元,从而对变量a进行访问。对于前一种访问方式称为直接访问方式,后一种访问方式称为间接访问方式。

如果一个指针变量存放的是某个对象的地址,则称这个指针变量指向该对象。在c++程序设计中,指针变量只有确定了指向才有意义。

8楼:匿名用户

强制类型转换指针,&a[1]说的是地址,第二个数组成员的地址;

(int*)&a[1]把上面的第二个数组元素的的地址转换成一个整形的指针。

(long*)b[0]指向一个长整形的指针。

9楼:匿名用户

(int *)表示将后面的变量强制转换为int指针类型数据,同理,(long *)就是长整型指针

c语言基本整型的数据范围什么意思

10楼:匿名用户

基本整型变量,所占字节数为2,每个字节等于八位二进制数,可以用0和1表示的八位二进制数,2个字节也就是16位二进制。

最高位表示正负,所以用0和1组成的16位数字范围为-2的15次方~2的15次方,也就是-32768~32767。因此基本整型变量数据范围是-32768~32767。

11楼:匿名用户

int占4个字节,一个字节4位,则它的空间有2的16次方byte,若有unsigned修饰,则说明它是无符号整型数据,它的范围为0~65535,若没有unsigned修饰,则说明最高位为符号位,它的范围为-32768~32767

对于无符号数,比较简单,根据占用的位数可以直接计算:

unsigned short 16位 0~2的16次方-1(即65535)

unsigned int 16位 0~2的16次方-1(即65535)

unsigned long 32位 0~2的32次方-1(即4294967295)

对于有符号数,由于符号位占用一位,并且负数要用补码表示。

以8位数据为例:2进制的11111111表示-1,10000000表示-128,所以负数范围-128~-1;2进制00000000表示0,01111111表示127,所以正数范围0~127。合起来就是-128~127,找一下规律发现是- 2的(8-1)次方~2的(8-1)次方-1,那么就可以得到任何位数的范围:

short 16位 - 2的(16-1)次方~2的(16-1)次方-1(即-32768~32767)

int 16位 - 2的(16-1)次方~2的(16-1)次方-1(即-32768~32767)

long 32位 - 2的(32-1)次方~2的(32-1)次方-1(即-2147483648~2147483648)

扩展资料:

(1)char:字符型数据,属于整型数据的一种,占用一个字节

(2)unsigned char:无符号字符型数据,属于整型数据的一种,占用一个字节

(3)short:短整型数据,属于整型数据的一种,占用两个字节

(4)unsigned short:无符号短整型数据,属于整形数据的一种,占用两个字节

(5)int:整形数据,属于整型数据的一种,占用四个字节

(6)unsigned int:无符号整型数据,属于整型数据的一种,占用四个字节

(7)long:长整型数据,属于整型数据的一种,占用四个字节

(8)unsigned long:无符号长整型数据,属于整形数据的一种,占用四个字节

实 型 变 量 的 类 型 有 float和 double两 种 ,下 表 列 出 这 两 种 类型所 占 内 存 的 位数 和 其 表 示 范 围 。数据类型 所占位数 数的范围:

float 32 3.4e-038~3.4e+038

double 64 1.7e-308~1.7e+308

双 精 度 类 型 double比 单 精 度 类 型 float具 有 更 高 的 精 度 和更大 的 表 示 范 围 ,常 常 使 用 。

12楼:蔷祀

整型变量int占4个字节,一个字节4位,则它的空间有2的16次方byte,若有unsigned修饰,则说明它是无符号整型数据,它的范围为0~65535。若没有unsigned修饰,则说明最高位为符号位,它的范围为-32768~32767。

int是数据库中一种数据类型,同时,作为函数,int函数指数据库中常用函数中的“向下取整函数”。常用来取一个数中的整数部分。int是将一个数值向下取整为最接近的整数的函数。

为取整函数。

扩展资料:

c语言中其他数据的取值范围:

1短整型:

类型说明符为short int或short'c110f1。所占字节和取值范围会因不同的编译系统而有差异。对于16字机,short int 占2个字节,在大多数的32位机中,short int 占4个字节。

但总的来说,short int 至少16位,也就是2个字节。

2长整型:

类型说明符为long int或long ,在内存中占4个字节,其取值为长整常数。在任何的编译系统中,长整型都是占4个字节。在一般情况下,其所占的字节数和取值范围与基本型相同。

3无符号型:

类型说明符为unsigned。在编译系统中,系统会区分有符号数和无符号数,区分的根据是如何解释字节中的最高位,如果最高位被解释为数据位,则整型数据则表示为无符号数。

c语言中sk是什么意思,c语言中 k*=2 是什么意思

1楼 匿名用户 相当于 s k,取结构体中k的值 2楼 匿名用户 struct studentstu s stu k s k s是指向结构体的指针 3楼 发烧友eri画家 s是结构体指针,指向结构体中的变量k 也就是k的值 c语言中s k是什么意思 4楼 匿名用户 就是s s k的意思就是把s的值加...

C语言K++是什么意思,C语言 K++什么意思

1楼 贪吃的xiao熊 k 3 就是 k k 3的意思 c的值是 b ,那么进入switch语句时为第二条case语句,执行k 2,此时k 6,由于没有break语句,即不跳出switch,那么继续执行第三条case语句,此时k 7,输出结果,完毕! 延展 c语言 c语言是一门通用计算机编程语言,应...

c语言c中间加数字是什么意思,C语言%c中间加数字是什么意思

1楼 灰灰不吃羊 限制输出宽度, 2c,就是输出的宽度为2, c省略了1,c的输出格式控制会有详细的介绍。 c语言里 f中间加数字是什么意思 2楼 匿名用户 f是用于格式化输入输出函数,对应类型为float的格式字符。加数字的情况仅适用于输出函数,比如printf。 其形式为 printf a bf...