找回密码
 立即注册

QQ登录

只需一步,快速开始

搜索
查看: 1040|回复: 1
收起左侧

单片机C语言之数据类型初步介绍

[复制链接]
ID:63113 发表于 2022-6-5 10:27 | 显示全部楼层 |阅读模式
成都测试设备定制提供_单片机C语言之数据类型初步介绍
SO技术分享之33
    本文介绍关于C语言中数据类型的相关知识,比如常见的数据类型有哪些,怎么定义和使用数据类型等。
1、数据的位是什么?
计算机系统的存储最小单元为一个二进制位,每一位要么0要么1。一般来说,数据的位指一个数据占用多少个二进制位
2、什么是数据类型?
在计算机科学和计算机编程中,数据类型或简单的类型是数据的一个属性,它告诉编译器或解释器程序员打算如何使用数据。
定义数据类型的主要目的是用于编译器配置数据的存储空间。
数据类型的一个主要特征是占用多少个二进制位。
3、为什么要了解数据类型?
编程一个最主要的工作就是处理数据,数据类型是单片机编程的基础性问题。
不了解数据类型,编程基本做不了。
4、什么是有符号数和无符号数?
有符号数,就是既有正也有负的数据。无符号数为只有大于等于0的数据。
5C语言中常见的数据类型有哪些?
                              
33.1.png
计算机中的数据是以二进制的形式来存储的,在二进制存储系统里,每一位要么是0要么是1,如果要表示更大的数值那么就得使用多个位来组合。
按照存储的数据位来分类,单片机C语言里常见的数据类型如图 1,一般就是1位数,8位数,16位数,32位数,64位数等。
指针和数组稍微复杂一点,后期用到时再详说。
注意一下,不同的编译器标识符可能不一样,图 1这里是KEIL的。
6、定义数据类型
定义数据类型的格式为:标识符 变量,或者 标识符 变量=初始值。
定义部分数据类型的例子如下:
33.2.png
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.
小结
数据类型是编程的基础性问题。在使用过程中,需注意数据类型的匹配和不要超出范围。
本节完,精彩待续。

回复

使用道具 举报

ID:1042173 发表于 2022-8-18 03:03 来自手机 | 显示全部楼层
你这复制别人文章来的吧?
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

手机版|小黑屋|51黑电子论坛 |51黑电子论坛6群 QQ 管理员QQ:125739409;技术交流QQ群281945664

Powered by 单片机教程网

快速回复 返回顶部 返回列表