0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
会员中心
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

C语言数据的基本类型

汽车玩家 来源:趣味c语言 作者:趣味c语言 2020-05-05 20:08 次阅读

今天我来跟大家分享一下c语言的数据类型。

c语言的数据类型如下图所示。

现在大家只需要学习一下基本类型。其他三种类型更适合在后续分享相关知识点时详细介绍。

1.整型

整型很好理解,就是整数类型,比如1,2,3,4,5,100等等,这些整数都属于整型数据,而且是无符号的(正数都可以理解为无符号)。而-5,-6,-7,-8,-9也属于整型数据,它们带有负号。可见整型数据可分为无符号整型和有符号整型。c语言中有符号整型用int表示,无符号整型用unsigned int表示。你想定义一个有符号整型变量a可以写成"int a;",而定义一个无符号整型变量a可以写成"unsigned int a;" 。

2.字符型

所谓字符型变量,就是我们经常见到的文本型的数字、字母或符号,这里必须加“文本型的”这几个字修饰,因为通常我们看到1会认为它是个数字,c语言会默认它是整型数据,而只有加上单引号变成'1',c语言才会把它当成一个字符。字母表中的字母a到z的任意一个都属于字符型数据,但是小写字母a和大写字母A属于两个字符。我们常见的逗号或者句号、感叹号、空格等,这些都属于字符型。我们定义一个字符型变量a且把它初始化成空格可以这样写: char a=' ';,分号也是c语言语句的一部分。值得一提的是,在计算机语言中,每个字符都代表着一个固定的整数,下面的ascii码表展示了每个字符与数字的对应关系。

C语言数据的基本类型

3.浮点型

带小数点的数据类型就是浮点型数据,这类数据也就是我们常说的小数。浮点型数据分为单精度浮点型和双精度浮点型。前者和后者的区别在于两者在计算机里占用的空间大小不同,单精度浮点型占32位,双精度浮点型占64位。单精度支持6~7位有效数字,如1.000000,双精度支持15~16位有效数字,如1.00000000000000。我们可以大致理解为双精度浮点型比单精度浮点型精确度高一些就可以了。

4.枚举类型

枚举类型就是把需要的元素一个一个地罗列出来的一种数据类型。枚举类型用enum来修饰。比如我们设计两个元素分别代表成功和失败,SUCCESS代表成功,FAILED代表失败,那么定义成枚举类型就是

C语言数据的基本类型

如果不指定元素的值,那么默认首个元素的值为0,后面元素的值依次加1。比如上图中,默认SUCCESS的值为0,那么FAILED的值就是1。

C语言数据的基本类型

如果指定了元素的值,那么从指定值的那个元素开始,后面元素的值依次加1,直到后面再次有指定值的元素为止。如上图举例,BEIJING的值指定为35,那么SHANGHAI的值就是36,TIANJIN的值为37。下边CHONGQING的值又被指定为50,那么GUANGZHOU的值就是51,SHENZHEN的值为52。

今天的知识点就跟大家分享到这里。

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • C语言
    +关注

    关注

    180

    文章

    7591

    浏览量

    135770
收藏 人收藏

    评论

    相关推荐

    技术干货驿站 ▏深入理解C语言:基本数据类型和变量

    C语言中,数据类型和变量是编程的基础,也是理解更复杂概念的关键。数据类型决定了变量的内存分配、存储范围和操作方式,而变量则是存储数据的容器
    的头像 发表于 07-26 17:53 1837次阅读
    技术干货驿站 ▏深入理解<b class='flag-5'>C</b><b class='flag-5'>语言</b>:基本<b class='flag-5'>数据类型</b>和变量

    水冷液冷负载系统的六种基本类型

    您可以选择六种基本类型的冷却系统,以满足负载的冷却需求。每个人都有其优点和缺点。本文旨在识别不同类型的冷却系统并确定它们的优缺点,以便您可以根据自己的需求做出明智的选择。
    的头像 发表于 07-08 07:35 390次阅读
    水冷液冷负载系统的六种基<b class='flag-5'>本类型</b>

    C语言数据类型有哪些

    C 语言中,数据类型指的是用于声明不同类型的变量或函数的一个广泛的系统。变量的类型决定了变量存储占用的空间,以及如何解释存储的位模式。
    发表于 03-20 10:56 415次阅读
    <b class='flag-5'>C</b><b class='flag-5'>语言</b><b class='flag-5'>数据类型</b>有哪些

    嵌入式系统中C语言结构体的基础实现与应用

    C语言中的数组只能允许程序员定义存储相同类型数据。但是结构是C语言编程中允许您存储不同
    发表于 03-12 14:29 395次阅读
    嵌入式系统中<b class='flag-5'>C</b><b class='flag-5'>语言</b>结构体的基础实现与应用

    从AD7712读取的数据C语言中是保存为什么数据类型

    谁用过AD7712吗,从AD7712读取的数据C语言中是保存为什么数据类型啊,long int 吗?我用AD7712对波形进行数字化,AD7712输出的
    发表于 12-13 09:33

    详解C语言变量和数据类型

    C语言大家都不陌生吧,计算机、电子信息、通信工程、自动化等专业的必学课程,前面和大家介绍过C语言的历史和编程环境,今天再来介绍一下变量和数据类型
    的头像 发表于 12-11 10:40 775次阅读
    详解<b class='flag-5'>C</b><b class='flag-5'>语言</b>变量和<b class='flag-5'>数据类型</b>

    byte属于java基本类型

    是的,byte属于Java的基本数据类型之一。Java中共有8种基本数据类型,分别是byte、short、int、long、float、double、char和boolean。byte类型用于表示8
    的头像 发表于 12-05 10:40 798次阅读

    c语言整型数据的溢出计算

    计算原理,介绍其风险及可能带来的后果,并提供一些应对策略和措施,旨在帮助程序员理解溢出问题并提供有效的解决方案。 一、溢出计算原理 1.1 数据类型与范围 C语言中的整型数据类型包括c
    的头像 发表于 11-30 11:45 2898次阅读

    c语言中decimal的含义

    C语言中的“decimal”是一种数据类型,用于表示十进制数字。在C语言中,常用的数据类型有整数
    的头像 发表于 11-30 10:57 2211次阅读

    c语言程序设计基础知识点

    程序设计的基础知识点。 首先,我们将从C语言数据类型和变量开始。C语言提供了多种数据类型,包括
    的头像 发表于 11-27 15:25 1550次阅读

    C语言里的整数数据类型

    1. 整型数据类型 C语言里面的整数数据类型 类型名称 C
    的头像 发表于 11-24 16:09 880次阅读
    <b class='flag-5'>C</b><b class='flag-5'>语言</b>里的整数<b class='flag-5'>数据类型</b>

    c语言中数组怎么定义

    C语言中,数组是一种用来存储相同类型元素的数据结构。它可以存储多个元素,并通过一个共同的名称来引用这些元素。数组是一种很重要的数据结构,可以
    的头像 发表于 11-24 10:11 2749次阅读

    C语言如何创建数组

    C语言是一种非常强大和灵活的编程语言,它提供了若干数据类型来存储和操作数据。其中之一就是数组,它可以用来存储一系列具有相同
    的头像 发表于 11-24 10:08 1642次阅读

    javascript基本类型有哪些

    JavaScript中的基本类型包括: 数字类型(Number):表示数字,包括整数和浮点数。 字符串类型(String):表示文本数据。 布尔类型
    的头像 发表于 11-16 10:32 464次阅读

    数据的位是什么?C语言中常见的数据类型有哪些?

    本文介绍关于C语言数据类型的相关知识,比如常见的数据类型有哪些,怎么定义和使用数据类型等。 1 、数据
    的头像 发表于 11-08 15:55 1359次阅读
    <b class='flag-5'>数据</b>的位是什么?<b class='flag-5'>C</b><b class='flag-5'>语言</b>中常见的<b class='flag-5'>数据类型</b>有哪些?