arm體系中c語言的資料型別

2021-07-05 19:39:27 字數 515 閱讀 8732

1、unsigned long == unsigned long int ,2者是等價的,均是無符號整形變數,在arm9中佔4個位元組,int可省略不寫

2、const是乙個c語言的關鍵字,它限定乙個變數不允許被改變。

3、區域性變數,可與全域性變數重名,但其會遮蔽全域性變數,在函式內引用這個變數時,會用到同名的區域性變數,而不會用到全域性變數,乙個檔案可宣告多個區域性變數,互不影響

4、volatile關鍵字用法:

volatile是乙個型別修飾符(type specifier),乙個定義為volatile的變數是說這變數可能會被意想不到地改變,這樣,編譯器就不會去假設這個變數的值了。精確地說就是,優化器在用到這個變數時必須每次都小心地重新讀取這個變數的值,而不是使用儲存在暫存器裡的備份。

5、32位arm中 unsigned int佔4個位元組

short unsigned int佔2個位元組

6、unsigned char佔乙個位元組,最大只有255(0~255)

7、unsigned long佔4個位元組

c語言的資料型別

c 資料型別 基本資料型別 構造資料型別 指標型別 空型別。其中,構造資料型別包括 陣列,列舉型別,結構體,聯合體。基本資料型別有 整形,浮點型,字元型。常用的整型常量有 十六進製制 0x開頭 八進位制 0開頭 十進位制。c語言變數遵守 先定義後使用 的規則。預設情況下,定義的變數是有符號的。int...

C語言的資料型別

識別符號採用如下兩種方式書寫 駝峰式,下劃線式。標準c函式有輸入輸出緩衝區,linux的函式無此。當使用scanf讀取,輸入非法時,使用scanf n scanf c 從而不影響對後面讀取資料的影響.特別注意執行時,scanf的輸入格式,空空格,打不打逗號。scanf.c include int m...

C語言的資料型別

一 c的資料型別 1.什麼是資料型別 2.各資料型別的位元組長度和指標變數的位元組長度 3.變數及變數的特點 4.右左法則及舉例 5.sizeof 和strlen 一.c的資料型別 1.什麼是資料型別 資料型別就是資料集合的劃分,不同的資料型別對cpu具有不一樣的意義,所以一定要注意相應變數資料型別...