电子说
本文介绍关于C语言中数据类型的相关知识,比如常见的数据类型有哪些,怎么定义和使用数据类型等。
1、数据的位是什么?
计算机系统的存储最小单元为一个二进制位,每一位要么0要么1。一般来说,数据的位指一个数据占用多少个二进制位。
2、什么是数据类型?
在计算机科学和计算机编程中,数据类型或简单的类型是数据的一个属性,它告诉编译器或解释器程序员打算如何使用数据。
定义数据类型的主要目的是用于编译器配置数据的存储空间。
数据类型的一个主要特征是占用多少个二进制位。
3、为什么要了解数据类型?
编程一个最主要的工作就是处理数据,数据类型是单片机编程的基础性问题。
不了解数据类型,编程基本做不了。
4、什么是有符号数和无符号数?
有符号数,就是既有正也有负的数据。无符号数为只有大于等于0的数据。
5、C****语言中常见的数据类型有哪些?
计算机中的数据是以二进制的形式来存储的,在二进制存储系统里,每一位要么是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.
小结
数据类型是编程的基础性问题。在使用过程中,需注意数据类型的匹配和不要超出范围。
全部0条评论
快来发表一下你的评论吧 !