vb中的chr65a是什麼意思不是應該

2022-03-05 17:21:22 字數 5224 閱讀 5159

1樓:

chr("65") 引數自動轉換型別變成 chr(65) = "a"

2樓:網海1書生

vb本身是具有資料型別智慧轉換的功能的,當一個函式的引數型別不符合要求時,vb會自動進行轉換,能轉換為引數指定型別的就繼續執行,不能轉換的就報錯。

比如chr()函式要求引數必須是長整形數,而"65"是字串,vb就會「嘗試」把它轉換為長整形數,結果能轉換,vb就會按chr(65)來執行了,最後獲得結果為a;而如果是chr("hello")就會報錯了!

這種自動轉換是貫穿於整個程式設計流程中的,比如:

1 + 2 = 3 '兩個數字相加,直接計算,這個沒問題

"1" + 2 = 3 '一個字串和一個數值相加,vb會先轉換字串為數值再相加

"a" + 2 = 錯誤:型別不匹配 '如果字串不能轉為數字,就報錯

"1" + "2" = "12" '如果兩個字串相加,vb就會按字串連線來處理,而不管它們是不是數值

vb中的chr函式的意思是什麼意思?

3樓:娛樂小八卦啊

chr 函式:返回與指定的 ansi 字元**相對應的字元。

chr(charcode):charcode 引數是可以標識字元的數字。

說明:從 0 到 31 的數字表示標準的不可列印的 ascii **。例如,chr(10)

返回換行符。

注意 chrb 函式與包含在字串中的位元組資料一起使用。chrb 不是返回一個或兩個位元組的字元,而總是返回單個位元組的字元。chrw 是為使用 unicode 字元的 32 位平臺提供的。

它的引數是一個 unicode (寬字元)的字元**,因此可以避免將

ansi 轉化為 unicode 字元。

擴充套件資料

第0~32號及第127號(共34個)是控制字元或通訊專用字元,如控制符:lf(換行)、cr(回車)、ff(換頁)、del(刪除)、bel(振鈴)等;通訊專用字元:soh(文頭)、eot(文尾)、ack(確認)等;

第33~126號(共94個)是字元,其中第48~57號為0~9十個阿拉伯數字;65~90號為26個大寫英文字母,97~122號為26個小寫英文字母,其餘為一些標點符號、運算子號等。

4樓:摯愛和你共亨

chr()函式是將一個ascii碼轉為相應的字元,與它對應的是asc()函式,將一個字元轉為相應的ascii碼。val()函式是將一個字元型變數轉為雙精度浮點型數值。

例:chr(65),函式將返回一個大寫的字母aasc(a),函式將返回一個整數65

val("895.25"),函式將返回雙精度浮點型895.25

5樓:匿名使用者

vb中的chr$(x)是把x的值轉換成相應的ascii字元,而與它相對的一個函式是val(x) ,這倆彼此功能相對。

6樓:

chr$(x)把x的值轉換為相應的ascii字元

7樓:匿名使用者

就是轉換成ascii

比如:chr(13)表示回車的ascii

8樓:弭笑卉

暈,樓上的,麻煩你回去翻翻書再來回答問題,別誤人子弟。知之為知之chr()函式是將一個ascii碼轉為相應的字元,與它對應的是asc()函式,將一個字元轉為相應的ascii碼。val()函式是將一個字元型變數轉為雙精度浮點型數值。

例:chr(65),函式將返回一個大寫的字母aasc(a),函式將返回一個整數65

val("895.25"),函式將返回雙精度浮點型895.25

9樓:匿名使用者

輸出字元,或轉義字元.

vb中的chr函式

10樓:大野瘦子

chr函式,傳入一個數值,返回這個數值對應的ascii碼字元,比如chr(65)輸出的是大寫的a.

注意:chrb 函式作用於包含在 string 中的位元組資料。chrb 總是返回一個單位元組,而不是返回一個字元,一個字元可能是一個或兩個位元組。

chrw 函式返回包含 unicode 的 string,若在不支援 unicode 的平臺上,則其功能與 chr 函式相同。

單個字元,輸出應該是一樣的,仔細檢查一下一下,i是否為字串。

11樓:暗影之王

格式:chr(《數值表示式》)

功能:返回以數值表示式值為編碼的字元。

說明:函式返回值型別為string,其數值表示式值取值範圍為0~255。

例如:print chr(78),結果顯示:n。

0 到 31 之間的數字與標準的非列印 ascii **相同。例如,chr(10) 可以返回換行字元。charcode 的正常範圍為 0 – 255。

然而,在 dbcs 系統,charcode 的實際範圍為 -32768 到 65535。

注意:chrb 函式作用於包含在 string 中的位元組資料。chrb 總是返回一個單位元組,而不是返回一個字元,一個字元可能是一個或兩個位元組。

chrw 函式返回包含 unicode 的 string,若在不支援 unicode 的平臺上,則其功能與 chr 函式相同。

簡單檢視對應值方法,開啟記事本,如要檢視「chr("119") w」,可以按下alt+119(先按住alt不放,然後輸入數字,輸完後在放開)

注意:數字一定要從旁邊的數字鍵盤輸入,否則無效。

12樓:匿名使用者

這要了解字元的ascii碼。a的ascii碼為65,b的ascii碼為66…

1的ascii碼為49,2的ascii碼為50…

函式chr()的作用是返回其引數所表示的字元,引數是這個字元的ascii碼。

print chr(48+i)是列印ascii碼為(48+i)所表示的字元,而print i是列印i的值,當然不一樣了。

為了加深理解,你可以執行一下下面的程式看看彈出的txt文字:

private sub form_load()

open "c:\ascii碼與字元.txt" for output as #1

print #1, "ascii碼", "字元"

for i = 33 to 126

print #1, i,

print #1, chr(i)

next i

close #1

shell "notepad.exe c:\ascii碼與字元.txt", 1

kill "c:\ascii碼與字元.txt"

end sub

13樓:如同神一般菜鳥

單個字元,輸出應該是一樣的。仔細check一下,i是否為字串。

14樓:

i是數字,chr(i)返回的是字串

vb中chr是什麼意思?

15樓:匿名使用者

chr,返回以數值表示式值為編碼的字元。

格式:chr(《數值表示式》)

說明:函式返回值型別為string,其數值表示式值取值範圍為0~255。

例如:print chr(78),結果顯示:n。

擴充套件資料

chr(charcode)必要的 charcode 引數是一個用來識別某字元的 long。

charcode:ascii碼,msgbox cstr(asc(要知道的字元,要用""括起來))

0 到 31 之間的數字與標準的非列印 ascii **相同。例如,chr(10) 可以返回換行字元。charcode 的正常範圍為 0 – 255。

然而,在 dbcs 系統,charcode 的實際範圍為 -32768 到 65535。

注意:chrb 函式作用於包含在 string 中的位元組資料。chrb 總是返回一個單位元組,而不是返回一個字元,一個字元可能是一個或兩個位元組。

chrw 函式返回包含 unicode 的 string,若在不支援 unicode 的平臺上,則其功能與 chr 函式相同。

簡單檢視對應值方法,開啟記事本,如要檢視「chr("119") w」,可以按下alt+119(先按住alt不放,然後輸入數字,輸完後在放開)

16樓:匿名使用者

chr 函式

返回 string,其中包含有與指定的字元**相關的字元 。

chr 函式示例

本示例使用 chr 函式來返回指定字元碼所代表的字元。

dim mychar

mychar = chr(65) ' 返回 a。

mychar = chr(97) ' 返回 a。

mychar = chr(62) ' 返回 >。

mychar = chr(37) ' 返回 %。

希望能幫到你。

請問vb中chr和str各個是什麼意思,都有什麼用。 20

17樓:岔路程式緣

1、chr()是把一個asc碼值轉化成與其相對應的字元。

如,我們知道數字0的asc碼是48,那麼chr(48)="0"

a的asc碼是65,則chr(65)="a"

如果x=65,則chr(x)="a"

2、str()是把一串數字轉化成字元。

如,str(3)="3"

str(638)="638"

y=432,則str(y)="638"

以上就是他們的作用

18樓:匿名使用者

chr()函式是將一個ascii碼轉為相應的字元,與它對應的是asc()函式,將一個字元轉為相應的ascii碼。

str()是轉換字元函式,比如1+1=2,加上後把數字改為字元str(1)+str(1)=11

vb中的chr是什麼意思

19樓:匿名使用者

返回 string,其中包含有與指定的字元**相關的字元dim mychar

mychar = chr(65) ' 返回 a。

mychar = chr(97) ' 返回 a。

mychar = chr(62) ' 返回 >。

mychar = chr(37) ' 返回 %。

20樓:

chr指機內碼 ,用於將輸入的內容轉換為計算機所能讀懂的內容

vb中是什麼意思,VB中 是什麼意思?

vb中 的意思 1 是字串連線符,用以連線兩個或多個字串常量或字串變數。2 在純字元 變數或常量 連線中可以用 號代替 但不提倡。visual basic源自於basic程式語言。vb擁有圖形使用者介面 gui 和快速應用程式開發 rad 系統,可以輕易的使用dao rdo ado連線資料庫,或者輕...

vb什麼意思vb中是什麼意思

visual basic是一種由 公司開發的結構化的 模組化的 物件導向的 包含協助開發環境的事件驅動為機制的視覺化程式設計語言。從任何標準來說,vb都是世界上使用人數最多的語言 不管是盛讚vb的開發者還是抱怨vb的開發者的數量。它源自於basic程式語言。vb擁有圖形使用者介面 gui 和快速應用...

請問VB中的NOT是什麼意思,請問VB中的NOT是什麼意思

它的作用是 將一bai個布林型du變數的值取zhi反,就好比一樓說的那dao樣,呵專呵 比如while not rs.eof then rs.eof 判斷是否為表底 這句要屬判斷的就是 不到表底繼續執行的意思loop not 用來對表示式進行邏輯否定運算。語法x not y x 可以為任何數值變數。...