当前位置:网站首页>成都測試設備定制_單片機C語言之數據類型初步介紹

成都測試設備定制_單片機C語言之數據類型初步介紹

2022-06-10 09:56:00 u010755676

成都測試設備定制提供_單片機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.

小結

    數據類型是編程的基礎性問題。在使用過程中,需注意數據類型的匹配和不要超出範圍。

本節完,精彩待續。

原网站

版权声明
本文为[u010755676]所创,转载请带上原文链接,感谢
https://yzsam.com/2022/161/202206100945400079.html