C語言中char型和int型資料是以(原碼,反碼,補碼,ASCLL碼)形式儲存的,最好順便說說別的

2021-04-28 17:13:53 字數 1191 閱讀 4845

1樓:

char型是以ascii碼儲存的

對於int型資料:正數是用原碼,負數是用補碼

c語言中 char與int有什麼區別?

2樓:鄙視04號

c語言中 char 與 int 具體區別如下:

1、表示的變數型別不同:

char 是字元變數,而 int 是整型變數。

2、申請的型別資料不同:

char 用來申請字元和字串或者字串指標;int 用來申請整型資料,或者整形資料指標。

3、位元組、能表示的內容不同:

char只有一個位元組,int有4個位元組,能表示的內容大小不一樣;char只有0~255,int範圍[-2^31 , 2^31 -1] (處理器是64位的可以更大)

3樓:長憶

char 是字元變數,用來申請字元和字串或者字串指標的

int是整型變數,用來申請整型資料,或者整形資料指標

4樓:匿名使用者

char是單字元,int是整形數,一個char型別變數只佔一個位元組記憶體,而一個int型別變數佔四個位元組

5樓:手機使用者

儲存需要的 位元組數不同,在32位機器上,一個int變數需要4個位元組(32位);一個char變數需要1個位元組(8位)

6樓:匿名使用者

char佔用一個記憶體(8bit),int佔用4個記憶體(32bit).還要看編譯器的環境,不同的編譯器給每個資料型別定義的長度可能有不同。

7樓:此使用者被關機

區別就是儲存資料的大小不一樣

int一般是4個位元組(有些系統是8個位元組和long一樣。。)

而char一般是1個位元組

8樓:匿名使用者

char佔用一個記憶體,int佔用4個記憶體,他們表示的值的範圍也不一樣

在c語言中,long int 型資料在記憶體中儲存的形式是 a補碼 b 反碼 c 原碼 d ascii碼

9樓:聽不清啊

在c語言中,整型資料在記憶體中儲存的形式都是 a補碼

c語言中我把int型資料賦給char型如

int a char b a 24 b a 沒有問題,編譯的時候會有warning 但是要注意char int 的數值範圍 a 3.2 賦值後,a的值將變成3 浮點型專轉為整型,小數屬部分會被舍掉 int和char是相通的,兩者之間可相互賦值,按上述 b對應的是一個控制字元cancel 如果把浮點型...

c語言中float型轉換成int型是什麼規則

1 c語言整型使用原碼 反碼 補碼進行編碼,而浮點型使用ieee754進行編碼,所以強制轉換基本上是沒有任何意思的,因為編碼格式不一樣。2 正確的作法是使用c語言標準庫中的floor和ceil函式來進行向下或者向上取整。比如 include include int main 結果 up 2 down...

c語言中有關有符號字元型char的問題

1 字元型 character 資料是不具計算能力的文字資料型別,用char表示。它包括中文字元 英文字元 數字字元和其他asc 字元,其長度 即字元個數 範圍是0 254個字元。2 字元型變數是用來儲存單字元的一種變數 如 char a a 而字串就是用來保佑多個字元的變數,c語言中用字元陣列來表...