首页 > 其他分享 >【时时三省】(C语言基础)变量的作用域和生命周期

【时时三省】(C语言基础)变量的作用域和生命周期

时间:2024-07-19 12:26:16浏览次数:17  
标签:生命周期 变量 作用域 C语言 括号 三省 全局变量

山不在高,有仙则名。水不在深,有龙则灵。

                           ——csdn时时三省

作用域

局部变量的作用域:就是变量所在的局部范围

177ddc8b1c1e41c197f8ada40599964d.jpg

 比如int a=0它只能在它的那个括号里面使用 出了括号就没用了

全局变量的作用域:整个工程

整个工程里面就是在哪里都可以用 比如上图有两个括号 在哪个括号里面都可以用

生命周期

变量的生命周期 指的是变量的创建和销毁之间的时间段

局部变量的生命周期 指的是进入局部范围生命开始 出局部范围生命结束

全局变量的生命周期就是main函数的生命周期 也就是程序的生命周期

 

标签:生命周期,变量,作用域,C语言,括号,三省,全局变量
From: https://blog.csdn.net/2301_81226734/article/details/140531505

相关文章

  • 【C语言】深入解析归并排序
    文章目录什么是归并排序?归并排序的基本实现代码解释归并排序的优化归并排序的性能分析归并排序的实际应用结论在C语言编程中,归并排序是一种高效且稳定的排序算法。它采用分治法将问题分解成更小的子问题进行解决,然后合并结果。本文将详细介绍归并排序算法,包括其......
  • c语言(7.19)
    今天学习了常见函数(math,time)常见函数(math)#include<stdio.h>#include<math.h>intmain(){   doubleres1=pow(2,3);   printf("%lf\n",res1);   doubleres2=sqrt(8);   printf("%lf\n",res2);      doubleres3=ceil(12.3);  ......
  • c语言篇章first小结写٩(•̤̀ᵕ•̤́๑)ᵒᵏᵎᵎᵎᵎ
    c语言篇章first小结写(第一次搞图片有点不自然)1.C语⾔是什么?⼈和⼈交流使⽤的是⾃然语⾔,如:汉语、英语、⽇语那⼈和计算机是怎么交流的呢?使⽤计算机语⾔。⽬前已知已经有上千种计算机语⾔,⼈们是通过计算机语⾔写的程序,给计算机下达指令,让计算机⼯作的。C语⾔就是众多......
  • C语言面试题
    C语言面试题通常涵盖了C语言的各种概念和技术,从基础知识到高级主题都有可能涉及。以下是一些常见的C语言面试题示例,这些问题可以帮助你准备面试,无论是针对初级还是高级程序员:基础知识C语言的预处理器做了什么?描述预处理器的工作,包括宏定义、条件编译和头文件包含。解......
  • 如何书写C语言
    前言本篇随笔摘自CPrimerPlus(第六版)中文版,纯搬运学习记录使用第1步:定义程序的目标在动手写程序之前,要在脑中有清晰的思路。想要程序去做什么首先自己要明确自己想做什么,思考你的程序需要哪些信息,要进行哪些计算和控制,以及程序应该要报告什么信息。在这一步骤中,不涉及具体的......
  • C语言指针笔记
    该笔记整理自阮一峰老师的《C语言教程》和部分网上资料什么是指针指针就是一个代表某个内存地址的值声明和初始化指针变量inta=10;//声明一个指针变量p,并将a的地址赋给pint*p=&a;//输出p的值(地址值)printf("%p",p);//输出p所指向的值printf("%d",*p);这......
  • 嵌入式学习——C语言字符数组及其函数
    目录一、字符数组    1、定义    2、初始化                    3、引用字符数组元素二、字符串和字符串结束的标志三、字符数组的输入输出        1、字符串的输入:scanf    2、注意事项四、字符串处理函数......
  • 【C语言】结构体,枚举,联合超详解!!!
    目录结构体结构体声明结构体成员的访问结构体自引用 结构体变量定义,初始化,传参 结构体内存对齐 位段枚举联合(共用体)结构体结构体声明1.概念1.结构体是一些值的集合,这些值称为成员变量。2.结构体的每个成员可以是不同类型的变量。3.数组:一组相同类型......
  • C语言 指针方法 输入10个整数,将其中最小的数与第一个数对换,把最大的数与最后一个数对
    输入10个整数,将其中最小的数与第一个数对换,把最大的数与最后一个数对换。写3个函数:第一个:输入10个数;第二个:进行处理;第三个:输出10个数。#include<stdio.h>voidinputNumbers(int*arr){printf("Enter10integers:");for(inti=0;i<10;i++){......
  • C语言 指针方法 输入3个整数,按由小到大的顺序输出
    输入3个整数,按由小到大的顺序输出#include<stdio.h>voidsortIntegers(int*a,int*b,int*c){if(*a>*b){inttemp=*a;*a=*b;*b=temp;}if(*a>*c){inttemp=*a;*a=*c;*c=temp......