c 语言有哪些基本数据类型

小编 402

c 语言有以下基本数据类型:1.Int整数类型;2.char字符类型;3.float基本浮点类型;4.double双精度类型。Int整数类型是最基本的整数类数据类型,它还有很多变体,如short int、long int、signed int、unsigned int。

1.Int整数类型

在c语言中,Int关键字表示基本的整数类数据类型。在32位机器中,一个Int型数据使用32位也就是4个字节进行存储。其他关键字主要用于提供基本整数类型的变体,包括:短整型short int、长整型long int、带符号整型signed int、无符号整型unsigned int。不过,上述四种变体数据类型的int可以省略掉,即简称为short 、long、signed、unsigned。

2.char字符类型

字符型在其本质上就是整形,在C语言中使用char表示一个字符型,占用一个字符的存储空间。

字符型在存储时其内部存储的依旧是二进制数据,当读出时将会得到一个整形数据;而输出时会得到一个字符,这是因为人为的定义了一个对照表,这个表规定字符a的数值就是97。所以,当我们遇到97时会有两种读出方式,名列前茅种以整数形式读出就是97,另一种就是以字符型读出,使用%c指定读出形式,则对照表则为a。

3.float基本浮点类型

float即系统的基本浮点类型。至少能精确表示6位有效数字。C语言中使用一个float类型,表示一个单精度的浮点类型。

一个float类型占用4个字节的存储位,其中较高位为符号位,紧接着8位为指数位,剩下的23位为尾数位,使用%f作为其格式说明符,而且float一般精确到小数位后6位,即保证6位有效。

4.double双精度类型

double是范围更大的浮点类型,能表示比float类型更多的有效数字以及更大的指数。

在C语言中,使用一个double类型表示一个双精度的浮点类型。一个double类型占用8个字节的存储位,较高位为符号位,紧接着8位为指数位,剩下的52位为尾数位,使用%lf作为其格式说明符。而且,double类型一般精确到小数位后12位,即保证12位有效。

延伸阅读

C语言中有哪些数据类型

数据类型就是用来限定变量的存储形式和数值范围,除上述中的基本数据类型外,C语言中还有三大数据类型:构造类型、指针类型和空类型。

1.构造类型

构造类型就是使用基本类型的数据,或者使用已经构造好的数据类型,进行添加、设计构造出新的数据类型,使其设计的新构造类型满足待解决问题所需要的数据类型。它并不像基本类型那样简单,而是由多种类型组合而成的新类型,其中每一组成部分称为构造类型的成员。构造类型也包括三种形式:数组类型、结构体类型和共用体类型。

2.指针类型

指针是一种特殊的数据类型,用于表示某个变量在内在中的地址,它是C语言的精华。

3.空类型

空类型的关键字是void,其主要作用在于:对函数返回的限定;对函数参数的限定。也就是说,一般一个函数都具有一个返回值,将其值返回调用者,这个返回值是具有特定的类型,但是当函数不必返回一个值时,就可以使用空类型设定返回值的类型。

回复

我来回复
  • 暂无回复内容

注册PingCode 在线客服
站长微信
站长微信
电话联系

400-800-1024

工作日9:30-21:00在线

分享本页
返回顶部