各种符号的使用情况说明以及区别
&:
1 在HTML或SGML文档中,用于指明有字符存在(特殊字符)的默认符号。
2 在电子制表程序中,用于在描述单元格相互关系的公式中插入文本的操作符。
3 英文中代表and,也可读and
4 该字符读音“z'da”
5 &有“联合”的意思。比如“A&B”公司,就是“A”和“B”两间公司合并起来的。
6 在某些电脑语言,如java中,表示按位进行“与”运算。
7 英文拼写:ampersand
8 高级语言中的取地址符,如“int a=0;int *p;p=&a;”
意为取变量a的地址给指针p。
9 C语言中两个&&表示“与”运算
如:while(a==9&&b==5) 表示当a等于9且b等于5时,条件成立。
10 Matlab中,&表示“与”运算(对应地,|表示“或”运算),但Matlab较高版本(如:Matlab R2008b)中,也承认&&的写法。
在以上的意义中,以第3和第5项的用法最为普遍
11 在vfp 数据库中,&是一个宏代换函数,用内在变量的值来代替&及变量名
如a1="hello" a2=a1 ?&a2 屏幕显示结果为 hello
12 在Pascal中,&是八进制整型常量的前缀,如&7表示7,&17表示15,&177表127。
13 &还被大量引入到艺术创作与设计中。
14 bat中的命令,&之后顺序执行多条命令,不管命令是否成功。
15 在Visual Basic中使用命令按钮时,(&字母)代表将该字母设为快捷键,如在命令按钮的Caption属性中输入“确定(&K)”则表示K为“确定”事件的快捷键
16 起标识作用。C++中引用的声明方法:类型标识符 &引用名=目标变量名,&在此不是求地址运算,而是起标识作用。
%:
1 百分号:表示分数的分母是100的符号(%)
2 数据库查询语句中:通配符%
3 在计算机编程中,百分号(modulus)有时代表求余数的意思
4 转换字符
%% 印出百分比符号,不转换。
%c 整数转成对应的 ASCII 字元。
%d 整数转成十进位。
%f 倍精确度数字转成浮点数。
%o 整数转成八进位。
%s 整数转成字符串。
%x 整数转成小写十六进位。
%X 整数转成大写十六进位。等
5 千分号‰ 万分号:‱
*:
1 通配符 SQL中select * 表示输出结果里包含表里的全部字段
2用来表示C语言中的指针声明符,即间接运算符。如:long* p,表示long类型的指针p。在变量声明中的“*”和表达式中的“*”意义是不一样的,变量声明中的“*”意味着定义一个存放地址的指针变量,而表达式中的“*”表示间接存取指针变量所指向变量的值。
3 在电脑中,由于“×”容易和未知数x混淆,且不方便打字,所以使用*来代替乘号。
4 表示除0之外的数,例:N*表示正整数
5 它通常用来做注释符号
6 用来表示密码,以体现出已输入的字符数量,同时可以避免输入的密码被人看到
7 可用来作网上的符号表情,如:*-*(晕)
8 表示某些词语或字无法显示,或不符合词语审查,如敏感词会用此符号来屏蔽。
9 用于在数学里面的话,相当于一个乘号(/用于分隔而且相当于除号(÷))
10 SQL中select * 表示输出结果里包含表里的全部字段。
11 ascii值为42
^:
1 “^”是一个用来表示次方运算的数学符号。
2 ^也可以表示特殊的二元运算符——逐位逻辑运算符(用于对数据的位进行操作)
3 ^在51单片机C语言中有两种用法:
4 表示一个直接地址的某一。比如:语句 “sbit led1=P1^0;”;语句的意思是:把P1口的第0位(最低位)即P1.0重新命名为led1,以后要单独操作P1口的最低位时,便可直接操作led1。
5 眉眼表情 在笑脸的符号(^_^)中,这个符号代表着弯着的眉眼。
6 C++/CLI通过将符号^放在类型名称的后面来指定该类型的句柄。例如,下面这条语句就声明了一个可以存储String类型对象的地址、名为proverb的跟踪语句:String^ proverb;该语句定义的proverb变量是String^类型的跟踪句柄。当声明某个句柄时,系统自动将其初始化为空值,因此该句柄将不引用任何对象。可以用关键字nullptr显式地将其设置为空值:proverb = nullptr;注意此处不能像使用本地指针那样,使用0来表示空值。如果用0来初始化句柄,则数值0将被转换为该句柄引用的对象的类型,而这个新对象的地址将被存入该句柄中。
7 java/javaScript 异或运算,在两个数进行运算中,如果两个相应的位相同,则运算结果为0,否则1
8 “Ctrl” 计算机上表示组合键时,该符号通常表示为“Ctrl”键。例如:^F:代表Ctrl+F
9 Pascal中用来定义指针类型。用法:指针类型=^基类型 取内容运算符等。
10 vfp中 “^”可以用来显示严格的还是非严格的日期格式。可以用set strictdate toLinux中
11 在linux中,很多shell命令都会把^当做特殊含义的字符,列出几种:makefile中$^是一个特殊的自动化变量。其值为规则的所有依赖文件列表,使用空格分隔。如果目标是静态库文件,它所代表的只能是所有库成员(.o文件)名。一个文件可重复的出现在目标的依赖中,变量“$^”只记录它的一次引用情况。就是说变量“$^”会去掉重复的依赖文件。VI/VIM中^作为一个命令,起到移动光标到行首第一个非空格字符的作用。awk中^= 赋值运算符^ xxx 求幂运算符用于描述中表示行首sed中元字符^,作用锚定行首。如/^sed/匹配所有以sed开头的行。[。^]:匹配一个不在指定范围内的字符,如:/[^A-RT-Z]ed/匹配不包含A-R和T-Z的一个字母开头,紧跟ed的行。grep中^ 锚定行的开始 如:'^grep'匹配所有以grep开头的行。[^]:匹配一个不在指定范围内的字符,如:/[^A-RT-Z]ed/匹配不包含A-R和T-Z的一个字母开头,紧跟ed的行。
12 正则表达式中^符号,表示以某单元开始的匹配,例如:/^http/表示以"http"开头的匹配
$:
1 “$” 是汇编语言中的一个预定义符号,等价于当前正汇编到的段的当前偏移值.eg:指令“jmp $+3”中的“$”表示当前这条指令在代码段中的偏移量。即“jmp $+3”表示要向前跳转到距离这条指令3个字节的地方。若是“jmp $-3”,则表示要向后跳转到距离这条指令3个字节的地方。
2 在汇编中是字符串结束的标志。如:
DATA SEGMENT MES1 'HELLO',0AH,0DH,'$'
3 $同时也代表着美元
4 js中获取对象方式$();