当前位置: > 财经>正文

C语言的基本数据类型(详细解释,有目录更方便哦~)

2023-07-18 17:57:31 互联网 未知 财经

C语言的基本数据类型(详细解释,有目录更方便哦~)

目录 C语言的基本数据类型1、整型2、浮点型3、字符型char(1字节)4、构造类型4.1 数组4.2 结构体4.3 共用体4.4 枚举类型 5、指针类型6、空类型 void

很欢迎刚开始学习编程的朋友问问题~只要看到私信有时间都会回的!

C语言的基本数据类型

本篇文章主要是复习已经学习过的有关C语言的数据类型

1、整型

整型分为整形常量和整形变量,常量就是我们平时所看到的准确的数字,例如:1、20、333等等,变量则按我的理解是我像内存去申请一个存储空间,告诉内存空间我申请了这个地方用来存放一个整形的数据,但是什么时候放并没有直接确定。一般占4个字节(32位),最高位代表符号,0表示正数,1表示负数,取值是-2147483648~2147483647,在内存中的存储顺序是低位在前、高位在后,例如0x12345678。

(1)短整型 short(内存中占2个字节) 是short int 的简写。 取值范围:-32768 ~ + 32767 (2 Bytes)

定义常量:short a = 5;

(2)整型int(long int) (4字节) long是long int 的简写。 取值范围:-2147483648 ~ +2147483647 (4 Bytes)

定义: int a = 0; //定义最好进行初始化 long a = 0; //上述两种定义相同。

(3)长整型long long (8字节)

PS:(1)C语言标准是这样规定的:int最少16位(2字节),long不能比int短,short不能比int长,具体位长由编译器开发商根据各种情况自己决定。 (2)32位平台下long 是4个字节,long long 是8字节;但是64位平台下则全是8字节。因此为了保证平台的通用性,程序中尽量不要使用long数据类型。

2、浮点型

(1)单精度float 系统的基本浮点类型。至少能精确表示小数点后6位有效数字。 一个float类型占用4个字节的存储位。 其中最高位为符号位,紧接着8位为指数位,剩下的23位为尾数位。 格式说明符:%f

(2)双精度double 双精度浮点类型。至少能精确表示小数点后12位有效数字。 一个double类型占用8个字节的存储位。 最高位为符号位,紧接着8位为指数位,剩下的52位为尾数位。 格式说明符:%lf

3、字符型char(1字节)

字符型在其本质上就是整形,我们在C语言中使用char表示一个字符型,他占用一个字符的存储空间,字符型在存储时其内部存储的依旧是二进制数据,当我们读出时将会得到一个整形数据,而我们输出时会得到一个字符是因为我们人为的定义了一个对照表,这个表规定字符a的数值就是97,所以当我们遇到97时我们有两种读出方式,第一种以整数形式读出就是97,另一种就是以字符型读出,使用%c指定读出形式,则对照表则为a。

PS:下面是有关的格式说明符:

4、构造类型 4.1 数组

数组是按照顺序存储的一系列类型相同的值,如10个char类型的字符或15个int类型的值。整个数组有一个数组名,通过整数下标访问数组中单独的项或元素。 例如:以下

版权声明: 本站仅提供信息存储空间服务,旨在传递更多信息,不拥有所有权,不承担相关法律责任,不代表本网赞同其观点和对其真实性负责。如因作品内容、版权和其它问题需要同本网联系的,请发送邮件至 举报,一经查实,本站将立刻删除。