#include<stdio.h>
int a =10;
int b=20;                     //全局变量,写在所有函数之前的外部变量。程序员编程便捷,但有隐藏风                                       // 险!所有函数都可以操作这个变量
void fun1()
{
    printf("fun1:%d\n",a);
    printf("fun1:%d\n",b);
}
int p=100;
int q=90;                      //外部变量
void fun2()
{
    printf("fun2:%d\n",p);
    printf("fun2:%d\n",a);
}

int main()
{
    fun1();
    fun2();
    printf("main:%d\n",p);
    printf("main:%d\n",b);
    
    return 0;
}

C语言——外部变量和全局变量相关推荐

  1. 数组传参中形参的秘密,以及数组名当作函数实际参数的特点,以及二维数组,以及外部变量和全局变量

    1.数组传参中形参的秘密 第三行:形参中不存在数组的概念,即便是中括号约定了数组的大小,也无效. 第二十行:传递的是一个地址,是数组的首地址. 数组名代表了整个数组的首地址. 第二十一行:第一个元素的 ...

  2. 静态变量、动态变量、内部变量(局部变量)、外部变量(全局变量)

    区分静态变量.动态变量.内部变量(局部变量).外部变量(全局变量) 静态变量.动态变量.内部变量(局部变量).外部变量(全局变量) 变量的分类来看 静态变量.动态变量.内部变量(局部变量).外部变量( ...

  3. 一文搞定C语言本地变量和全局变量

    前言 最近在重新学习C语言,发现了之前本科阶段好多知识都学的不够牢固,现特地重新学习并一同记录下来.那么什么是本地变量,什么又是全局变量呢? 本地变量 本地变量:直白地讲,本地变量就是在函数内部定义地 ...

  4. c语言中外部变量的使用方法,C语言外部变量的使用以及erxtern的用法

    网上有很多帖子问C语言中extern的用法,而且回答的详细程度各尽不同. 所以我就像写一篇博文来谈谈我对extern的看法,不一定十分恰当,只当大家共勉. 变量定义性声明和引用性声明 变量的声明有两种 ...

  5. 【C语言】C语言外部变量和内部变量

    目录: [外部变量] · 定义 · 用extern修饰变量 [内部变量] · 定义 · 用static修饰变量 1.外部变量 · 定义 定义的变量能被本文件和其它文件访问的变量,称为外部变量. 注: ...

  6. extern变量c语言,C语言外部变量extern

    C语言的存储类型可分为:extern.auto.static.register. 外部变量定义在函数之外,通过同一个名字对外部变量的所有引用(即使这种引用来自于单独编译的不同函数),实际上都是引用同一 ...

  7. 搞懂全局变量、外部变量、静态全局变量的区别

    搞懂全局变量.外部变量.静态全局变量的区别 全局变量 外部变量 静态全局变量 全局变量 全局变量是在函数的外部定义的,它的作用域为从变量定义处开始,到本程序文件的末尾. 如果外部变量不在文件的开头定义 ...

  8. c语言变量作用域生命周期,C/C++——C++变量的作用域与生命周期,C语言中变量的作用域和生命周期...

    谭浩强书: 从存储模型可以看到,谭浩强和钱能的模型有一定的对应关系: 静态存储区  ->  全局数据区 动态存储区  ->  栈(stack) 变量的类型: 1. 局部变量和全局变量 局部 ...

  9. C语言中变量的作用域

    C语言中变量的作用域 C语言中所有变量都有自己的作用域,申明变量的类型不同,其作用域也不同.C语言中的变量,按照作用域的范围可分为两种, 即局部变量和全局变量. 一.局部变量 局部变量也称为内部变量. ...

最新文章

  1. html中怎么设置文本框居中显示图片,css如何让图片水平居中显示?
  2. Ironic 裸金属管理服务的底层技术支撑
  3. 2019-04-15 Python之利用matplotlib和numpy的简单绘图
  4. WePy 整合云开发
  5. servletcontext 使用解析
  6. docker 常用命令 以及常见问题
  7. MySQL 事务 | ACID、四种隔离级别、并发带来的隔离问题、事务的使用与实现
  8. 镭速(Raysync)文件传输高可用部署介绍!
  9. java利用数组随机抽取幸运观众_java利用数组随机抽取幸运观众
  10. P2525 Uim的情人节礼物·其之壱 prev_permutaion
  11. 正点原子STM32串口通讯实验详解
  12. 大数据实战:如何实时采集上亿级别数据?
  13. oracle varchar2 转换成date,将Oracle VARCHAR2转换为DATE并排除无效数据
  14. 笔记本电脑睡眠时间修改不生效
  15. win10怎么设置无线网连接到服务器,win10wifi自动连接在哪里设置_win10设置自动连接wifi的方法...
  16. 第十一周项目一 类的继承填空
  17. C# Event Action与Invoke
  18. 路由巧设置 局域网轻松限制BT下载
  19. 《python深度学习》学习笔记与代码实现(第八章:8.1,8.2,8.3)
  20. Spyder 打开失败问题解决

热门文章

  1. 香橙派笔记5:语音助手刷抖音
  2. 用C语言代码编写一个五子棋小游戏
  3. echarts怎么控制圆饼图的大小
  4. 数据包络分析DEA(数学建模)
  5. 《今生若能相依 定不再颠沛流离》彭文金作品赏析
  6. 千月影视乐彩影视,H5对接苹果CMS 安卓APP搜索接口苹果cms(2开苹果cms对接版H5数据)
  7. 该不该用存储过程?什么情况下使用存储过程?
  8. [STM32F1]基于STM32F103实现TM1640点亮16位共阴极数码管,显示“0~F”数字
  9. java 排秩,求秩排序(计数排序) | 学步园
  10. c语言-常见的输入输出符号