C语言基础知识变量的作用域和存储方式详细介绍

 更新时间:2017年01月12日 11:26:23   投稿:lqh  
这篇文章主要介绍了C语言基础知识变量的作用域和存储方式详细介绍的相关资料,需要的朋友可以参考下

变量的作用域和存储方式

1.简述变量按作用域的分类

  • 变量按作用域分:分为全局变量和局部变量
  • 全局变量:在所有函数外部定义的变量叫做全局变量
  • 全局变量的使用范围:从定义位置开始到下面整个程序结束
  • 局部变量:在一个函数内部定义的变量或者函数的形式参数统称为局部变量
  • 局部变量的使用范围:在函数内部定义的变量只能在本函数内部进行使用

2.简述变量按存储方式的分类

  • 静态变量
  • 自动变量

寄存器变量[寄存器就是cpu内部可以存储数据的一些硬件东西]

3.简述全局变量和局部变量命名冲突的问题

1>在一个函数内部不能定义两个一样的局部变量

2>在一个函数内部如果定义的局部变量的名字和全局变量的名字相同的时候,则局部变量会屏蔽掉全局变量

感谢阅读,希望能帮助到大家,谢谢大家对本站的支持!

相关文章

  • Visual Studio 2022编译C++20代码

    Visual Studio 2022编译C++20代码

    本文主要介绍了Visual Studio 2022编译C++20代码,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
    2023-07-07
  • 详解C语言函数返回值解析

    详解C语言函数返回值解析

    这篇文章主要介绍了详解C语言函数返回值解析的相关资料,需要的朋友可以参考下
    2017-06-06
  • C语言实例实现二叉搜索树详解

    C语言实例实现二叉搜索树详解

    二叉搜索树是以一棵二叉树来组织的。每个节点是一个对象,包含的属性有left,right,p和key,其中,left指向该节点的左孩子,right指向该节点的右孩子,p指向该节点的父节点,key是它的值
    2022-05-05
  • 使用C++实现简单的文章生成器

    使用C++实现简单的文章生成器

    这篇文章主要为大家详细介绍了鹅湖使用C++实现简单的狗屁不通文章生成器,文中的示例代码讲解详细,具有一定的借鉴价值,有需要的小伙伴可以了解下
    2024-03-03
  • C语言实现班级成绩管理系统

    C语言实现班级成绩管理系统

    这篇文章主要为大家详细介绍了C语言实现班级成绩管理系统,文中示例代码介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
    2020-07-07
  • 使用MySQL编程实现C语言功能强大化步骤示例

    使用MySQL编程实现C语言功能强大化步骤示例

    这篇文章主要为大家介绍了使用MySQL编程实现C语言功能强大化步骤示例详解,有需要的朋友可以借鉴参考下,希望能够有所帮助,祝大家多多进步,早日升职加薪
    2023-05-05
  • C++基础入门教程(五):new和delete

    C++基础入门教程(五):new和delete

    这篇文章主要介绍了C++基础入门教程(五):new和delete,本文讲解了动态分配内存、new和delete的配对、new、delete与reatin、release的关系、动态数组等内容,需要的朋友可以参考下
    2014-11-11
  • C语言数组和指针,内存之间的关系

    C语言数组和指针,内存之间的关系

    这篇文章主要介绍了C语言数组和指针,内存之间的关系,首先论证一维数组和一级指针之前的关系,我们常常使用一级指针指针的方式访问一维数组,只有对内存的理解到位才能理解它们直接的关系。需要的小伙伴可以参考一下
    2022-02-02
  • C/C++函数调用的几种方式总结

    C/C++函数调用的几种方式总结

    本篇文章主要是对C/C++函数调用的几种方式进行了详细的总结介绍,需要的朋友可以过来参考下,希望对大家有所帮助
    2013-12-12
  • C++实现学生信息管理系统(Map实现)

    C++实现学生信息管理系统(Map实现)

    这篇文章主要为大家详细介绍了C++实现学生信息管理系统,文中示例代码介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
    2022-06-06

最新评论