求問個c語言問題如圖為什麼32後可以大小寫轉換

時間 2021-08-30 11:20:53

1樓:匿名使用者

輸出的是assic碼, 而assic編碼中, 大小寫字母之差是32,

2樓:萵苣世家

十進位制 十六進位制 符號 十進位制 十六進位制 符號

0 0h (null) 64 40h @

1 1h 65 41h a

2 2h 66 42h b

3 3h 67 43h c

4 4h 68 44h d

5 5h 69 45h e

6 6h 70 46h f

7 7h beep 71 47h g

8 8h 72 48h h

9 9h '\t' 73 49h i

10 ah '\n' 74 4ah j

11 bh '\v' 75 4bh k

12 ch '\f' 76 4ch l

13 dh '\r' 77 4dh m

14 eh 78 4eh n

15 fh 79 4fh o

16 10h 80 50h p

17 11h 81 51h q

18 12h 82 52h r

19 13h 83 53h s

20 14h 84 54h t

21 15h 85 55h u

22 16h 86 56h v

23 17h 87 57h w

24 18h 88 58h x

25 19h 89 59h y

26 1ah (ctrl-z) 90 5ah z

27 1bh esc 91 5bh [

28 1ch 92 5ch \

29 1dh 93 5dh ]

30 1eh 94 5eh ^

31 1fh 95 5fh _

32 20h 空格符 96 60h `

33 21h ! 97 61h a

34 22h " 98 62h b

35 23h # 99 63h c

36 24h $ 100 64h d

37 25h % 101 65h e

38 26h & 102 66h f

39 27h ' 103 67h g

40 28h ( 104 68h h

41 29h ) 105 69h i

42 2ah * 106 6ah j

43 2bh + 107 6bh k

44 2ch , 108 6ch l

45 2dh - 109 6dh m

46 2eh . 110 6eh n

47 2fh / 111 6fh o

48 30h 0 112 70h p

49 31h 1 113 71h q

50 32h 2 114 72h r

51 33h 3 115 73h s

52 34h 4 116 74h t

53 35h 5 117 75h u

54 36h 6 118 76h v

55 37h 7 119 77h w

56 38h 8 120 78h x

57 39h 9 121 79h y

58 3ah : 122 7ah z

59 3bh ; 123 7bh

62 3eh > 126 7eh ~

63 3fh ? 127 7fh

你可以看到assic表上相對應的大小寫字母的編號是差32的。

3樓:z的

在c語言的ascii碼錶中大寫字母和小寫字母的差是32

4樓:匿名使用者

沒聽說過ascii碼嗎?可以查查ascii碼。

c語言問題。如圖 為什麼?

5樓:岔路程式緣

「\\\「abc\」\\」

最前和最後一個"是字串界定符,不進入記憶體,剩下的是這些:

\\\"abc\"\\

注意\是轉義符,一個\與它後面的一個字元共同構成一個字元,即\\代表字元\,\"代表字元",我們用括號分隔一下:

(\\)(\")abc(\")(\\)

所以它們共代表一下7個字元:

\"abc"\

這7個字元放到記憶體中,最後放一個表示字串結束的標誌'\0'(其實就是0),共8個字元,即:

\"abc"\0

因一個字元佔一個位元組,共佔記憶體8個位元組。

6樓:曉楓殘月

怎麼算都是7,答案錯了?

7樓:匿名使用者

問的是佔記憶體位元組數,應該是8,還有一個『\0』呢

c語言中 為什麼c2=c1-32;輸入小寫字母a 就會輸出大寫字母b呢

8樓:風若遠去何人留

在c語言中,字元儲存的本質是ascii碼值。

在ascii碼錶中,大寫字母和小寫字母,都是按照字母順序連續儲存的。

其中:大寫字母'a'為0x41,即10進位制的65;

大寫字母'z'為0x5a,即10進位制的90;

小寫字母'a'為0x61,即10進位制的97;

小寫字母'z'為0x7a,即10進位制的122。

從以上可以看出,大寫字母佔了ascii碼的[65,90]區域,小寫字母佔了[97,122]區域。

對於相同的字母,大小寫差值為32.

所以,c2=c1-32,在c1為小寫字母情況下,c2就是對應的大寫字母。

9樓:匿名使用者

大寫和小寫字母的ascii碼值相差32

10樓:

幫你寫一個字元轉換時

如果它是一個字串,那麼請詢問。然後幫你。

#包括中

無效的主要()

11樓:曾傲南

這是ascall 應用

c語言中每一個字元都有對應的ascall

a ->65

b ->66

a ->97

b ->98

還有你確定輸出的是b不是a?

求問個c語言問題如圖此程式其中256是什麼

快過年了,不想幹活了,幫樓主答疑吧。這個題目設計3個問題 1 資料大小 char在記憶體中佔一個位元組,取值範圍為 0 255 之間。short在記憶體中佔二個位元組,取值範圍為 0 65535 之間。樓主可以認為就是上圖中的一個單元格。注 這裡不討論char和byte這種有符號無符號問題,怕樓主更...

如圖,為什麼說電容c充電會垃低基極電位使三極體vt1截止呢

vt 1截止時,vt 3導通,注意是飽和導通,整個電路失電,電容c的電位高於整個電路,所以通過r1r2放電,直到放電結束,電路重新開始vt3截止,電路得電,充電 電源接通瞬間,電流經r2,vt1,vt1的be結形成迴路,此時稱i1。另一回路,電流經c,r1,r2向c充電,此時稱i2。車不是吧唧吧唧了...

c語言問題6,c語言問題 為什麼答案是8,6,

1 結構體的成員可以是另一個結構體,這就叫結構體的巢狀。比如 struct segment 下面的bs 213是遞迴,是定義成自己本身的一個結構體,本身的結構體又定義了一個本身的結構體,這樣下去就是個無限遞迴了。可以這樣寫,但實際中是沒有什麼用處的。struct node 2 在c語言中,連結串列中...