大家好,今天小编关注到一个比较有意思的话题,就是关于c语言类型不同的问题,于是小编就整理了4个相关介绍c语言类型不同的解答,让我们一起看看吧。
c语言分类及区别?
1、数据计算类型不同。基本数据类型分为三类:整数型(定点型)、实数型(浮点型)和字符型。除了基本数据类型,还有构造类型(数组、结构体、共用体、枚举类型)、指针类型、空类型void。
2、各种数据类型的关键词不同。short、long、int、、double、char六个关键词表示C语言里六种基本数据类型。
3、不同数据类型占用内存的大小不同。short占2byte,int占4byte,long占4byte,float占2byte,double占8byte,char占1byte(不同的平台可能占用内存大小不一样,具体的可以用sizeof 测试下)。

扩展资料:
C语言各种数据类型取值范围:
1、char -128 ~ +127 (1 Byte)
2、short -32768 ~ + 32767 (2 Bytes)
C语言中各种数据类型有什么区别?
C语言中各种数据类型的区别
按整数类型:基本的整数类型:int
按符号分:符号的(signed),无符号的(unsigned)
按照数据范围分:短整数(short),长整数(long),长长整数( long long )
字符类型(char):容纳单个字符的编码;实质上存储的也是整数。
浮点数类型: 单精度(float),双精度(double),扩展精度(long double)。
布尔类型(bool):只有两个值:true(真) 、false(假),常用来表示关系比较、相等比较或逻辑运算的结果。
c语言类型转换规则?
一、自动类型转换
在C语言中,自动类型转换遵循以下规则:
1.若参与运算量的类型不同,则先转换成同一类型,然后进行运算
2.转换按数据长度增加的方向进行,以保证精度不降低。如int型和long型运算时,先把int量转成long型后再进行运算
a、若两种类型的字节数不同,转换成字节数高的类型
b、若两种类型的字节数相同,且一种有符号,一种无符号,则转换成无符号类型
3.所有的浮点运算都是以双精度进行的,即使是两个float单精度量运算的表达式,也要先转换成double型,再作运算.
4.char型和short型参与运算时,必须先转换成int型
5.在赋值运算中,赋值号两边量的数据类型不同时,赋值号右边量的类型将转换为左边量的类型。
如果右边量的数据类型长度比左边长时,将丢失一部分数据,这样会降低精度,丢失部分是直接舍去。
c语言类型详解?
c语言的基本数据类型的分类:
C语言中的三种基本数据类型是:整型 、实型 、字符型 。每种类型又可以分为常量和变量。
整型常量:
(1) 十进制的整型常量:由数字0~9组成。如:0、10、365、-12等。
(2) 八进制的整型常量:以0开头,由数字0~7组成。如:0、010、0365、-012、011等。
(3) 十六进制的整型常量:以0x或0X开头,由数字0~9、a~z或A~Z组成。如:0x11、0Xffff、0xa5、-0XAC等。
整型变量:
(1) 根据整数的最高位是否用作符号位,分为有符号(signed)整型和无符号(unsigned)整型。
(2) 根据整数在计算机内存中所占用的空间大小,分为短整型(short int或short)、基本整型(int)和长整型(long int或long)。
实型常量:
到此,以上就是小编对于c语言类型不同的问题就介绍到这了,希望介绍关于c语言类型不同的4点解答对大家有用。