本文目录一览:
c语言数据类型
- short: 修饰int,短整型数据,可省略被修饰的int。(KR时期引入)
- long: 修饰int,长整型数据,可省略被修饰的int。(KR时期引入)
- long long: 修饰int,超长整型数据,可省略被修饰的int。(C99标准新增)
- signed: 修饰整型数据,有符号数据类型。(C89标准新增)
- unsigned: 修饰整型数据,无符号数据类型。(KR时期引入)
- restrict: 用于限定和约束指针,并表明指针是访问一个数据对象的初始且唯一的方式。(C99标准新增)
该段C语言代码中的数据类型有什么区别?
- c语言中数据类型分类如下:
- 最主要的区别就是数据计算类型不同。
c语言中基本数据类型分为三类:整数型(定点型)、实数型(浮点型)和字符型。当然,除了基本数据类型,还有构造类型(数组、结构体、共用体、枚举类型)、指针类型、空类型void。最常见的基本数据类型,也就是整数型、浮点型和字符型。
short、long、int、float、double、char六个关键词表示c语言里六种基本数据类型。基本数据类型分为数值类型和字符类型。
char就是字符类型的关键词,一般联想到ASCII码,在语句中用单引号
''
表示。比如'a'
表示的不是a,而是ASCII码值,也就是字符值97。'c'-2='a'
。 数值类型分整数型和实数型。整数型分三类:整型int、短整型short、长整型long。浮点型分单精度型float、双精度型double。 不同数据类型占用内存的大小:- short 占 2 字节
- int 占 4 字节
- long 占 4 字节
- float 占 2 字节
- double 占 8 字节
- char 占 1 字节
(不同的平台可能占用内存大小不一样,具体的可以用sizeof
测试)
C语言自定义数据类型
自定义数据类型就是用户可以随时在程序中自行定义新的数据类型。自定义数据类型时需要设置数据类型的名称及其成员。数据类型成员各属性的设置方法等同于变量设置时相应属性的设置方法。 C中定义数据类型是为了容易编程,定义了数据类型之后又定义了数据类型之间的各种运算,这样对编程人来说就会方便很多。 如不定义数据类型,那么数据之间的差别只有位不同而已,这样如果要定义一个字符变量,首先要去申请一个8位的内存,再去按ASCII码对其进行赋值,这样的话操作很复杂。
扩展资料
- 数据类型的转换是在计算过程中逐步进行的,整个表达式结果的数据类型一定与表达式中出现的精度最高的数据相同,但是具体得到数据值是逐步得到的。
- C语言算术表达式的计算,在计算过程中,每一步计算所得结果的数据类型由参与运算的运算对象决定,相同数据类型的两个对象运算,结果数据类型不变,不同数据类型的运算对象进行运算,结果的数据类型由高精度的运算对象决定。