c語言中各種常量佔用的記憶體分別是多少位元組

2021-03-10 20:00:19 字數 819 閱讀 8062

1樓:逍遙忘我

和是不bai是常量無du關和數

zhi據型別有dao關比如版

:int 佔用

權 2 byte(位元組)

char 1 byte

long 4 byte

byte 1 byte

2樓:匿名使用者

不同編譯環境可能有不同的長度,可以用sizeof測試如int num=sizeof(char);

就可以獲得char型變數所佔位元組

同理int num=sizeof(int);

可獲得整型變數所佔位元組

3樓:天外琴音

常量佔bai

用記憶體的大小取決於你對常du量宣告的何種zhi資料型別?dao如下:int(基本版

型):2byte

short int(短整型):2byte

signed int(簽字權型):2byteunsigned(無符號型):2byte

long int(長整型):4byte

unsigned long(無符號長整型):4byte

4樓:德王

這個與你的機器字長有關

在8位機int就一個位元組

32位機int就4個位元組

最好用 sizeof(int)來判斷

5樓:手機使用者

補充下,上面哪些是對tc而言的,對於vc,int是4bytes的,等價於long

還有long long是8bytes的

在c語言中以下合法的字元常量是在C語言中,以下合法的字元常量是

選ca 有雙引號,是字串 b 單引號裡只能一個字元 d 0表明是8進位制,只能出現0 7的數字e 書寫不完整,右半邊的單引號沒了 答案是c。各答案解析 a 有雙引號,是字串 b 單引號裡只能一個版字元 d 0表明是8進位制,只 能出現權0 7的數字 e 書寫不完整,右半邊的單引號沒了 拓展 在c語言...

c語言中符號常量和字面常量的區別?怎麼區分

我們在用c程式設計時有時需要定義不變的變數,即常量,有兩種方法。舉例說明一下,定義常量pi的兩種方式 1.define pi 3.1415926f 2.const float pi 3.1415926f 區別 第一種方式 是符號常量,將pi定義成一種符號,此時pi只是3.1415926的別名,在編譯...

c語言中字元常量與字串常量有什麼區別

字元常量 在c語言中一個字元常量代表ascii字符集中的一個字元,在程式中用單引號把一個字元括起來作為字元常量。大小寫字母代表不同的字常量 單引號中的空格也是 字元常量只能包含一個字元 字元常量只能用但括號括起來。下面是常用字元的sacii a z 97 122 a z 65 90 0 9 48 5...