栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 软件开发 > 后端开发 > C/C++/C#

C语言基本数据类型(二)

C/C++/C# 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

C语言基本数据类型(二)

在C语言中,数据类型就是对数据分配存储单元的安排,包括存储单元的长度以及数据的存储形式。不同的类型分配不同的长度和存储形式。

C中的类型可分为以下几种:

序号类型与描述
1

基本类型

它们是算术类型,包括两种类型:整数类型和浮点类型

2

枚举类型

它们也算术类型,被用来定义在程序中只能赋予其一定的离散整数值得变量

3

派生类型

它们包括:指针类型、数组类型、结构类型、共用体类型和函数类型。

整数类型

下表列出了关于标准整数类型的存储大小和值范围:

类型存储大小值范围
char1 字节-128 ~127 或 0 ~ 255
unsigned char1 字节0 ~255
signed char1 字节-128 ~ 127
int2 或 4 字节-32,768 ~32,767 或 -2,147,483,648 ~2,147,483,647
unsigned int2 或 4 字节0 ~65,535 或 0 ~4,294,967,295
short2 字节-32,768 ~ 32,767
unsigned short2 字节0 ~ 65,535
long4 字节-2,147,483,648 ~ 2,147,483,647
unsigned long4 字节0 ~ 4,294,967,295

下面的实例演示了获取int类型的大小

#include
#include

int main()
{
    printf("int 存储大小:%lu n",sizeof(int));

    return 0;
}

它会产生下列结果:

int 存储大小: 4

浮点类型

下表列出了关于标准浮点类型的存储大小、值范围和有效数字:

类型存储大小有效数字值范围
float4 字节6 位有效位1.2E-38 ~ 3.4E+38
double8 字节15 位有效位2.3E-308 ~ 1.7E+308
long double16 字节19 位有效位3.4E-4932 ~ 1.1E+4932

下面的实例将输出浮点类型的存储大小和值范围:

#include
#include

int main()
{
    printf("float 存储最大字节数:%lu n", sizeof(float));
    printf("float 最小值:%En", FLT_MIN);
    printf("float 最大值:%En", FLT_MAX);
    printf("float 精度值:%dn", FLT_DIG);

    return 0;
}

它会产生下列结果:

float 存储最大字节数: 4
float 最小值: 1.175494E-38
float 最大值: 3.402823E+38
精度值: 6

派生类型

它是指用户利用Fortran系统内部类型,如整型、实型、复数型、逻辑型、字符型等的组合自行创建出一个新的数据类型,它们实际上是由内部数据类型形成的某种结构。

在后续章节中我们会进行讲解。

转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/738237.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号