初识C语言(3)——关键字、#define定义标识符常量和宏

发布网友 发布时间:2024-10-13 09:20

我来回答

1个回答

热心网友 时间:2024-10-13 10:09

初识C语言(3)——关键字、#define定义标识符常量和宏



献给坚持创作的我和点开这篇文章希望进步的你:



自己选择的方向与路途,就不要抱怨,一个人只有承担起狂风暴雨,才能最终守得住彩虹满天。
换个角度看问题,结果可能就会大不一样,毛毛虫所谓的世界末日,恰恰就是蝴蝶破茧而出的美好时光。
这个世界有时候会让人觉得很累,很辛苦,但是请相信,生活是有弹性的,别轻易认输,前路尽头,一定有光。


一、关键字



typedef - 类型定义,只能针对类型。
static - 一般用于修饰局部变量,全局变量,函数:

1. static修饰局部变量:此时结果为2 2 2 2 2 2 2 2 2 2

将int a=1;改为static int a=1; 后: 结果为2 3 4 5 6 7 8 9 10

是因为改为static int a=1;后,出了作用域,不会销毁a的值,影响局部变量的生命周期,本质上改变了局部变量的存储位置,生命周期变长。
2. static修饰全局变量:全局变量的外部链接属性变为内部链接属性,作用域变小。
3. static修饰函数:函数的外部链接属性变为内部链接属性,作用域变小。


二、register - 寄存器



为了便于你理解register的作用,请看这个图:


三、#define定义标识符常量和宏



#define a 10 - 其中a不定类型,可整数,浮点数,字符串,但此后不可以在a=100赋值。
宏定义:在main函数中引用。


最后十分感谢你可以耐着性子把它读完和我可以坚持写到这里,送几句话,对你,也对我:


每个人的际遇不同,成功总有早晚,但肯定离不开两样东西,一是努力,二是格局。
不知道是越来越 ,还是越来越心虚, 走了这么久, 发现唯一靠得住的还是自己,只有你把自己变好了,你足够强大了,才不会在意他人。
今天你不用力走,明天就要用力跑。如果无法避免,那我们能做的,不过只是把自己变得更强大,强大到能够应对下一场挑战。


如果觉得我写的还不错,请不要忘记点赞✌,收藏✌,加关注✌哦(。・ω・。)

声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。
E-MAIL:11247931@qq.com
Top