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

2021-03-19 18:35:54 字數 1161 閱讀 1001

1樓:我是果瘋

1,資料型別不同:

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

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

2,處理方式不同:

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

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

3,表達方式不同:

數字1的佔位符為%d。

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

2樓:吹乒乓

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

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

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

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

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

3樓:君子哥

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

4樓:水星

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

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

5樓:無與倫比的子睿

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

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

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

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

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

c語言中怎麼定義空格數字字元用什麼表示啊

可以定義成字元型,然後在輸入之後加上判斷,如果asc碼在數字型別區間則強制轉換,否則,不變 用ascii值表示他們,比如小寫字母a z的值是97 122 空格和字元可以用char,小數用float或double,整數用int,數字也可以當成字元用char c語言中表示空格的是什麼 分析如下 不是所有...

c語言中如何判斷輸入的是字元還是數字

可以使用 進行判斷 include intmain return0 擴充套件資料c語言判斷輸入是否是數字 intdigit printf pleaseinputainteger n intret scanf d digit if 0 ret 1 可以用sa f或gets函式直接接收輸入的字串,然後用...

C語言有效數字問題,在c語言中,有效數字和有效數位怎麼解釋?

輸出控制符是不分單精度雙精度的,之所以有 f和 lf,完全是為了書寫規則的完善,沒有實際意義。都是double型的。f系統預設輸出6個小數點後的位,小數點前的不管多少都輸出為什麼可以完整地把12.123456輸出出來,單精度為6 7為有效數字 g 當指數小於 4或大於等於精度時採用 e或 e的格式,...