您的位置:首页 > 产品设计 > UI/UE

break 和 continue 的区别;static和extern的作用

2014-07-07 10:19 369 查看
1、break (作用:退出 switch/循环结构语句)

①使用: switch/循环结构(while/do while/for)。

②循环嵌套下的break:只对最近的循环有效。

2、continue(作用:结束当前的这次循环,进入下一次循环)

①使用:循环结构(while/do while/for)。

②循环嵌套下的continue:只对最近的循环有效。



找工作面试的时候面试官会问一些你忽略的点,例如static和extern的作用

在此简单总结一下

第一:对全局函数的作用

1、extern对函数有定义和生命的作用,但在默认情况下,定义和声明中的extern可省略

2、static对全局函数具有定义和声明的作用,并且定义和声明中的static不可省略

第二:对全局变量的作用

1、extern对全局变量只有声明的作用,并且声明变量时不可省略。

2、static对全局变量只有定义变量的作用,并且定义变量时不可省略。

第三:static对局部变量有作用

1、延长局部变量的生命周期直到程序结束。

2、并没有改变局部变量的作用域。

3、每次运行局部函数,每次的局部函数共享同一个static修饰的变量,该变量不消亡。

static修饰局部变量的场合:

**某个函数的调用频率特别高,并且这个函数内部的某个变量值是固定不变的。



以上总结是对前段时间学习的小知识点的梳理,有记录不对的地方请指出
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: