其他分享
首页 > 其他分享> > 成都测试设备定制提供_单片机C语言之数据类型初步介绍

成都测试设备定制提供_单片机C语言之数据类型初步介绍

作者:互联网

成都测试设备定制提供_单片机C语言之数据类型初步介绍

SO技术分享之33

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

1、数据的位是什么?

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

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.

小结

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

本节完,精彩待续。

标签:编程,数据类型,C语言,单片机,位数,数据
来源: https://www.cnblogs.com/yonkotech/p/16343478.html