1、資料型別:
c51即在51微控制器上使用的c語言:
通常用 unsigned char 來定義乙個單位元組的數
注意:unsigned short int 和unsigned long int 的寫法。
2、c51相較c語言,擴充了幾個資料型別:
sfr:特殊功能暫存器 //sfr scon = 0x98; //已被封裝在標頭檔案中,用不到
sfr16:str的16位資料宣告 //sfr16 t2 = 0xcc; //已被封裝在標頭檔案中,用不到
sbit:特殊功能位宣告 //sbit ov = psw^2;
bit:位變數宣告
3、標頭檔案
reg51.h reg52.h(定義特殊功能暫存器和位暫存器)
math.h //定義常用額數**算
4、位操作
微控制器中經常用到位運算:
>> <
& | 按位與 按位或
^ ~ 按位異或 按位取反
二進位制數右移一位相當於除以2;左移一位相當於乘以2(限於末尾是0的情況):
如 1000 1000 (136) 右移一位變成 0100 0100(68)
0100 0100(68)左移一位變為 1000 1000 (136)。
5、主函式無引數無返回值 void main(){}
C 基本資料型別大小及表示範圍
ansi c c 基本資料型別 type size 數值範圍 無值型void 0 byte 無值域布林型 bool 1 byte true false 有符號短整型 short int signed short int 2 byte 32768 32767 無符號短整型 unsigned short...
C 基本資料型別大小及表示範圍
ansi c c 基本資料型別 type size 數值範圍 無值型void 0 byte 無值域布林型 bool 1 byte true false 有符號短整型 short int signed short int 2 byte 32768 32767 無符號短整型 unsigned short...
C語言中資料型別的表示範圍
問題 sizeof int 2,int的表示範圍為什麼是 2 15 2 15 1?答 對於有符號數,最高位為符號位。二進位制原碼最大值為0111111111111111 2 15 1,最小值為 1111111111111111 2 15 1 而0分為 0和 0,即0000000000000000和 ...