首页 > 其他分享 >自学C语言2023_6_21

自学C语言2023_6_21

时间:2023-06-21 19:23:10浏览次数:40  
标签:生命周期 常量 作用域 C语言 2023 变量 21

变量的作用域和生命周期:

 作用域:变量的生效范围就是作用域

局部变量的作用域:变量所在的局部范围(大括号内)

 

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

其他.c文件的变量:需要使用extern声明一下变量

 

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

局部变量:进入局部范围生命开始,出局部范围生命结束。

 

 全局变量的生命周期:程序的生命周期(程序的开始到结束)


常量:

常量的分类:

1,字面常量:直接写出的数字或字母

 2,const修饰的常变量:具有常属性(不能改变)但本质是变量而非常量

 3,#define定义的标识符常量:

 4,枚举常量(不可改):可以 一一列举的常量

如:性别:男,女,武装直升机

三原色:红,黄,蓝

星期:1,2,3,4,5,6,7等

枚举关键词——enum

 

标签:生命周期,常量,作用域,C语言,2023,变量,21
From: https://www.cnblogs.com/Yuntun/p/17496946.html

相关文章

  • 2023-06-21:redis中什么是BigKey?该如何解决?
    2023-06-21:redis中什么是BigKey?该如何解决?答案2023-06-21:什么是bigkeybigkey是指存储在Key-Value数据库中的键对应的值所占用的内存空间较大。举个例子,如果值是字符串类型,它可以达到最大512MB的存储空间;如果值是列表类型,最多可以存储2^32-1个元素,即4294967295个元素。根据数......
  • Mybatis 开发使用总结2023
    Mybatis一。入门1.mybatis:是一款优秀的持久化框架,用于简化JDBC的开发。2.JDBC3.数据库连接池4.lombok二。mybatis的基础增删改查操作1.驱动:com.mysql.cj.jdbc.Driver2.url:jdbc:mysql://localhost:3306/mybatis3.user:root4.password:123三。mybatis动态sql1.创建sp......
  • 2023-06-21:redis中什么是BigKey?该如何解决?
    2023-06-21:redis中什么是BigKey?该如何解决?答案2023-06-21:什么是bigkeybigkey是指存储在Key-Value数据库中的键对应的值所占用的内存空间较大。举个例子,如果值是字符串类型,它可以达到最大512MB的存储空间;如果值是列表类型,最多可以存储2^32-1个元素,即4294967295个元素。根......
  • 浅析GeoServer CVE-2023-25157 SQL注入
    简介GeoServer是一个开源的地图服务器,它是遵循OpenGISWeb服务器规范的J2EE实现,通过它可以方便的将地图数据发布为地图服务,实现地理空间数据在用户之间的共享。影响版本geoserver<2.18.72.19.0<=geoserver<2.19.72.20.0<=geoserver<2.20.72.21.0<=geoserver<2.21.42.22.0<=......
  • 【2023-06-20】十一周月
    20:00有时候随手的一件事,你并不知道会不会改变一个人。而我就是被别人改变的。                                                 ——彭清林今天二宝满十一周月了。小......
  • Remote Desktop Manager 2023(远程桌面管理)
    RemoteDesktopManager是一款非常好用的远程桌面管理器,主要用于管理所有远程连接和虚拟机的小型应用程序。您可以快速添加、编辑、删除、共享、组织和查找远程连接,兼容微软的远程桌面或终端服务。使用起来非常简单,但同时是强大的,有效的。除了微软远程桌面,还可兼容终端服务、VNC、......
  • 6月21日
    完成情况:今天我开始了围棋游戏的代码编写。我先确定了游戏的需求和功能,并进行了代码的骨架搭建。我创建了项目文件夹并初始化了代码仓库。在这一天,我完成了游戏界面的显示和棋盘的绘制功能的基本实现。编译过程中没有出现语法错误或编译错误,得到了可执行文件。待解决问题:需要进一......
  • 20230303 2.0. 数组和链表
    数组数组是最基本的构造类型,它是一组相同类型数据的有序集合。数组中的元素在内存中连续存放,用数组名和下标可以唯一地确定数组元素。链表链表是一种重要的基础数据结构,也是实现复杂数据结构的重要手段。它不按照线性的顺序存储数据,而是由若干个同一结构类型的“结点”依次......
  • 20230303 2.1. 线性表及其实现
    如何表示多项式?\[f(x)=a_0+a_1x+...+a_{n-1}x^{n-1}+a_nx^n\]方法1:顺序存储结构直接表示\(a[i]\):项\(x^i\)的系数\(a_i\)例如:\[f(x)=4x^5-3x^2+1\]下标i012345a[i]10-3004问题:浪费空间,例如\(x+3x^{2000}\)方法2:顺序存储结构表示非零项......
  • 20230307 2.2. 堆栈
    引题计算机如何进行表达式求值?中缀表达式:运算符号位于两个运算数之间。如,a+b*c-d/e后缀表达式:运算符号位于两个运算数之后。如,abc*+de/-堆栈的抽象数据类型描述堆栈(Stack):具有一定操作约束的线性表(只在一端(栈顶,Top)做插入、删除)插入数据:入栈(Push)删除数据:出栈(Pop)后......