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

    文章

    7608

    浏览量

    137111
收藏 人收藏

    评论

    相关推荐

    浅谈RISC-C C Intrinsic的发展情况

    规则:RISC-V C Intrinsic 遵循一定的命名规则,这有助于开发者理解和使用。例如,函数名通常由指令名、数据本类型简写和向量寄存器组lmul组成,如 vfmul_vv_f32m1 表示两个
    发表于 10-16 16:55

    负反馈放大电路的基本类型及应用

    电子设备中。 本文将详细介绍负反馈放大电路的基本类型,包括电压串联负反馈、电流串联负反馈、电压并联负反馈和电流并联负反馈。 一、电压串联负反馈放大电路 特点 电压串联负反馈放大电路是一种将输出电压的一部分以相反相
    的头像 发表于 08-02 10:59 1348次阅读

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

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

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

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

    快速掌握C语言关键字

    C语言中的32个关键字你知道多少个呢?根据关键字的作用分为四类:数据类型关键字、控制语句关键字、存储类型关键字和其它关键字。1.1基本数据类型
    的头像 发表于 07-06 08:04 368次阅读
    快速掌握<b class='flag-5'>C</b><b class='flag-5'>语言</b>关键字

    反馈放大器的基本类型和拓扑组态

    在电子工程领域中,反馈放大器是一种非常重要的电路组件,广泛应用于信号放大、噪声抑制和稳定性提升等方面。反馈放大器通过引入反馈机制,对放大器的输出信号进行采样并反馈到输入端,从而实现对放大器性能的优化。本文将对反馈放大器的基本类型和拓扑组态进行深入的探讨,以期为相关领域的研究和应用提供参考。
    的头像 发表于 05-23 16:15 966次阅读

    嵌入式中C语言结构体基本实现

    C语言中的数组只能允许程序员定义存储相同类型数据。但是结构是C语言编程中允许您存储不同
    的头像 发表于 05-11 08:49 1068次阅读
    嵌入式中<b class='flag-5'>C</b><b class='flag-5'>语言</b>结构体基本实现

    C语言结构体史上最详细的讲解【软件干货】

    struct结构体数据类型 前言 我们知道,在C语言中有一些基本的数据类型,如 char int float long double string(
    的头像 发表于 03-28 17:52 796次阅读

    C语言数据类型有哪些

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

    char是有符号类型还是无符号类型

    看一个C语言的笔试题,题目很简单,问char是有符号类型还是无符号类型
    的头像 发表于 03-17 10:15 1278次阅读

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

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

    C语言中的typedef的应用

    C 语言提供了 typedef 关键字,您可以使用它来为类型取一个新的名字。下面的实例为单字节数字定义了一个术语 BYTE。
    发表于 03-06 11:34 397次阅读
    <b class='flag-5'>C</b><b class='flag-5'>语言</b>中的typedef的应用

    C语言如何掌握强制类型转换的精髓

    强制类型转换是把变量从一种类型转换为另一种数据类型。例如,如果您想存储一个 long 类型的值到一个简单的整型中,您需要把 long 类型
    的头像 发表于 02-26 11:00 533次阅读
    <b class='flag-5'>C</b><b class='flag-5'>语言</b>如何掌握强制<b class='flag-5'>类型</b>转换的精髓

    c语言,c++,java,python区别

    C语言C++、Java和Python是四种常见的编程语言,各有优点和特点。 C语言
    的头像 发表于 02-05 14:11 2456次阅读

    枚举有多大?c语言枚举end的作用是什么?

    枚举有多大?c语言枚举end的作用是什么? 枚举在C语言中是一种常见的数据类型,用于定义一组相互关联的常量或者变量。它通常用于表示一系列可能
    的头像 发表于 01-19 14:19 629次阅读