自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 稳压管——模拟电子技术基础

如果一个二极管工作在反向击穿区,则当电流的变化量ΔI很大时,二极管两端的电压变化量ΔU却很小,利用这一特点,将稳压管与输出端并联后与一电阻(分压电阻)串联,,因此实现稳压的效果。

2023-09-18 21:28:23 237

原创 预处理指令详解(C语言)

经过预处理后,stuff会被直接替换为·name。若stuff的内若过长,可在句末加上return 0;数值替换return 0;循环替换while(1) {} return 0;运行代码,将会在屏幕上死循环地打印A。分支替换,其中,list是由逗号隔开的符号表,符号有可能出现在stuff中。return 0;return 0;因为#define。由于宏是直接替换,因此传参时严禁使用自增,自减,传参时使用,替换后依然会再次执行,会导致不可预测的后果。

2023-02-09 23:04:39 951

原创 详解源文件编译链接至可执行程序的每一步

在预处理时,源文件中宏定义内容会在i文件中被直接替换。return 0;预处理后MAX会被直接替换为100,同时删除前面的,其效果与下图代码相同。可以看到,不管是头文件、宏定义、还是注释,都是编译器对文本的操作。预处理阶段是编译器对文本的操作阶段。编译阶段从整体上看是对C语言代码进行分析解读由于该阶段涉及编译的原理,因此只了解大概即可,详见书籍《编译原理》。

2023-02-08 22:57:03 1685 2

原创 浮点型在内存中的存储 浮点型如何取出 IEEE754 SME 精度丢失 C语言进阶

本文涵盖了浮点型在内存中的如何存储、如何取出、为何有精度丢失等知识点~

2023-02-03 06:30:00 252

原创 蓝桥杯题目——带分数

本文介绍蓝桥杯题目——带分数,并且对其中包含的思想进行总结,本文是上半部分。

2023-02-02 16:28:17 851 5

原创 详解C语言结构体的内存对齐

本文介绍结构体相关的偏移量、对齐数、对齐规则、内存对齐存在的原因、修改对齐数等知识点~

2023-02-01 00:27:31 345 1

原创 C语言萌新如何使用scanf函数?

函数原型:int scanf(const char * str,地址1,地址2,地址3,地址…)没错,这就是对于我们C语言新手来说的scanf函数原型,其第一个参数是一个const修饰的字符串其他参数都是地址。

2023-01-31 12:55:18 104

原创 萌新如何使用printf函数?

函数原型: int printf(参数1,参数2,参数3,参数4,参数~,参数n)这就是对于我们萌新来说的函数原型,有许许多多的参数,返回值是int类型。参数1是一个字符串printf("太阳出来我晒太阳!!!");char str [ ] = "月亮出来我晒月亮喽~";return 0;可以看到,两个字符串都被打印了。但是,我们可能要打印我们自己也不知道是多少的变量,这要怎么办呢?这时候,就需要在参数1的str中加入一些控制符,即"%"加一个或两个字母,在。

2023-01-31 00:03:57 120 2

原创 C/C++递归实现全排列

本文介绍如何用递归实现全排列。两种方法,一是枚举每个位置,看每个位置能放哪些数;二是枚举每个数,看每个数能放在哪些位置。二者的思维和代码几乎是一样的,这里以第一种方法为例,展示如何将1、2、3三个数全排列,即A33。递归排列三个数,可以转化为固定好第一个数,排列后两个数,进而转化为固定好前两个数,排列最后一个数。当我们固定第一个数的时候,一共有三种选择,分别是1,2,3。在每种选择下分别进行第二个数的固定。在进行第二个数的固定的时候,一共有两种选择,即去掉第一次固定的数。然后再每种选择下分别进行

2023-01-30 23:47:13 1684 3

原创 多功能动态通讯录实现(C语言)

本文将模块化地介绍打印主菜单添加联系人删除联系人打印通讯录查找联系人修改联系人置顶联系人排序联系人退出通讯录为了便于日后修改,使用宏定义一些常量。

2023-01-29 15:43:46 210

原创 动态内存分配经典笔试题

本文展示四道动态内存分配分配的经典笔试题,出自《高质量的C-C++编程》,作者林锐。

2023-01-27 15:52:30 109

原创 动态内存分配常见错误

本文介绍动态内存分配函数使用时常见的错误~

2023-01-27 00:43:42 258 1

原创 动态内存分配相关函数介绍

本文介绍动态内存分配的相关函数~原型:void* malloc(unsigned size)用法:在堆区开辟一块大小为size个字节的空间,并返回一个指针。注意事项1,如果开辟空间成功,则返回该空间的首地址。2,如果开辟空间失败,则返回一个空指针。3,因为返回的指针类型是void*,使用时需要强制类型转换。4,如果参数size为0,则函数作何反应取决于编译器。代码展示//检测空间是否开辟成功,这一步是必不可少的 return 0;for(i = 0;i < 10;

2023-01-26 17:50:03 94 5

原创 整型在内存中的存储 原反补与大小端

​本文介绍整型在计算机中的以什么样的方式存储,包括“三码”相关知识、截断与提升相关知识、大小端存储相关知识~

2023-01-26 08:12:10 120 2

空空如也

空空如也

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

TA关注的人

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