3.初識(shí)內(nèi)存

內(nèi)存

簡(jiǎn)介

內(nèi)存:?jiǎn)卧亲止?jié),每個(gè)字節(jié)存儲(chǔ)8bit

每個(gè)單元給予編號(hào):00000000~FFFFFFFF

內(nèi)存單元的編號(hào)稱為:內(nèi)存地址

變量與內(nèi)存

變量儲(chǔ)存在內(nèi)存中,變量的大小決定占用多少內(nèi)存。

//查看變量的大小
char a;
short b;
int c;
printf("%d,%d,%d",sizeof(a),sizeof(b),sizeof(c));

變量存放地址查看

int a = 0x12345678;
printf("address:%08X \n",&a);
//輸出即為變量a存放的地址

整型變量的表示范圍

1個(gè)字節(jié)的表示范圍:0000 0000~1111 1111(0xFF)

2個(gè)字節(jié)的表示范圍:0000 0000 0000 0000~1111 1111 1111 1111(0x0000~0xFFFF)

4個(gè)字節(jié)的表示范圍:0x00000000~0xFFFFFFFF

有符號(hào)與無符號(hào)

無符號(hào):1100 0110 表示198

unsigned char a = 198;
unsigned char b = 0x11000110;
//a與b的輸出結(jié)果應(yīng)該相同

有符號(hào):最高位是符號(hào)位,采用補(bǔ)碼表示

char a = 0x11000110;
char b = -58;
//a與b的輸出結(jié)果應(yīng)該相同

小結(jié)

  • 變量在內(nèi)存中是有位置的,即內(nèi)存地址
  • 修改變量就是修改內(nèi)存
  • 讀取變量就是讀取內(nèi)存
  • 不用變量類型占用內(nèi)存大小不一樣,表示的范圍也不一樣
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時(shí)請(qǐng)結(jié)合常識(shí)與多方信息審慎甄別。
平臺(tái)聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡(jiǎn)書系信息發(fā)布平臺(tái),僅提供信息存儲(chǔ)服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

  • 進(jìn)制基本概念 什么是進(jìn)制?進(jìn)制是一種計(jì)數(shù)的方式,數(shù)值的表示形式 常見的進(jìn)制十進(jìn)制、二進(jìn)制、八進(jìn)制、十六進(jìn)制 進(jìn)制書...
    極客江南閱讀 2,197評(píng)論 0 11
  • 1.編譯程序(1)gcc xx.c,他會(huì)默認(rèn)生成一個(gè)a.out的可執(zhí)行文件,在a.out所在目錄,執(zhí)行./a.o...
    萌面大叔2閱讀 1,425評(píng)論 0 1
  • C語言基礎(chǔ) 編譯程序 gcc xx.c,他會(huì)默認(rèn)生成a.out的可執(zhí)行文件,在a.out所在目錄,執(zhí)行./a.ou...
    帥碧閱讀 716評(píng)論 1 3
  • 進(jìn)制基本概念 什么是進(jìn)制?進(jìn)制是一種計(jì)數(shù)的方式,數(shù)值的表示形式 常見的進(jìn)制十進(jìn)制、二進(jìn)制、八進(jìn)制、十六進(jìn)制 進(jìn)制書...
    低頭看云閱讀 948評(píng)論 0 1
  • 2017.10.12 02:15 回憶對(duì)于我來說已經(jīng)遠(yuǎn)去,可回憶的心卻始終在路上。 夜深人靜的時(shí)候,按下音樂的播...
    瀟望閱讀 408評(píng)論 2 2

友情鏈接更多精彩內(nèi)容