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 可以為任何數值變數。...