c語言中字元和數字的不同,C語言中字元和數字的不同?

2021-12-25 21:15:19 字數 2570 閱讀 9126

1樓:匿名使用者

c語言支援的是ascaii 編碼 0-255 所以是一位元組 在0-255範圍內 支援數字與字元的轉換 具體參見ascaii碼錶 字元表示應該用單引號 例如'1' 1是不一樣的'1'代表數字49

2樓:匿名使用者

字元型char 佔一個位元組

數字根據不同型別 整形 浮點型等分配不同的儲存空間 也就是位元組大小

處理上也有不同

3樓:

儲存在記憶體中同樣是0,1,1,0的東西,但是取出來得按一定的約定或者說是一定的格式取出來吧,這樣就得有得這些二進位制數進行轉換的碼錶,比如說ascii碼,比如65,在記憶體中存放形式同樣是65(十進位制),按ascii碼取出來是『a』字元,按int取出來就是65(十進位制)

4樓:

數字就是那些阿拉伯數字,而字元可以有英文字母,符號,漢字資料等。

數字分為整型常量和實型常量,整型常量有十進位制、八進位制、十六進位制。說白了就是一些整數。實型常量就是表示小數,分為十進位制小數形式和十進位制指數形式,比如0.

1 5.1 這是小數形式,2.1e5表示2x10的5次方。

字元型資料型別有char(character的縮寫)。在記憶體中佔1個位元組(8位),由於字元型資料也可以參與運算,c語言還給它分為有符號字元和無符號字元,預設情況都是有符號字元。符號位是這個位元組的最高位。

而且字元的運算其實就是字元的ascii碼值 比如字元'b'的ascii碼值是0x42

c語言中數字和字元相加結果是什麼?

5樓:匿名使用者

char c='a' ;

c=c+1 ;

printf("%c %d\n", c , c ); //輸出b 98

字元在計算機中是按字元的ascii值儲存的,實際上就是個整數,而輸出時,按不同的格式串可得到相應的顯示:%c 按字元輸出 %d按整數輸出

c語言中,數字和數字字元有什麼區別

6樓:我是果瘋

1,資料型別不同:

數字1是數值型別中的整數型別(int)

數字字元『1』是字元型別(char)

2,處理方式不同:

數字1按照數值資訊的處理方式處理。

數字字元『1』按照字串的處理方式處理。

3,表達方式不同:

數字1的佔位符為%d。

數字字元『1』的佔位符為%c。

7樓:吹乒乓

數字分整型(int)、浮點型等,例如1、2、。。。

數字字元是字元(c)『1』、『2』。。。;

是兩種不同的型別,而且所佔位元組也不同;

32位系統,數字(int)佔 4 位 ,; 字元(c)佔 1 位;

它們是用來修飾兩種同的型別。

8樓:君子哥

『1』是字元,但是1是數字,他們分別要存放在char和int(或者long等等)的空間內;在ascii碼中,『1』對應的數字是65,也就是說,當你返回值是1的時候,確實就是1,但是如果返回『1』,實際相當於返回了65~

9樓:水星

1是int型別,『1』是char型別,當然char的儲存模式其實也是和int類似的,比如『a』和65是一樣的,也就是說計算機儲存『a』的時候其實是把它當做65儲存的。

c語言程式設計中,字元『8』和數字8有何不同?

10樓:匿名使用者

'0'是字元0,由於assic碼中數字字元並不是整型資料,但數字是相連的,所以用數字加'0'字元,就變成其他字元。

比如,'0'加上1就可以得到'1'字元assic碼值。

11樓:郝鑫的黃佳鑫

『8』是字元 8是整數 chr 8 ,int 8

12樓:匿名使用者

你聽過genrs嗎?我以前臉上長痘痘的時候用的就是這個產品,效果挺不錯的,而且也沒有**什麼的,我是挺滿意的,這個產品還是純天然的呢,不會刺激**,你要感興趣的話就到網上去諮詢一下她們專門的客服人員。

c語言中,數字字串和數值型資料有什麼區別?

13樓:無與倫比的子睿

c語言中字元陣列與數值陣列的型別不同,由於型別不同,所以輸入專輸出時呼叫的函式屬有點差異。對於字元陣列,輸入時可以呼叫scanf函式以及gets函式,輸出時可以呼叫printf函式以及puts函式。

對於數值陣列,輸入時可呼叫scanf函式,輸出時可呼叫printf函式

1、字元型(character)資料是不具計算能力的文字資料型別,用char表示。它包括中文字元、英文字元、數字字元和其他ascⅱ字元,其長度(即字元個數)範圍是0-254個字元。

2、字元型變數是用來儲存單字元的一種變數:如:char a='a'; 而字串就是用來保佑多個字元的變數,c語言中用字元陣列來表式一個字串 如:char name=。

字元和字串的區別在於是用雙引號,還是單引號,雙引號表字串,單引號表字元,如:"a"和'a' 第一個是字串,而第二個是字元。

C語言中如何刪除已經輸出的字元,C語言中如何刪除已經輸出的一個字元?

文字模式下指定位置輸出 用 覆蓋掉 gotoxy 1,1 printf 1230123 gotoxy 7,1 printf 例 include intmain void printf 123 printf b c b 32 注意這裡 return0 擴充套件資料c語言刪除字串前面連續 號 voidf...

C語言字串問題,C語言中,字串是什麼?

這迴圈需要執行4次,對應的字元就是0001,也就是說這個sc需要5個空間,加一個 0 for i 0 i 2.你這個程式每次執行的結果可能是不確定的,因為你沒有初始化sc陣列,printf以字串的形式輸出,他是遇到 0 字元才結束的,所以為了保證程式的結果是一致的,建議初始化陣列。sc 5 這樣就可...

c語言中怎麼將數字變數轉換成字元變數

int i 10 char a 10 char b itoa i,a,10 這邊標c裡面有沒有返回值的我忘了,如果沒有返回值的 話,a 10 直接就是你要的結果了,自己試試吧,引數肯定對的 樓上的扯淡,強轉都比你這個靠譜 強制轉換 int a char a int n 40 char a n c語言...