zoukankan      html  css  js  c++  java
  • VB中 '&' 和 '+' 号的区别

    释义

    &(Ampersand)是英语单字and之代表符号,亦可用作中文中的“和”、“与”之代表符号。这个符号源于拉丁文的et的连写。 可读做 ampersand,即 "and per se and",意思是 "and [the symbol which] by itself [is] and"。

    '+'常见运算方法(几乎所有高级语言)
    1)数字 + 数字 :执行数学加法。例如 11 + 22 = 33
    2)字符串 + 字符串 : 字符串连接。例如 "11" + "22" = "1122"
    3)字符串 + 数字 (不分前后): 将数字转化为字符串,然后做字符串的连接。例如 11 + "22" = "1122"

    '&' 在vb中的含义
    1)& 在vb中表示将其两边转换为字符,然后进行字符连接。例如 123 & 456 = "123456"
    2)& 在vb中用在变量或常量后,表示该变量或常量为长整型。例如 123&

    '&' 在其他方向的含义
    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)表示异曲同工

  • 相关阅读:
    linux 安装软件的方式
    git 基本操作
    交叉编译
    windows下 打印机打印操作类 VS2015
    VS2015 下 unicode 字符转换类
    C++ 多线程日志类的使用
    编译模板实例化
    C++中如何使用switch字符串
    linux下静态库与动态库
    jsoncpp 解码编码 中文为空 乱码问题
  • 原文地址:https://www.cnblogs.com/preacher/p/4218248.html
Copyright © 2011-2022 走看看