day 3 局部变量 全局变量】的更多相关文章

2018-5-9   Writen By Stephen.Yu  一.定义 1. 局部变量:在函数中定义的变量 2. 全局变量:在所有函数体之外定义 定义(Definition):声明并分配内存;未分配内存则只是声明(declaration) 二.局部变量&全局变量 1.某个函数中定义的变量不能被另一个函数使用 void time(int hour, int minute) { printf("%d:%d\n", hour, minute); } int main(void)…
一.成员变量 : 写在类声明的大括号中的变量叫成员变量 (也叫属性/实例变量) 成员变量不可离开类 离开了类就不是成员变量 成员变量不能再定义的同事初始化 成员量只能通过对象来访问 成员变量存储在堆中(当前对象对应的堆得存储空间中) 不会被系统自动释放 只能有程序员手动释放 二.局部变量 :写在代码块或函数中的变量为局部变量  局部变量的作用域 : 从定义的那一行开始,一直到遇到大括号或return(也就是这个变量所在的代码块或函数结束时) 局部变量可以先定义后初始化,也可以在定义的同时就初始化…
基本概念: 作用域:起作用的区域,也就是可以工作的范围. 代码块:所谓代码块,就是用{}括起来的一段代码. 数据段:数据段存的是数,像全局变量就是存在数据段的 代码段:存的是程序代码,一般是只读的. 栈(stack):先进后出.C语言中局部变量就分配在栈中. 局部变量 普通的局部变量定义的时候直接定义或者在前面加上auto void func1(void){ int i = 1;  i++;  printf("i = %d.\n", i);}局部变量i的解析:在连续三次调用func1中…
规则命名以及基本介绍 name="LHF" # 顶头写的全局都可以调用的就是全局变量,命名规则要求大写全局变量 def chang_name(): # global name # 在函数内定义全局变量,之后函数内调用改变就会全局都改变,如果要用到此命令一定要在函数最前面用,不然会报错 name = "shuai" # 局部变量,值用于子程序所用,其他程序无法调用,命名规则要求全部小写 print("chang_name",name) # 优先取局…
1.局部变量 2.全局变量(死歌的大招)函数前面声明的都是全局变量 3.全局变量和局部变量的区别 1)老方法 def get_temper(): temper = 33 return temper def trans_temper(a): print("华氏温度:%s"%a) result = get_temper() #如果一个函数有返回值,但是没有在调用函数之前 #用个变量保存的话,那么久没有任何意义 trans_temper(result) 2)新方法:不是“定义一个局部变量”,…
一.视图 1.视图是一张虚拟表,他所存储的不是实际数据,而是查询语句,但我们可以对视图进行像数据表一样的操作. 2.为什么使用视图呢?我的理解是:1.在远程传输数据时,可以避免过长的查询字符,减少流量.2.他可以简化繁杂的多表嵌套查询语句.3.安全性,防止非法用户访问敏感数据,因为我们可以通过创建视图展示给用户,我们想要给他们查看的数据. 3.视图的创建 create view vw_city as select cityName from city --这个查询语句可以随便的写,如果是些多层次…
局部变量: 使用原则:仅在本函数内部使用的变量,其他函数无法使用本函数的变量 代码: def function1(): a = 2 #定义一个局部变量 print(a) def function2(): print(a) #该变量无法使用function1函数定义的局部变量a function1()function2() 打印结果: 2Traceback (most recent call last): File "day1.py", line 44, in <module>…
变量作用区域 变量器作用的额代码范围称为变量的作用与,不同作用区域之间互不影响,函数每部定义的变量一般为局部变量,而不属于任何函数的变量一般为全局变量.所以我们在这里按变量的作用区域分为两类,全局变量和局部变量. 局部变量:在某个函数内部定义,作用在函数内部.生命周期:从变量被创建开始到函数结束死亡.全局变量:定义在.py模块内部,作用在整个.py模块.生命周期:从变量被创造开始到.py模块结束死亡. 案例1: def Demo1(): num = 1 print(num) Demo1() pr…
1.Shell变量 从变量的实质上来说,变量名是指向一片用于存储数据的内存空间. Shell变量是一种弱类型的变量,即声明变量时不需要指定其变量类型,也不需求遵循“先声明再使用”的规定,想用即可用. 2.命名规范.变量赋值.变量取值.取消变量 2.1 变量名命名规范: 2.2.1 由英文字母.数字.下划线组成,不能以数字开头 2.2.2 区分大小写 2.2.3 不能使用bash的关键字--疑问:怎么查看bash的所有关键字? 2.2 变量赋值: 2.1.1 var_name1=studing …
从阮老师博客的一道测试题说起: 代码段一: var name = "The Window"; var object = { name : "My Object", getNameFunc : function(){ return function(){ return this.name; }; } }; alert(object.getNameFunc()()); 代码段二: var name = "The Window"; var object…