VB中 '&' 和 '+' 號的區別

釋義java

&(Ampersand)是英語單字and之表明符號,亦可用做中文中的「和」、「與」之表明符號。這個符號源於拉丁文的et的連寫。 可讀作 ampersand,即 "and per se and",意思是 "and [the symbol which] by itself [is] and"。mysql

'+'常見運算方法(幾乎全部高級語言)
1)數字 + 數字 :執行數學加法。例如 11 + 22 = 33
2)字符串 + 字符串 : 字符串鏈接。例如 "11" + "22" = "1122"
3)字符串 + 數字 (不分先後): 將數字轉化爲字符串,而後作字符串的鏈接。例如 11 + "22" = "1122"sql

'&' 在vb中的含義
1)& 在vb中表示將其兩邊轉換爲字符,而後進行字符鏈接。例如 123 & 456 = "123456"
2)& 在vb中用在變量或常量後,表示該變量或常量爲長整型。例如 123& tomcat

'&' 在其餘方向的含義
1)& 在java、C、C++等中表示按位'與'運算。 1 & 2 = 0 (高級語言中沒有二進制的表示,可是其寫法大體:0001b & 0010b = 0000b)
2)& 在C語言中表示取址符。例如 char str[] ="a test string"; int *p=&str; 表示取變量str的地址給指針p
3)& 在高級語言中表示引用類型標識。例如 int a=10; int &b = a : 這種表示,當a從新賦值a=5時,b的值也是5,由於b是a的一個引用。
4)& 在批處理中能夠鏈接兩個命令。 例如 net start tomcat8 & net stop mysql55 & call "e:\AutoLogMgr.exe 3 0"
5)& 在pascal是8進制的前綴。 例如 &25 = 21 (21爲十進制數) 這與 C 和 java 中的16進制數(0x21fa)或二進制(001010b)表示殊途同歸spa

相關文章
相關標籤/搜索