mshd.net
当前位置:首页 >> C语言基础问题,求各类数据类型的长度 >>

C语言基础问题,求各类数据类型的长度

int 32位(多少位的系统上用等位数的编译器编译则为多少位,一般32) char 8位 long int 32位 folat 64位 double 128位

数据类型的宽度和长度是同一个概念. 都是占多大空间. 有两种表示方式, 一种是多少位(bit) 另一种是多少字节(byte) 1 byte=8bits 比如int在32位编译器下, 其宽度或者说长度为32位, 4字节.

对. 类型名 变量字节 取值范围 [singned]char 1 -128~127 ungsigned char 1 0~255 [singned] long int 4 -2147483648~2147483647 unsiged long [int] 4 0~4294967295 float 4 -3.4E38~3.4E38 7个有效位 double 8 -1.7E308~1.7E308 15个有效位

没什么处理,直接变成0了呗

具体不大一样,char型在任何情况下都是占1个字节,而比如int型,它的长度与环境的字长相同,在16位的环境中,它占16位,2个字节;32位环境中占4个字节。 所以,如果在编程中牵扯到类型或变量的字长问题,建议用sizeof()获取,较为保险,不要想当...

C语言的三种基本数据类型为整型,实型,字符型。 1 整型,包括short, int, long等,用以表示一个整数,默认为有符号型,配合unsigned关键字,可以表示为无符号型。 2 实型,即浮点型,包括float, double等,用来表示实数,相对于整型,该类型可...

和编译器有关。 每种类型占用的字节数,是和编译器直接相关的,也就是常说的编译器的字长。 以整型系列的类型,char, short, int, long为例: 1 16位字长: 对于16位编译器,char占1字节,short占2字节,int占2字节,long占4字节。 2 32位字长:...

你这个答案有没有“空类型”的选项呢,没有的话,应该选指针型

用一条printf("%d\n",sizeof(X));就可以了。其中X是你要求的类型名,如: printf("%d\n",sizeof(int));,输出4,表明这系统的int类型是4字节。 printf("%d\n",sizeof(double));,输出8,表明这系统的double类型是8字节。 printf("%d\n",sizeof(s...

一般来说有以下几种方式 int 输出%d long 输出%ld long long 输出%lld 最大的就是long long 要更大的一般题目要求只是取余数 否则就自己写个数组来存储 比如每个数字占2个控件 a[2]={1111111111111111,111235677546715} 这样a[2]这个数据代表的...

网站首页 | 网站地图
All rights reserved Powered by www.mshd.net
copyright ©right 2010-2021。
内容来自网络,如有侵犯请联系客服。zhit325@qq.com