欧美极品高清xxxxhd,国产日产欧美最新,无码AV国产东京热AV无码,国产精品人与动性XXX,国产传媒亚洲综合一区二区,四库影院永久国产精品,毛片免费免费高清视频,福利所导航夜趣136

標(biāo)題: C語言c=b-' ';是什么意思 [打印本頁]

作者: 15903835881    時間: 2021-11-22 09:08
標(biāo)題: C語言c=b-' ';是什么意思
有大佬懂這個語句是什么意思的嗎 c=b-' ';
那兩個單引號‘’是干嘛的,跪求解析(í _ ì)
作者: devcang    時間: 2021-11-22 11:37
' '之內(nèi)的字符,單個字符,即char類型。 ' ' 的ascii 是0x20,相當(dāng)c=b-0x20;
作者: 15903835881    時間: 2021-11-22 11:50
單引號中間還有一個空格
作者: qwereeeee    時間: 2021-11-22 14:23
什么意思?這個

作者: 188610329    時間: 2021-11-22 18:21
15903835881 發(fā)表于 2021-11-22 11:50
單引號中間還有一個空格

就是這個空格,代表著  0x20,建議不要研究有這條語句的整體代碼,寫這條語句的就是為了顯擺自己能背得出幾個ASCII碼。往往有這種心態(tài)的,代碼都寫的不怎么樣,不值得學(xué)。
作者: Jusan    時間: 2021-11-22 19:01
char類型的單字符,代表一個空格字符
作者: rayin    時間: 2021-11-23 09:26
字符abcd的順序是1234, c=b+1+‘ ’; c=b-‘ ’是什么意思就不難理解了。
作者: ytyhh626    時間: 2021-11-23 09:49
兩個單引號代表空格,空格的十進制碼是32,16進制就是0x20
作者: liht1634    時間: 2021-11-23 12:14
一空格ASCII
作者: zhangjiale    時間: 2021-11-23 13:21
把b-附于c
作者: Hephaestus    時間: 2021-11-23 15:54
188610329 發(fā)表于 2021-11-22 18:21
就是這個空格,代表著  0x20,建議不要研究有這條語句的整體代碼,寫這條語句的就是為了顯擺自己能背得出 ...

這種寫法也有好的意義,比如ascii轉(zhuǎn)值,-'0'就會讓代碼清晰明確,但是我也弄不清-' '是什么意義。
作者: 188610329    時間: 2021-11-23 16:26
Hephaestus 發(fā)表于 2021-11-23 15:54
這種寫法也有好的意義,比如ascii轉(zhuǎn)值,-'0'就會讓代碼清晰明確,但是我也弄不清-' '是什么意義。

-‘0’是為了把字符數(shù)字轉(zhuǎn)為數(shù)字,相比-0x30更直觀, -0x20  是用于把小寫字母轉(zhuǎn)大寫字母, 不過一般都寫 - 0x20 而不會寫 - ‘ ’ 因為 不顯示的符號不僅僅是只有,0x20,0x00~0x20都是不顯示字符,寫‘ ’ 容易產(chǎn)生分歧。
作者: 188610329    時間: 2021-11-23 16:37
Hephaestus 發(fā)表于 2021-11-23 15:54
這種寫法也有好的意義,比如ascii轉(zhuǎn)值,-'0'就會讓代碼清晰明確,但是我也弄不清-' '是什么意義。

再補充一下,就算為了直觀, 一般的寫法也是:  - ‘a(chǎn)'+'A'   為了寫的不那么復(fù)雜,會直接 - 0x20  除了顯示自己能被得出幾個ASCII碼,真不會有人去寫: - ‘ ’  這種。
而且轉(zhuǎn)大小寫很少用+ - 來轉(zhuǎn)換,因為轉(zhuǎn)大小寫通常為了字符統(tǒng)一,所以, 一般都是  |0x20  無論大小寫都轉(zhuǎn)小寫, 要么 &0xDF; 無論大小寫都轉(zhuǎn)大寫, 要么,^0x20  大寫變小寫,小寫變大寫的大小寫互轉(zhuǎn)。
作者: 天ノ憶    時間: 2021-11-23 17:28
單引號就代表ascii字符形式,實際上就是一個數(shù),c = b - 32,或者c = b - 0x20

51hei拼音截圖20211123172409.png (5.19 KB, 下載次數(shù): 88)

51hei拼音截圖20211123172409.png

作者: Guoxiaoer1009    時間: 2021-11-23 18:57
單引號表示字符型的數(shù)據(jù),這里單引號里面是空格,表示變量c=變量b減去空格的ASCII碼值,空格的ASCII碼值可以查表得到是32,也可以通過寫程序,打印出空格的值(printf("%d",' ');)
作者: CHENYUAN1    時間: 2021-11-23 19:50
定義單個字符,char類型




歡迎光臨 (http://m.raoushi.com/bbs/) Powered by Discuz! X3.1