C语言第九回合:作用域和存储类型
【学习目标】
1. 局部变量
2. 全局变量
3. 存储类型
4. 内存
A: 局部变量
局部变量也称为内部变量。局部变量是在函数内定义说明。
作用域:仅在声明的函数或复合语句内内,有效区也在函数或复合语句内。
B: 全局变量
全局变量也称为外部变量,是在函数外定义的变...
分类:
编程语言 时间:
2014-11-19 11:07:53
阅读次数:
222
[20141030]编写高质量JS代码的68个有效方法(三)No.11、熟练掌握闭包Tips:函数可以引用定义在其外部的作用域变量。闭包比创建它们的函数有更长的生命周期。闭包在内部存储其外部变量的引用,并能读写这些变量。//第一个事实:JavaScript允许你引用在当前函数以外定义的变量。func...
分类:
Web程序 时间:
2014-10-31 18:54:50
阅读次数:
247
修改block之外的变量默认情况下,在程序块中访问的外部变量是复制过去的,即写操作不对原变量生效。但是你可以 加上 __block来让其写操作生效,示例代码如下:__block int a = 0;void (^foo)(void) = ^{ a = 1;}foo();
分类:
其他好文 时间:
2014-10-22 17:53:16
阅读次数:
237
一:参数类型 1.IN 只能读取参数并在函数内部更改有效,不能持久化到外部变量2.OUT 不能读取参数,可以在函数内部修改并保存到外部变量 3.INOUT 既能读取又能持久化二:基本格式mysql>DELIMITER// mysql>CREATEPROCEDUREproc1(OUTsint) ->B...
分类:
数据库 时间:
2014-10-19 15:34:03
阅读次数:
237
C语言代码是以文件为单位来组织的,在一个源程序的所有源文件中,一个外部变量(注意不是局部变量)或者函数只能在一个源程序中定义一次,如果有重复定义的话编译器就会报错。伴随着不同源文件变量和函数之间的相互引用以及相互独立的关系,产生了extern和static关键字。关键字..
分类:
编程语言 时间:
2014-10-16 14:41:53
阅读次数:
201
代码: #include?<stdio.h>
#include?<stdlib.h>
//?外部存储类(external?storage?class):具备文件作用域、外部链接和静态存储时期的类型
//?外部变量(external?variable):具备外部存储类的变量
in...
分类:
其他好文 时间:
2014-10-15 16:40:11
阅读次数:
149
本文作者是Peter Rybin,Chrome开发者工具团队成员.
本文中,我们将通过使用Chrome的开发者工具,来学习JavaScript中的两个重要概念"闭包"和"内部属性".
闭包
首先要讲的是闭包(closure) – JavaScript中最有名的东西之一.一个闭包就是一个使用了外部变量的函数.查看下面的例子:
function A(a, b, c) {
va...
分类:
编程语言 时间:
2014-10-15 16:27:51
阅读次数:
303
假设有个函数A,A内有多个局部变量,并开启了一个go程B,B直接使用了A的局部变量(调用参数/内部参数)。 很明显的是,每一次调用A,开启的go程都应该只和当时的A的内部变量环境有关,否则程序就要乱套了。 这一点...
分类:
其他好文 时间:
2014-10-09 19:49:58
阅读次数:
153
1:..\Obj\phone.axf: Error: L6218E: Undefined symbol err (referred from gprs.o).函数中定义的外部变量,找不到其源即在gprs.c中定义了 extern int err;(或者其他路径定义,在gprs.c中使用到)在main...
分类:
其他好文 时间:
2014-10-09 00:22:07
阅读次数:
157
c/c++中static和extern使用
在C/C++中static和extern都可以用来修饰函数和变量,但是是有区别的。
内部函数和内部变量:只能在文件内使用的函数和变量。
外部函数和外部变量:能够被其它文件使用的函数和变量。
static
1 对函数
定义一个内部函数
extern void test()...
分类:
编程语言 时间:
2014-10-07 13:49:33
阅读次数:
181