自定义变量名称和变量的生命周期
创始人
2025-05-31 08:54:03

自定义变量名

给已有变量改名

  1. #define A B

把A定义为B的别名

#define 整型 int

整型 a=1;

2.typedef int eint

eint替换了int

3.using eint=int

以后可以直接使用eint

知识扩展*:#define是在字符上的替换

#define elong long

using elong32=elong long

这里elong32是long long型

变量的生命周期

  1. 就近原则

  1. 变量的生命遇到括号就结束

int a {100};     
int main()
{int a {200};   {std::cout<

这里第8行a输出了300,第10a输出了200

这里的第一行a是全局变量,程序运行结束它才会结束生命

当使用某个变量时,必须先定义这个变量,代码要写在定义之前

这里的第6行a输出了200,因为300还没有定义

知识扩展*:全局变量优点就是所有地方都可以使用它,缺点就是占内存,局部变量遇到括号就结束了,但是全局变量却一直存在

变量名冲突,就采用就近原则,比如局部变量a和全局变量a名称相同,这就是变量名冲突

相关内容

热门资讯

北京西山森林公园日记 北京西山森林公园日记  导语:北京西山国家森林公园位于北京西郊小西山,地跨海淀、石景山、门头沟三区,...
圣诞节日记 圣诞节日记(精选15篇)  一天终于结束了,相信你一定有很多值得分享的经验,此时此刻我们需要写一篇日...
去动物园玩小学生日记 去动物园玩小学生日记(精选5篇)  忙碌而又充实的一天又过去了,心中一定有不少感想,不妨坐下来好好写...
假如世界没有森林日记 假如世界没有森林日记  按照目前流行的说法,人类起源于非洲的丛林。大约1000万年前,整个非洲大陆覆...
春节日记300字 春节日记范文300字(精选35篇)  时间过得真快,一天又过去了,这一天里,有没有哪件事或某个人触动...