初识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函数中引用。
最后十分感谢你可以耐着性子把它读完和我可以坚持写到这里,送几句话,对你,也对我:
每个人的际遇不同,成功总有早晚,但肯定离不开两样东西,一是努力,二是格局。
不知道是越来越 ,还是越来越心虚, 走了这么久, 发现唯一靠得住的还是自己,只有你把自己变好了,你足够强大了,才不会在意他人。
今天你不用力走,明天就要用力跑。如果无法避免,那我们能做的,不过只是把自己变得更强大,强大到能够应对下一场挑战。
如果觉得我写的还不错,请不要忘记点赞✌,收藏✌,加关注✌哦(。・ω・。)