我的奋斗日记-第一天

我的奋斗日记-第一天

首页角色扮演我的奋斗日记更新时间:2024-04-19

2022年4月17日 长沙 小雨

26岁的我,审视下自己目前的工作与生活,好像与自己想要的不太一样。类似的工作内容好像快磨平我工作的热情,每天的想法就是完成工作任务、保证项目不犯错误,然后晚上回家躺平休息,与毕业时想大干一场的想法相差甚远。工作快两年了,没有达到自己的成长预期,是否再过两三年,我在房贷、车贷、孩子的支配下,选择平平凡凡地度过这一生?

不,我不想这样,这不是我想要的。所以,我觉得放手一搏,去拼自己想要的工作和生活。从今天开始,我要系统学习自己喜欢的编程,结合自己机械设计与自动化的知识,设计实用的产品,开始自己的创业之旅。

今天学习了 C 中的常量与变量,做了如下总结:

C/C 常量与变量的使用

常量:

定义时设置初值,将其放置一个只读的内存区域。

用处:

变量:

分配,一般需要进行初始化,变量定义分为如下两步:

C 中的左值和右值

左值引用和右值引用

无论声明左值引用还是右值引用,都为引用类型,故必须立即初始化。

左值引用:C具有名字的变量名、能去地址的操作变量的别名。

右值引用:C匿名(没有名字)的变量的别名 T&& a=ReturnRvalue();有一个临时变量来存放ReturnRvalue()返回的值,T a=ReturnRvalue()此形式赋值一结束,则临时变量的生存期也结束。而T&& a=ReturnRvalue()延长了临时变量的生存期。(优点:减少了a对象的构造以及临时对象的析构)

注意:右值的引用是不能绑定左值的,以及左值的引用是不能绑定右值的。

int c;

int && d=c;

常量左值引用是一个万能的引用,它能够接受非常量左值、常量左值、右值来对其初始化。const T& f=ReturnRvalue()

变量存储四种类型

代码存储方式

数据存储方式

常见错误

深入const常量

常量的值可以通过指针来修改,但输出值时const在C和C 中是有区别的(内存中的值实质修改了)。

volatile修饰的变量

volatile提醒编译器它后面所定义的变量随时都有可能改变。如果没有volatile关键字,则编译器可能优化读取和存储。

查看全文
大家还看了
也许喜欢
更多游戏

Copyright © 2024 妖气游戏网 www.17u1u.com All Rights Reserved