自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(5)
  • 收藏
  • 关注

原创 C++ 搞人

【代码】C++ 搞人。

2023-06-06 12:24:46 77 1

原创 [C语言]2021/11/16 C预处理器和C库-#define

#define的形式,其实应该以#+define来理解,#的符号含义时替换,而define的意义是定义,其实按照语言的语法来理解很清晰,定义一个东西用来替换另一个东西。 双引号的作用有一点和#的意思相反的意思,再printf函数中如果使用了“”则再“”中的字符串会被视为普通文本,而不是一个可被替换的符号。例如:#define TEST01(x) printf("Hello x is %d.\n",((x)*(x));TEST(2);输出为:Hello x ...

2021-11-16 17:59:16 677

原创 [Effective C++]解读2021/11/16

二·尽可能使用const,enum,inline,替换#define 从标题可以看出,C语言与C++的优质写法上的区别,在C语言的工程中,我们经常可以看到大量的#define出的宏定义,但是在C++上,相较于用于盲目替换的#define,更提倡开发者使用限定更为便捷、清晰的const关键字。其实这样解释听起来虽然直接,但是不如”尽量用编译器替代预处理器“这种说法更全面。 因为预处理器其实并不属于代码的一部分,所以例如这样的宏定义,也许从未被编译器看见...

2021-11-16 16:29:33 599

原创 [C语言]2021/11/12 C预处理器和C库-#define

C预处理器,即在程序执行之前查看程序。根据程序中的预处理器指令,预处理器将符号替换为其他内容进行表示。预处理器可以包含程序执行时所需要的其他文件中的内容。可以将其看作是一种文本的替换,但这种替换并不能诠释其功用。预处理指令:#define、#include、#ifdef、#else、#endif、#ifndef、#If、 #elif、#line、#erro、#pragma。涉及关键字:_Generic,_Noreturn,_Static——assert函数/宏:sqrt(),at...

2021-11-12 15:06:27 736

原创 [Effective C++]解读2021/11/12

最初解读这本书的原因一是为了让自己在解读的过程中有更好的理解和记忆,二是希望给更过渡过基础期后处于方向迷茫的同学指出一些方向,这系列的书被称为C++工程师必读的圣经,那么从中找到属于自己的方向,是一件最好不过的事情。我会摘抄或者省略我认为书中十分重要或不重要的内容,并按照我的理解加以诠释,如果我的理解有偏差,欢迎指出我会及时修正。一·C++是一个语言联邦 我遇到过很多人(包括我),他们在接触C++后单纯的将其看作是一门单独的语言,其实在我看来,C++从诞生初始,就是继承了C语言大部分的...

2021-11-12 12:37:05 722

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除