欧美极品高清xxxxhd,国产日产欧美最新,无码AV国产东京热AV无码,国产精品人与动性XXX,国产传媒亚洲综合一区二区,四库影院永久国产精品,毛片免费免费高清视频,福利所导航夜趣136

 找回密碼
 立即注冊

QQ登錄

只需一步,快速開始

搜索
查看: 1741|回復: 1
收起左側

單片機C語言之數據類型初步介紹

[復制鏈接]
ID:63113 發表于 2022-6-5 10:27 | 顯示全部樓層 |閱讀模式
成都測試設備定制提供_單片機C語言之數據類型初步介紹
SO技術分享之33
    本文介紹關于C語言中數據類型的相關知識,比如常見的數據類型有哪些,怎么定義和使用數據類型等。
1、數據的位是什么?
計算機系統的存儲最小單元為一個二進制位,每一位要么0要么1。一般來說,數據的位指一個數據占用多少個二進制位
2、什么是數據類型?
在計算機科學和計算機編程中,數據類型或簡單的類型是數據的一個屬性,它告訴編譯器或解釋器程序員打算如何使用數據。
定義數據類型的主要目的是用于編譯器配置數據的存儲空間。
數據類型的一個主要特征是占用多少個二進制位。
3、為什么要了解數據類型?
編程一個最主要的工作就是處理數據,數據類型是單片機編程的基礎性問題。
不了解數據類型,編程基本做不了。
4、什么是有符號數和無符號數?
有符號數,就是既有正也有負的數據。無符號數為只有大于等于0的數據。
5、C語言中常見的數據類型有哪些?
                              
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 單片機教程網

快速回復 返回頂部 返回列表