例题(出自洛谷):
局域、全局变量:
1.
局部变量,也称内部变量,
是指在一个函数内部或复合语句内部定义的变量
。
●
2.
局部变量的生存期
:
从函数被调用的时刻算起到函数返回调用处的时刻结束
。
●
3.
局部变量的作用域是定义该变量的函数或定义该变量的复合语句。也就是说,
局部变量只在定义它的函数或复合语句范围内有效
,只能在定义它的函数或复合语句内才能使用它们
1.
全局变量也称外部变量,它是在函数外部定义的变量。
它不属于哪一个函数,而是属于一个源程序文件:其作用域是整个源程序
。
●
2.
几乎程序中的所有函数都能使用全局变量,
客观上全局变量就起到了在函数间传递数据的作用,甚至可以减少形参和实参的数量。
当然在享用它的好处时,也要慎重,避免全局变量过多带来的降低函数通用性及存储空间的浪费。
![](https://i-blog.csdnimg.cn/blog_migrate/7c89e7b729c3c6a9c7420aa95c5d681b.png)
![](https://i-blog.csdnimg.cn/blog_migrate/0fec488e185ae68e902e53fdea36d2c8.png)
return返回值:
return语句[表达式]退出函数,选择性地向调用方返回一个表达式。不带参数值的return语句返回None。
例题(出自洛谷):
题目描述
定义一函数 digital (n,k) 分离出整数 n 从右边数第 k 个数字。如 digital(2076,1) 等于 6,而 digital(2076,5) 等于 0。main 函数输入 n 和 k,调用 digital(n,k) 输出答案,n 在 long long 范围内。
输入格式
一行两个整数分别表示 n 和 k,之间用一个空格隔开。
输出格式
一行一个整数,表示整数 n 从右边数第 k 个数字。
样例数据
Input
31869 3
Output
8
总结:1. 局部变量,也称内部变量,是指在一个函数内部或复合语句内部定义的变量。
2.全局变量也称外部变量,它是在函数外部定义的变量。它不属于哪一个函数,而是属于一个源程序文件:其作用域是整个源程序 。
我们下节课再见!