嵌入式C語言學習筆記2

流星淪落發表於2020-12-18

1.資料型別基本型別:
整型:signed(short/int/long/long long)考慮整數長度?
unsigned
字元型:char(有符號,無符號)
實型:float double
列舉型:enum

(1)bool布林型別
邏輯型別:true/false(真和假)
例一:

  int main(){
	  bool a;
	  a=true;
	  if(a){
		  printf("true %d\n",a);		  
	  }
	  else{
		  printf("false %d\n",a);
	  }
	  return 0;
  }

(2)char型別
值域:
char -128~127或0-255
signed char -128~127
unsigned char 0-255
原碼:11111111
反碼:10000000
補碼:10000001
例二:
char c1=128;(錯。越界-128)
char c1=129 (錯。越界-127)
unsigned char c2=-1 (錯。越界0-255)

(3)short型別
short(signed short)2 -32768~32767
unsigned short 2 0-65536

(4)int 型別
int(signed int)4 -2147483648~2147483647
unisnged int 4 0~4294967295

sizeof(求字元長度**位元組)

2.構造型別
陣列:
結構體:
共用體:
3.指標型別

4.空型別:void

相關文章