1. c语言中(Vc6.0),int, char,double分别占多少字节

int分为long int和short int,其中long int是4个字节,short int是2个字节。

char 1个字节。

double 8个字节。

拓展资料:

16位编译器

char :1个字节
char*(即指针变量): 8个字节
short int : 2个字节
int:4个字节
unsigned int : 4个字节
float:4个字节
double:8个字节
long:8个字节
long long:8个字节
unsigned long:8个字节

2. c语言 char占几个字节

^

只占一个字节。

char用于C或C++中定义字符型变量,只占一个字节,取值范围为 -128 ~ +127(-2^7~2^7-1)。

C语言中如int、long、short等不指定signed或unsigned时都默认为signed,但char在标准中不指定为signed或unsigned,编译器可以编译为带符号的,也可以编译为不带符号的。

(2)c语言占字节扩展阅读

(1)定义:char型数据是计算机编程语言中只可容纳单个字符的一种基本数据类型。

(2)取值范围:char : -2^7 ~ 2^7-1 ;

signed char: -2^7 ~ 2^7-1

unsigned char : 0 ~ 2^8-1

而且关于char还有一个特殊的语言就是char *,它在C/C++中有专门的语义,既不同于signed char *,也不同于unsigned char *,专门用于指以''为结束的字符串。

3. C语言内存中占字节数如下定义

21
union
aa按占字节来数自位最大的元素计算。
这里有三个元素
x:4
y:4
c:6
于是
为6
z即struct
st占字节数,为各个元素和
v:6
w:2*5=10
ave:4
所以是6+10+4=20
选A
22
x为union
类型,
占字节数为最大元素值
i:2
ch:1
f:4
于是占4个字节
选C

4. 字符串 在c语言中 占几个字节

看你字符串的长度了。长度为n的话,加上隐藏的结束符,总共占n+1个字节

5. c语言整型数据int占几个字节

不同的编译器,占据的字节也不同,具体如下表所示:

编译器可以根据自身硬件来选择合适的大小,但是需要满足约束:short和int型至少为16位,long型至少为32位,并且short型长度不能超过int型,而int型不能超过long型。这即是说各个类型的变量长度是由编译器来决定的,而当前主流的编译器中一般是32位机器和64位机器中int型都是4个字节。

(5)c语言占字节扩展阅读:

在使用不同编译器时候需要注意他们的数据类型差异,int如此其他数据类型也应当注意,因为并没用人规定某种数据类型应该占据多少字节,以及他所表示的数据是有符号还是无符号,即便有人规定这些内容那么编译器是否愿意按规定来实现谁也说不准。

6. c语言这两种数据类型分别占多少字节

使用下列程序,可以判断出你当前编译器所支持的对数据类型的字节数 void main(void) { printf("double: %d\n",sizeof(double)); printf("char: %d\n",sizeof(char)); }

7. 在C语言中一个指针占用多少字节。

一个指针变量在内存中占两个字节(small模式编译),一个指针变量在内存中占四个字节(32位机器上),一般都是32位机器的,所以四个字节咯。

指针即为地址,指针几个字节跟语言无关,而是跟系统的寻址能力有关。

指针是一个特殊的变量,它里面存储的数值被解释成为内存里的一个地址。要搞清一个指针需要搞清指针的四方面的内容:指针的类型、指针所指向的类型、指针的值或者叫指针所指向的内存区、指针本身所占据的内存区。

(7)c语言占字节扩展阅读

1、指针的类型

从语法的角度看,你只要把指针声明语句里的指针名字去掉,剩下的部分就是这个指针的类型。这是指针本身所具有的类型。让我们看看例一中各个指针的类型:

(1)int*ptr;//指针的类型是int*

(2)char*ptr;//指针的类型是char*

(3)int**ptr;//指针的类型是int**

(4)int(*ptr);//指针的类型是int(*)

(5)int*(*ptr);//指针的类型是int*(*)

2、指针所指向的类型

当你通过指针来访问指针所指向的内存区时,指针所指向的类型决定了编译器将把那片内存区里的内容当做什么来看待。

从语法上看,你只须把指针声明语句中的指针名字和名字左边的指针声明符*去掉,剩下的就是指针所指向的类型。例如:

(1)int*ptr; //指针所指向的类型是int

(2)char*ptr; //指针所指向的的类型是char

(3)int**ptr; //指针所指向的的类型是int*

(4)int(*ptr); //指针所指向的的类型是int()

(5)int*(*ptr); //指针所指向的的类型是int*()

8. c语言中,/070占几个字节

展开全部
应该是'\070'
占一个字节
以\开头,
最多三个8进制字符,这个是字符的8进制
转义

9. C语言中字符串占得字节数

\后面如果直接是数字就处理成8进制数据,不超过三位,遇到不在0~7之间的数据版就终止而且要不大于\377。如果权超过这个大小,编译器可能会报错。如果第一个位就不在0~7之间,比如\8...,可能直接忽略\。
\后面如果是x,再后面的数就处理成16进制数据,至少一位最多两位,遇到不是十六进制的数据就终止。如果第一位就不是十六进制数或者超过两位,编译器可能会报错。