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

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

变量的作用域和存储方式

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

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

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

  • 静态变量
  • 自动变量

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

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

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

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

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

相关文章

  • opencv实现颜色检测

    opencv实现颜色检测

    这篇文章主要为大家详细介绍了opencv实现颜色检测,文中示例代码介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
    2021-04-04
  • c++ std::invalid_argument应用

    c++ std::invalid_argument应用

    想研究std::invalid_argument的朋友可以参考下
    2013-01-01
  • C语言实现简单的通讯录

    C语言实现简单的通讯录

    这篇文章主要为大家详细介绍了C语言实现简单的通讯录,文中示例代码介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
    2018-02-02
  • 计时器的time_t和clock_t 的两种实现方法(推荐)

    计时器的time_t和clock_t 的两种实现方法(推荐)

    下面小编就为大家带来一篇计时器的time_t和clock_t 的两种实现方法(推荐)。小编觉得挺不错的,现在就分享给大家,也给大家做个参考。一起跟随小编过来看看吧
    2016-10-10
  • C语言游戏必备:光标定位与颜色设置的实现方法

    C语言游戏必备:光标定位与颜色设置的实现方法

    本篇文章是对c语言中光标定位与颜色设置的方法进行了详细的分析介绍,需要的朋友参考下
    2013-05-05
  • Qt教程之QSqlQueryModel的使用详解

    Qt教程之QSqlQueryModel的使用详解

    QSqlQueryModel是QSqlTableModel的父类,它封装了执行SELECT语句从数据库查询数据的功能,本文将为大家介绍一下QSqlQueryModel的使用,需要的可以参考一下
    2022-11-11
  • C++ 读文件 将文件内容读入到字符串string中的方法

    C++ 读文件 将文件内容读入到字符串string中的方法

    今天小编就为大家分享一篇C++ 读文件 将文件内容读入到字符串string中的方法,具有很好的参考价值,希望对大家有所帮助。一起跟随小编过来看看吧
    2018-07-07
  • 一文详解C++中的类型转化

    一文详解C++中的类型转化

    说起类型转化,我们在C语言之前的学习中可以了解到,类型转换可以分为两种情况:隐式类型转化;显示类型转化。但是为什么在c++中还要继续对类型转化做文章呢?我们一起来看
    2023-04-04
  • C++多态的全面讲解

    C++多态的全面讲解

    多态按字面的意思就是多种形态。当类之间存在层次结构,并且类之间是通过继承关联时,就会用到多态。C++ 多态意味着调用成员函数时,会根据调用函数的对象的类型来执行不同的函数
    2022-06-06
  • 详解C语言中fseek函数和ftell函数的使用方法

    详解C语言中fseek函数和ftell函数的使用方法

    这篇文章主要介绍了C语言中fseek函数和ftell函数的使用方法,两个函数分别用于设置和返回文件指针stream的位置,需要的朋友可以参考下
    2016-03-03

最新评论