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

    文章

    7622

    浏览量

    139062
收藏 人收藏

    相关推荐

    全套C语言培训资料—PPT课件

    全套C语言培训资料,共427页,13个章节:C语言概述、程序的灵魂—算法、数据类型 & 运算符与表达式、顺序程序设计、选择结构程序设
    发表于 03-12 14:50

    EE-32:语言扩展:内存存储类型、ASM和内联构造

    电子发烧友网站提供《EE-32:语言扩展:内存存储类型、ASM和内联构造.pdf》资料免费下载
    发表于 01-14 15:03 0次下载
    EE-32:<b class='flag-5'>语言</b>扩展:内存存储<b class='flag-5'>类型</b>、ASM和内联构造

    C语言中的socket编程基础

    Socket编程简介 Socket是一种通信机制,允许程序之间进行通信。在C语言中,socket编程是网络编程的基础。通过使用socket,程序可以发送和接收数据,实现不同计算机之间的通信
    的头像 发表于 11-01 16:51 727次阅读

    C语言与Java语言的对比

    C语言和Java语言都是当前编程领域中的重要成员,它们各自具有独特的优势和特点,适用于不同的应用场景。以下将从语法特性、内存管理、跨平台性、性能、应用领域等多个方面对C
    的头像 发表于 10-29 17:31 710次阅读

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

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

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

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

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

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

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

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

    快速掌握C语言关键字

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

    按照这样学习C语言,成为卷王不是梦!

    在计算机编程领域,C语言被誉为一种强大而灵活的编程语言,掌握好C语言不仅可以让你轻松驾驭各种编程任务,还能够为你的职业生涯打下坚实的基础。但
    的头像 发表于 07-06 08:04 459次阅读
    按照这样学习<b class='flag-5'>C</b><b class='flag-5'>语言</b>,成为卷王不是梦!

    PLC编程语言C语言的区别

    在工业自动化和计算机编程领域中,PLC(可编程逻辑控制器)编程语言C语言各自扮演着重要的角色。尽管两者都是编程语言,但它们在多个方面存在显著的区别。本文将从多个维度深入探讨PLC编程
    的头像 发表于 06-14 17:11 3902次阅读

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

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

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

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

    OpenHarmony开发案例:【自定义通知】

    通知类型包括基本类型、长文本类型、多行文本类型、图片类型、带按钮的通知、点击可跳转到应用的通知。
    的头像 发表于 04-15 15:58 682次阅读
    OpenHarmony开发案例:【自定义通知】

    探针电池座的基本类型

    会导致阻抗不稳定,压入太多会将针头撞伤,导致卡pin。因此这个压缩量通常为弹簧的三分之一。 根据安装方式的不同,探针也可分为不同类型: 1.SMT式 稳定性好,针管底部为平底设计,易于SMT贴片焊接。 2.DIP式 针轴尾巴带定位针
    的头像 发表于 04-01 17:55 614次阅读