kcjf.net
当前位置:首页 >> C语言数据类型长度 >>

C语言数据类型长度

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

用long int可以!

C语言标准中对于数据类型所占宽度是这样定义的:char就是1字节(固定不变),short不少于2字节,int不少于short,long不少于4字节,且long不少于int,long long不少于long.也就是说,除了char,其他整型范围都是相对而言的,确保后一种的宽度不低于前一种即可(可能相等),在不同的年代,计算机硬件发展不同,内存、外存容量也不同,主流编译器在设计的时候会综合考虑计算机硬件的情况,来设计每一种数据类型的实际宽度.

sizeof表示的数据类型在内存中用的字节数,是一个一元操作运算符.一般用来获取对象占用的内存字节数.

没有这样的数据类型,这属于大数的表示,需要用数组,即每一个元素表示一位数,所以十六个元素就可以表示十六位

5种基本数据类型的存储空间长度的排列顺序:char

C语言的三种基本数据类型为整型,实型,字符型.1 整型,包括short, int, long等,用以表示一个整数,默认为有符号型,配合unsigned关键字,可以表示为无符号型.2 实型,即浮点型,包括float, double等,用来表示实数,相对于整型,该类型可以表示带有小数部分的数值.需要注意的是,实型在计算机语言中为近似值表示,并非准确值,在多次计算后可能会出现真值偏差.3 字符型,即char型,用来表示各种字符,与ascii码表一一对应.除可以用来表示各类字符外,char型的其它规则与整型相同,可以认为char是一种特殊的整型.

类型 字节 char 1 short int 2 int 2(tc)/4(vc) long 4 float 4 double 8 long double 10

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

第2章 数据类型、运算符与表达式 本章主要介绍C语言的各种数据类型、运算符和表达式. 2.1 C语言的数据类型 C语言的数据类型具体分类如下: 基本类型:分为整型、实型(又称浮点型)、字符型和枚举型四种. 构造类型:分为数组

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