1樓:匿名使用者
佔用的空間不同,微控制器的儲存器很小,儘量不要浪費空間,能用小的就用小的。char 是1個位元組,int是2個位元組,一般都用無符號的。
2樓:
表示的資料型別不同:int是表示數值型變數的,char是表示字元型變數的
佔用的儲存空間不同:int在32位機器下佔用4個位元組,char在相同機器下佔用1個位元組
表示的資料範圍不同:一般int表示的範圍比char要大得多
3樓:匿名使用者
資料的長度不一樣,char是整數(0~255)int是長整數
4樓:jx盛林
int 是兩個位元組 16位
char 一個位元組 8位
5樓:匿名使用者
char 是1個位元組,
int是2個位元組
6樓:保證知
int 定義整型常量
整型常量分為十進位制整型常量、八進位制整型常量和十六進位制整型常量三
種表示形式。
(1)十進位制整型常量
這種常量只能出現 0~9 的數字,且可帶正、負號。例如:
0 1 364 28 -34
(2)八進位制整型常量
這種常量是以數字 0 開頭的八進位制數字串。其中數字為 0~7。例如:
0111(十進位制 73) 011(十進位制 9) 0123(十進位制 83)
(3)十六進位制整型常量
這種常量是以 0x或 0x開頭的十六進位制數字串。其中每個數字可以是 0~9、a~f或 a~
f 中的數字或英文字母。例如:
0x11(十進位制 17) 0xa5(十進位制 165) 0x5a(十進位制 90)
char 定義字元型常量
字元常量:以單引號引來的一個字元,如:'a' '0' '\0' '\n' , 在計算機中一個字元佔一個位元組,其數值為字元的ascii值,如'a'=97 '0'=48
請問微控制器89c51中c語言int和char型別跟佔用多少位元組?謝謝
7樓:匿名使用者
對於該款微控制器,int型別的變數佔據2個位元組,char型別的佔據1個位元組。不過一般大家為了節約空間,大部分會使用char型別,同時89c51是一款8位的微控制器,所以推薦使用char型別的變數進行運算,即使我們在**中寫入int型別的變數進行運算,也是編譯器編譯成為了8位的運算模式進行運算的。體現不了硬體的優勢。
8樓:時之默言
int 是2個位元組,char是1個位元組。
c語言與微控制器c語言的區別是什麼?
9樓:ok我不會玩
微控制器c語言
來比起源普通c語言增加了一些基本的指令,變數的賦值是16進位制,當然微控制器c語言只牽涉到普通c語言的基礎部分。
c只是一種高階語言。它除具有一般高階語言的功能特性外,它可以很好的操作底層的硬體介面。在c語言的基礎上,如果你把一些微控制器的埠或特殊功能暫存器加於定義,使之方便於在 寫語句的時候,直接直觀的編寫。
這樣就差不多是微控制器c語言。而c語言的特性差不多都可以用於微控制器c語言,因為它們的編譯機理都是一樣的。
c51本質就是c,是為在微控制器上使用c而出來的,如果c不牢固,還是多掌握一點c再學c51,不過新增的知識也不少,而且基本上跟c無關。
其實c51要比純c簡單很多,基本上就是for,while,switch等等。寫微控制器**,基本上就是按照
那些晶片的時序來操作它,語法和演算法上要求不高,對c的基礎要求也不是很高。
微控制器C語言程式設計,微控制器C語言程式設計題
按你的程式的結構,不做大的變動,又能理解的方法 四個程式合併成一個,當然就只能有一個主程式了,一個while 1 了,凡是while 1 以上的程式只保留一個就行了。四個程式的while 1 以下的都合併寫在一個while 1 下面,分為四段。有四個按鍵,判斷按鍵被按下的程式會寫吧?那判斷每個按鍵的...
微控制器C語言程式設計,51微控制器C語言程式設計
使用兩個定時器或一個定時器中使用兩個計數都能滿足你的要求。建議使用一個定時器和一個計數器即可,如計數器為i,則if i 測溫定時 0 溫度測量 if i 步進電機定時 0 步進電機控制 注 此時要求兩個控制模組的定時步長是一致,比如都是1ms 設定一個比較小的定時間隔,例如1ms,用靜態變數累加,比...
51微控制器中c語言int能轉換為unsignedchar指標類
1 可以轉換,強制轉換就行。例如 int a 100 unsigned char c unsigned char a 2 強制型別轉換 當運算元的型別不同,而且不屬於基本資料型別時,經常需要強制型別轉換,將運算元轉化為所需要的型別。強制型別轉換具有兩種形式,稱為顯式強制轉換和隱式強制型別轉換。顯式強...