土狼弍漫画 单车小伙:&宏代换函数怎么用

来源:百度文库 编辑:杭州交通信息网 时间:2024/04/28 01:43:56

运用
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。
9C语言中两个&&表示“与”运算
如: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++中引用的声明方法:类型标识符 &引用名=目标变量名,&在此不是求地址运算,而是起标识作用。
宏代换函数
格式:&<字符型内存变量>[.字符表达式]
功能:代换出一个字符型内存变量的内容。若<字符型内存变量>与后面的字符无空格分界,则&函数后的“.”必须有。
例如,m="4*3^2+5"
?m
?&m
前面的输出结果为:4*3^2+5(即字符串m)。
后面的输出结果为:41.00(即字符串4*3^2+5的值)。

2.宏代换函数中的“.字符表达式”用法
可使用宏替换用内存变量替换名称。在使用宏替换时,将连字符 (&) 放在变量前,告诉
Visual FoxPro 将此变量值当作名称使用,并使用一个句号 (.) 来结束这个宏替换表达式。
例如,下面的语句打印“FoxPro”:

x = "Fox"
? "&x.Pro"
在DBASE班、DBASE班PLUS和FOXBASE程序中,宏代换函数的应用是很广泛的。它的基本用途是替换一个内存变量的内容,不论在命令或是程序中的任何位置,字符型的内存变量名之前,只要冠以宏代换符,执行时就会被事先赋入该字符变量的值所换。而这一被代换的值,可以是字符串、程序语

宏代换函数的使用

格式:&<字符型内存变量>[.<字符表达式>]

功能:
以字符型内存变量的“值”代替字符型
内存变量的“名”。
给字符型内存变量的值去掉一次引号
例1:STORE ‘GZ.DBF’ TO X

USE &X
---->USE GZ.DBF
例2:H=’GZ’

USE &H..DBF
---->USE GZ.DBF
例3:X=”&X”

? &X
---->错误:“递归宏定义”
例4:X=’.T.’

Y=’123’
? 3>2 .AND. &X,456+&Y
.T. 579
例5:A=”DATE()”

B=”A”
? &B,&A
B去掉引号后的值为A ,而A=“DATE()”;A去掉引号后的值为DATE()。
DATE(),2002-4-15