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

    文章

    795

    浏览量

    41696
  • 计算机
    +关注

    关注

    19

    文章

    7520

    浏览量

    88273
  • C语言
    +关注

    关注

    180

    文章

    7608

    浏览量

    137196
  • 数据存储
    +关注

    关注

    5

    文章

    977

    浏览量

    50969
收藏 人收藏

    评论

    相关推荐

    西门子博途新数据类型之:SINT(8整数)

    数据类型 SINT (Short INT) 的操作数长度为 8 ,由以下两部分组成:一部分是符号,另一部分是数值。 0 到 6 的信号状态表示数值。 7 的信号状态表示符号。符号
    的头像 发表于 11-09 09:52 1189次阅读
    西门子博途新<b class='flag-5'>数据类型</b>之:SINT(8<b class='flag-5'>位</b>整数)

    C语言中的socket编程基础

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

    AIC23采集到的数据是应该用什么数据类型来接收?int还是unsigned int?

    AIC23采集到的数据是应该用什么数据类型来接收,int还是unsigned int? 这个采集到的数字是什么含义呢?代表的是声音信号的幅值? while(!MCBSP_rrdy(hMcbsp
    发表于 10-18 06:56

    检测系统中常见的信号类型哪些

    在检测系统中,常见的信号类型多种多样,这些信号类型根据被测物理量的不同而有所区别。以下是一些常见的信号类型: 位移信号 :位移信号是检测系统
    的头像 发表于 10-15 13:57 643次阅读

    labview数据类型的取值范围是多少

    LabVIEW的数据类型丰富多样,涵盖了整数、小数(浮点数)、复数等多种类型,每种类型都有其特定的取值范围。以下是对LabVIEW中常见数据类型取值范围的说明: 整数
    的头像 发表于 09-04 17:33 1192次阅读

    常见的遥感数据哪些类型

    常见的遥感数据类型,以及它们的一些特点和应用: 光学遥感数据源 全色影像 :使用单个波段捕捉图像,通常具有较高的空间分辨率。 多光谱影像 :在同一时间通过多个波段捕捉图像,用于分析地
    的头像 发表于 09-04 14:33 868次阅读

    常见的遥感数据类型哪些

    遥感技术是一种通过遥感器在远离目标的位置获取目标地物的电磁波信息,并进行分析的技术。遥感数据类型繁多,涵盖了从可见光到红外、微波等多个波段,以及不同的数据格式和分辨率。 光学遥感数据 : 全色影像
    的头像 发表于 09-04 14:30 1872次阅读

    typedef和struct啥区别

    )是C语言中一种复合数据类型,它允许将多个不同类型数据项组合成一个单一的数据结构。结构体可以包
    的头像 发表于 08-20 11:00 1278次阅读

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

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

    快速掌握C语言关键字

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

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

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

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

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

    C语言数据类型哪些

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

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

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

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

    枚举有多大?c语言枚举end的作用是什么? 枚举在C语言中是一种常见数据类型,用于定义一组相互
    的头像 发表于 01-19 14:19 635次阅读