——Java培训、Android培训、iOS培训、.Net培训、期待与您交流! ——-

关键字static和extern的区别

1.修饰局部变量

1).static 修饰局部变量

static 修饰的局部变量作用域会得到延长

static 定义变量的语句只会被执行一次

2).extern 是不能够修饰局部变量的

2.修饰全局变量

1).static 对全局变量的作用:

static 修饰的全局变量,表示该全局变量只能在当前文件种使用,而不能在其他文件中使用

在不同文件中static可以声明同名的变量。

2).extern 对全局变量的作用

extern 修饰的全局变量,表示当前变量可以在本文件中使用,也可以在其他文件中使用。

a. extern 声明的全局变量在不同的文件中不能同名(两个文件必须有包含关系)

b. 不能声明不存在的变量

c. 全局声明时可以省略extern

d. 全局变量默认初始化为0

3.static和extern修饰函数

static和extern对函数的作用:

              static 修饰的函数是一个内部函数(只能在定义的那个文件使用)extern 声明的函数,可以在定义文件中使用,也可以在其他文件中使用,是一个外部函数。计算机默认的是使用extern,它可以省   略不写。

黑马程序员 学习日记(二)相关推荐

  1. 黑马程序员 学习毕老师java视频第14.15.16天

    ---------------------- <a href="http://edu.csdn.net/heima" target="blank"> ...

  2. 黑马程序员_日记9_Java学习感言

    --- android培训.java培训.期待与您交流! ---- 学习感言 原计划快速看一遍JAVASE视频复习一下,然后直接面试.但是从16号到今天,已经10天了,我才刚刚完成10天的学习. 冷静 ...

  3. 【b站黑马程序员学习笔记-shell入门编程】

    使用root用户创建并执行test2.sh,实现创建一个shelltest用户,并在其家目录中新建文件try.html 一. [root@localhost ~]# touch test2.sh [r ...

  4. 黑马程序员--学习while、do-while、for循环、try-catch的用法

    ------- Windows Phone 7手机开发..Net培训.期待与您交流! ------- 通过今天的视频学习总结一下while.do-while.for循环.try-catch的用法: 1 ...

  5. 黑马程序员学习笔记-------c++提高编程

    c++提高编程 本阶段主要针对c++泛型编程和STL技术做详细讲解,探讨cpp更深层的使用 1 模板 1.1 模板的概念 模板就是建立通用的模具,大大提高复用性 模板的特点: 模板不可以直接使用,它只 ...

  6. Python黑马程序员学习路线

    夯实基础(python核心编程 ) python的语言理解, 到灵活解决问题.熟悉linux开发环境,常见算法数据结构(时间复杂度,排序,栈,队列,二叉树).面向对象编程,了解设计模式,掌握单例模式, ...

  7. 黑马程序员学习笔记 关于继承

    ------- <a href="http://www.itheima.com" target="blank">android培训</a> ...

  8. C++随记之模板(黑马程序员学习笔记)

    1.模板分为函数模板和类模板.泛型编程主要思想就是模板.语法template<typename T>.typename表示其后面的符号是一种数据类型,可以用class代替. 2.模板自动类 ...

  9. 黑马程序员C++实战(二)——基于多态的职工管理系统完整代码

    本文转载自:https://github.com/AnkerLeng/Cpp-0-1-Resource.git 视频见:https://www.bilibili.com/video/av4155972 ...

最新文章

  1. 2020年趋势一览:AutoML、联邦学习、云寡头时代的终结(附链接)
  2. 多线程Java Socket编程示例
  3. python git是什么_python爬虫之git的使用
  4. vmware下ubuntu重启后不能上网
  5. python查找指定文件夹并重命名_python获取指定文件夹下的所有文件名,并删选指定类型文件进行重命名以及撤销重命名...
  6. rest php,restAPI
  7. python函数参数的作用是_python函数参数的不同
  8. jQuery 前后端分离项目总结
  9. python time函数的功能_Python中Python时间模块的常用功能,Pythontime,函数
  10. 最强的linux命令总结.pdf
  11. 弦图(Chordal Graph)学习小记
  12. 华为鸿蒙用不用清理内存卡,华为这6个设置必须要关,否则天天清理内存也没用,关了再用5年...
  13. OpenGL(十七)——Qt OpenGL在三维空间移动位图(会动的星星)
  14. 微信小程序——发送模板消息
  15. 微信小程序开发工具项目的基本组成结构
  16. Cadence软件license相关问题
  17. 白皮书:柬埔寨通过区块链支付实现无美元未来
  18. 将海康大华宇视等网络摄像机RTSP流采用websecket和H5进行RTSP网页无插件直播点播的技术方案
  19. oss :Request has expired.
  20. ad怎么测量pcb尺寸_一招教你学会使用AD更改PCB板子尺寸!

热门文章

  1. 2020年低压电工复审考试及低压电工复审模拟考试
  2. Python中这两个内置函数locals 和globals,你了解吗?
  3. Google中文名定“谷歌” CEO施密特来华揭名
  4. 请问打开PB时出现其停止工作的提示,如何处理?
  5. QQ2009 Preview deb包 更新下载地址
  6. 计算机控制技术基础试题,上海交大2004年计算机控制技术基础考试试题
  7. 淘宝助理导出的csv文件使用的是什么编码,您猜?
  8. Python多继承的C3算法
  9. 三天学会opencv(十三)——阈值操作
  10. 【JVM17】垃圾回收器