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

电子说

1.3w人已加入

描述

本文介绍关于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.

小结

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

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

全部0条评论

快来发表一下你的评论吧 !

×
20
完善资料,
赚取积分