当前位置: 首页 > news >正文

C语言基础知识【作用域规则】

C 作用域规则
1.任何一种编程中,作用域是程序中定义的变量所存在的区域,超过该区域变量就不能被访问。C 语言中有三个地方可以声明变量:
在函数或块内部的局部变量
在所有函数外部的全局变量
在形式参数的函数参数定义中
2.局部变量
在某个函数或块的内部声明的变量称为局部变量。它们只能被该函数或该代码块内部的语句使用。局部变量在函数外部是不可知的。
3.全局变量
全局变量是定义在函数外部,通常是在程序的顶部。全局变量在整个程序生命周期内都是有效的,在任意的函数内部能访问全局变量。
全局变量可以被任何函数访问。也就是说,全局变量在声明后整个程序中都是可用的。
4.形式参数
函数的参数,形式参数,被当作该函数内的局部变量,它们会优先覆盖全局变量。
5.初始化局部变量和全局变量
当局部变量被定义时,系统不会对其初始化,您必须自行对其初始化。定义全局变量时,系统会自动对其初始化,

转载于:https://www.cnblogs.com/Worssmagee1002/p/7151937.html

相关文章:

  • C语言基础知识【指针】
  • Apache无法启动报错
  • noip2014 普及组
  • 利用SEH防范BP(int 3)断点
  • 用vue开发单页应用的一些心得
  • leetcode笔记:Search in Rotated Sorted Array
  • 图片文件重命名
  • Codeforces Round #424 (Div. 2, rated, based on VK Cup Finals)
  • 产品和团队
  • MySQL慎用 ENUM 字段
  • mysql取差集、交集、并集
  • Tex: The top-level auxiliary file: *.aux I couldn't open style file IEEEtran.bst 解决方法
  • 【java项目实战】一步步教你使用MyEclipse搭建java Web项目开发环境(一)
  • 嵌入式开发之hisilicon---hi3536 处理器简介
  • 分布式开放消息系统(RocketMQ)的原理与实践
  • 【css3】浏览器内核及其兼容性
  • Android组件 - 收藏集 - 掘金
  • - C#编程大幅提高OUTLOOK的邮件搜索能力!
  • co.js - 让异步代码同步化
  • extjs4学习之配置
  • Iterator 和 for...of 循环
  • Java 最常见的 200+ 面试题:面试必备
  • Java,console输出实时的转向GUI textbox
  • js继承的实现方法
  • Leetcode 27 Remove Element
  • vue2.0开发聊天程序(四) 完整体验一次Vue开发(下)
  • 阿里研究院入选中国企业智库系统影响力榜
  • 容器服务kubernetes弹性伸缩高级用法
  • 适配iPhoneX、iPhoneXs、iPhoneXs Max、iPhoneXr 屏幕尺寸及安全区域
  • 思考 CSS 架构
  • 怎么把视频里的音乐提取出来
  • 怎样选择前端框架
  • MyCAT水平分库
  • 昨天1024程序员节,我故意写了个死循环~
  • #设计模式#4.6 Flyweight(享元) 对象结构型模式
  • $.each()与$(selector).each()
  • ${ }的特别功能
  • (42)STM32——LCD显示屏实验笔记
  • (poj1.3.2)1791(构造法模拟)
  • (附源码)springboot优课在线教学系统 毕业设计 081251
  • (力扣)1314.矩阵区域和
  • (论文阅读笔记)Network planning with deep reinforcement learning
  • (一) springboot详细介绍
  • (原創) 如何使用ISO C++讀寫BMP圖檔? (C/C++) (Image Processing)
  • (自用)learnOpenGL学习总结-高级OpenGL-抗锯齿
  • .net 8 发布了,试下微软最近强推的MAUI
  • .net core 6 redis操作类
  • .NET委托:一个关于C#的睡前故事
  • @Autowired标签与 @Resource标签 的区别
  • @ModelAttribute使用详解
  • [20180312]进程管理其中的SQL Server进程占用内存远远大于SQL server内部统计出来的内存...
  • [Android] 240204批量生成联系人,短信,通话记录的APK
  • [android] 手机卫士黑名单功能(ListView优化)
  • [Android]创建TabBar
  • [Android]如何调试Native memory crash issue