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

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

3天内不再提示

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

冬至子 来源:沙鸥笔记 作者:沙鸥笔记 2023-11-08 15:55 次阅读

本文介绍关于C语言中数据类型的相关知识,比如常见的数据类型有哪些,怎么定义和使用数据类型等。

1、数据的位是什么?

计算机系统的存储最小单元为一个二进制位,每一位要么0要么1。一般来说,数据的位指一个数据占用多少个二进制位。

2、什么是数据类型?

在计算机科学和计算机编程中,数据类型或简单的类型是数据的一个属性,它告诉编译器或解释器程序员打算如何使用数据。

定义数据类型的主要目的是用于编译器配置数据的存储空间。

数据类型的一个主要特征是占用多少个二进制位。

3、为什么要了解数据类型?

编程一个最主要的工作就是处理数据,数据类型是单片机编程的基础性问题。

不了解数据类型,编程基本做不了。

4、什么是有符号数和无符号数?

有符号数,就是既有正也有负的数据。无符号数为只有大于等于0的数据。

5C****语言中常见的数据类型有哪些?

计算机中的数据是以二进制的形式来存储的,在二进制存储系统里,每一位要么是0要么是1,如果要表示更大的数值那么就得使用多个位来组合。

按照存储的数据位来分类,单片机C语言里常见的数据类型如图 1,一般就是1位数,8位数,16位数,32位数,64位数等。

指针和数组稍微复杂一点,后期用到时再详说。

注意一下,不同的编译器标识符可能不一样,图 1这里是KEIL的。

6、定义数据类型

定义数据类型的格式为:标识符 变量,或者 标识符 变量=初始值。

定义部分数据类型的例子如下:

7、怎么使用数据类型

在程序中,数据需要先定义,再使用,并注意在程序运行过程中取值不要超过允许的范围,不然就出错。

举个例子:

unsigned char c=100;//定义字符变量c,并赋初值为100

c=c+50;//将c加50,那么c=150

c=c+120;//此时会出错误。之前已经c=150了,如果将c再加120,按理说c=150+120=270,但是270已经超出无符号字符的取值范围,所以出错,c≠270.

小结

数据类型是编程的基础性问题。在使用过程中,需注意数据类型的匹配和不要超出范围。

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

    关注

    2

    文章

    705

    浏览量

    41250
  • 计算机
    +关注

    关注

    19

    文章

    6649

    浏览量

    84533
  • C语言
    +关注

    关注

    180

    文章

    7530

    浏览量

    128723
  • 数据存储
    +关注

    关注

    5

    文章

    895

    浏览量

    50584
收藏 人收藏

    评论

    相关推荐

    C语言数据类型有哪些

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

    c语言中数据溢出是归0还是归1

    在C语言中数据溢出通常不会自动归0或归1,而是发生未定义行为。这是因为C语言中数据类型都有一定范围,超出该范围的值会导致数据溢出。
    的头像 发表于 11-30 11:47 920次阅读

    c语言中decimal的含义

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

    C语言里的整数数据类型

    1. 整型数据类型 C语言里面的整数数据类型 类型名称 C语言中的关键字 注释 字符型 char 表示一个很小的整数 短整型 short 表
    的头像 发表于 11-24 16:09 410次阅读
    C<b class='flag-5'>语言</b>里的整数<b class='flag-5'>数据类型</b>

    c语言中数组怎么定义

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

    C语言数据类型详解

    计算机编程语言是用来控制计算机的行为及操作,协助人们解决现实中的问题,其能表达的数据类型也是从实际中提取并抽象出来形成的数据结构描述。
    发表于 11-02 11:32 471次阅读
    C<b class='flag-5'>语言</b><b class='flag-5'>数据类型</b>详解

    Redis的数据类型有哪些

    Redis的数据类型有哪些?有五种常用数据类型:String、Hash、Set、List、SortedSet。以及三种特殊的数据类型:Bitmap、HyperLogLog、Geospatial
    的头像 发表于 10-09 10:51 405次阅读

    C语言中基本数据类型、变量和常量的使用

    C语言中基本数据类型、变量和常量的使用
    发表于 08-18 16:42 591次阅读
    C<b class='flag-5'>语言中</b>基本<b class='flag-5'>数据类型</b>、变量和常量的使用

    C语言基础知识(一)

    ,用于存储不同类型数据。以下是C语言中的一些常见数据类型:基本数据类型: 整型:int、sho
    发表于 08-10 15:16

    C语言基础知识(一)

    ,用于存储不同类型数据。以下是C语言中的一些常见数据类型:基本数据类型: 整型:int、sho
    发表于 08-07 16:51

    GaussDB 数据类型介绍

    进行数据类型转换,以满足不同的需求。本文将以示例的形式罗列并介绍一些常见数据类型转换方法等。  数据类型概念及特点 数据类型是一组值的集合
    的头像 发表于 06-05 16:40 1273次阅读
    GaussDB <b class='flag-5'>数据类型</b>介绍

    GaussDB数据类型转换介绍

    数据类型转换在实际应用中非常常见。GaussDB 作为一款企业级分布式关系型数据库,在实际业务场景使用中,也会避免不了数据类型的转换。以下是一些数据
    的头像 发表于 06-05 16:29 527次阅读
    GaussDB<b class='flag-5'>数据类型</b>转换介绍

    Verilog中的基本数据类型

    本文将讨论 verilog 中常用的数据类型,包括对数据表示、线网类型、变量类型和数组,分享一下使用方法和注意事项。
    的头像 发表于 05-12 17:43 4440次阅读
    Verilog中的基本<b class='flag-5'>数据类型</b>