本文主要讲述如下几个问题:
1.什么是函数,怎么创建函数?
2.怎么调用一个函数?
3.函数是怎么工作的?
4.怎么向函数传递参数?
5.函数怎么返回值和返回一个局部变量的值。
一、创建函数(什么是函数)
在batch script 中的函数以一个标签开始,并以goto:eof结束,如下:
script
:myDosFunc -...
分类:
其他好文 时间:
2014-09-13 17:20:01
阅读次数:
274
局部变量 局部变量必须以@ 开头,而且必须先用DECLARE 命令说明后才可使用。 使用SELECT 或SET 命令来设定变量的值。 说明形式: DECLARE @变量名 变量类型 [ @变量名 变量类型] SELECT @局部变量 = 变量值 SET @局部变量= 变量值IF……ELS...
分类:
数据库 时间:
2014-09-11 23:33:42
阅读次数:
228
1.定义AutoLISP函数 (defun 函数名(变元……/局部变量……)表达式) (1)函数名与变量名的命名规则相同,不应与现有AutoLISP函数重名,否则,现有函数将被新定义的功能所取代。(2)变元即参数。即便没有变元也不能省略"()"。(3)局部变量。这里的局部变量是指局限于该函数内部.....
分类:
其他好文 时间:
2014-09-11 17:02:52
阅读次数:
320
静态变量只存在于函数作用域内,也就是说,静态变量只存活在栈中。一般的函数内变量在函数结束后会释放,比如局部变量,但是静态变量却不会。就是说,下次再调用这个函数的时候,该变量的值会保留下来。只要在变量前加上关键字static,该变量就成为静态变量了。伯爵娱乐城view sourceprint?01";...
分类:
Web程序 时间:
2014-09-11 16:45:12
阅读次数:
222
函数、过程或者方法中定义一个字符串变量时,由于我们知道在函数、过程或者方法中定义的变量为局部变量,它的内存是在栈中分配的,但是这里有个小细节我们要注意,对于一个局部的字符串变量,它的大小为4字节,这个在栈中分配的4字节是不是就是字符串变量的全部呢?
答案是否定的,它在栈中保存的只是这个字符变量的大小和字符变量的值在堆中的内存地址!,这就是说,该字符变量的值并不在对应的栈中,而是在堆中!我们了...
分类:
其他好文 时间:
2014-09-11 13:57:22
阅读次数:
196
C语言面试题大汇总1、局部变量能否和全局变量重名? 答:能,局部会屏蔽全局。要用全局变量,需要使用"::" ;局部变量可以与全局变量同名,在函数内引用这个变量时,会用到同名的局部变量,而不会用到全局变量。对于有些编译器而言,在同一个函数内可以定义多个同名的局部变量,比如在两个循环体内都定义一个同.....
分类:
编程语言 时间:
2014-09-10 22:24:11
阅读次数:
331
一、变量的作用域 要理解闭包,首先必须理解Javascript特殊的变量作用域。 变量的作用域无非就是两种:全局变量和局部变量。 Javascript语言的特殊之处,就在于函数内部可以直接读取全局变量。 Js代码 var n=999; function f1(){ alert(n); } f1();...
分类:
编程语言 时间:
2014-09-10 09:31:10
阅读次数:
329
this 表示当前对象 谁调用方法谁就是当前对象用static修饰的代码块里面不能使用this方法里面有一个和字段同名的局部变量时,不能省略thisthis还可以用于构造器里面调用构造器: this(参数...);例: 1 public class Dog { 2 //颜色 3 ...
分类:
编程语言 时间:
2014-09-09 21:31:49
阅读次数:
250
1、JavaScript的作用域链2、函数体内部,局部变量的优先级比同名的全局变量高。3、JavaScript没有块级作用域。4、函数中声明的变量在整个函数中都有定义。5、未使用var关键字定义的变量都是全局变量。6、全局变量都是window对象的属性在学习JavaScript的变量作用域之前,我们...
分类:
编程语言 时间:
2014-09-09 17:31:19
阅读次数:
283
1、数据存储位置关系到访问速度。在 JavaScript 中有四种基本的数据访问位置:直接量:变量:数组:对象:2、多数情况下,对一个直接量和一个局部变量数据访问的性能差异是微不足道的。3、作用域和标示符解析: 每一个 JavaScript 函数都被表示为对象。进一步说,它是一个函数实例。函数对象....
分类:
编程语言 时间:
2014-09-09 15:41:58
阅读次数:
215