單片機(jī)應(yīng)用程序設(shè)計(jì)常用數(shù)據(jù)類型
首先談一下變量。顧名思義,所謂變量就是可以改變的量,類似于數(shù)學(xué)方程中的未知數(shù)(X,Y,Z)。從計(jì)算機(jī)硬件角度上看,變量實(shí)際是一個(gè)個(gè)RAM單元的符號(hào)抽像。在C語(yǔ)言中,變量必須先用數(shù)據(jù)類型定義才能使用。 眾所周知,C語(yǔ)言數(shù)據(jù)類型分為基本數(shù)據(jù)類型、位、指針、構(gòu)造數(shù)據(jù)類型(數(shù)組、結(jié)構(gòu)體、聯(lián)合)。單片機(jī)應(yīng)用程序就是由這些數(shù)據(jù)類型定義的變量集合而成的。在一個(gè)單片機(jī)程序系統(tǒng)中,我們常用一個(gè)名為typedef.h的文件來(lái)展示需要的數(shù)據(jù)類型。在具體程序設(shè)計(jì)時(shí),根據(jù)不同的功能需要,我們要定義各種類型的變量。常用的有數(shù)據(jù)暫存類、標(biāo)志類等。比如用于顯示緩存、模數(shù)轉(zhuǎn)換后采集到的數(shù)據(jù)等。我們會(huì)根據(jù)不同的用途,不同的取值范圍,不同的作用域,定義不同類型的變量。 基本數(shù)據(jù)類型是我們常用的類型。在一個(gè)具體的單片機(jī)程序中,我們用基本數(shù)據(jù)類型來(lái)定義一些標(biāo)志、暫存的、零散的量。比果在一個(gè)RTC系統(tǒng)中,我們可以定義(typedef unsigned char u8),u8 hour、u8 minute、u8 second;緮(shù)據(jù)類型是一種最簡(jiǎn)單的,最基礎(chǔ)的,也是最常用的數(shù)據(jù)類型。參與運(yùn)算的頻率也是最高的。常用的基本數(shù)據(jù)類型有char,int,float,double等。有signed與unsigned之分。編輯:admin 最后修改時(shí)間:2018-05-08