
#C/C++
文章平均质量分 84
C和C++的相关知识分享
Joker2373
这个作者很懒,什么都没留下…
展开
-
【算法】模拟退火算法学习记录
模拟退火算法(Simulated Annealing, SA)是一种概率型优化算法,它受到物理学中固体物质退火过程的启发。退火过程是指将固体加热后再慢慢冷却,使其达到能量最低的稳定状态。模拟退火算法将这一过程应用于组合优化问题,通过模拟退火过程来寻找问题的全局最优解。举个栗子,逼近下图函数的最大值,利用退火的思想就是经过多次迭代(退火),逼近函数上的A点。原创 2025-01-02 22:50:02 · 1834 阅读 · 0 评论 -
C语言动态内存管理
hello hello,本篇文章将讲解关于C语言动态内存管理的知识,动态内存管理是一个很重要的知识点,希望这篇文章能让各位uu们对知识的认识和理解更深一步。目录为什么有动态内存分配动态内存分配函数1.malloc2.free3.calloc4.realloc常见的动态内存错误柔性数组一、什么有动态内存分配 在我们编程的时候,往往会涉及到开辟空间的问题,像定义数组时我们会设定数组的大小,也就是我们向内存空间申请的空间,但是这块空间的大小是固定死的,如果...原创 2022-05-08 16:45:01 · 899 阅读 · 9 评论 -
【C++】入门知识
本文将介绍C++的一些入门知识,包括命名空间,输入输出,缺省函数,内联函数,auto,基于范围的for循环,nullptr~原创 2022-08-01 00:12:35 · 571 阅读 · 0 评论 -
C语言编程入门知识
1、数据类型(1)整型 可用int(4个字节)、short(2个字节)、long(4或8个字节)、long long(8个字节)进行定义声明。(2)浮点型 可用float(4个字节)、double(8个字节)进行声明定义。(3)字符数据类型 可用char(1个字节)进行声明定义。注:C语言中没有字符串类型的数据,在C语言中遇到字符串是将其当作字符数组进行处理 C语言规定sizeof(long) >= sizeof(int)2、变量...原创 2021-12-21 22:46:49 · 761 阅读 · 0 评论 -
C语言自定义类型数据介绍
目录目录:结构体结构体的声明结构体的自引用结构体变量的定义和初始化结构体内存对齐结构体传参位段什么是位段位段的内存分配位段的跨平台问题枚举枚举类型的定义枚举的优点枚举的使用联合联合类型的定义联合的特点联合大小的计算正文开始:1.结构体1.1 结构体的基础知识 结构体变量是一群不同的变量用来形容一个物体的一个组合变量,就像是我们描述一个学生,会描述他的姓名,年龄,学号,成绩等等,然而这些东西不是一...原创 2022-03-26 23:43:31 · 544 阅读 · 7 评论 -
C语言中内存操作函数的介绍与模拟
本篇文章将介绍C语言中的内存函数的用法以及模拟实现,大家快搬好小板凳来听讲要介绍的内存操作函数有以下四种:memcpymemmovememsetmemcmp1、memcpy这个函数的功能是在缓存区之间复制字符,怎么来理解呢?...原创 2022-03-26 11:26:04 · 886 阅读 · 0 评论 -
C语言的选择与循环结构
C语言是一门结构化的语言包括三种结构,分别是顺序结构,选择结构,循环结构。顺序结构:这个不需要赘述,顺序结构顾名思义就是按照顺序从头到尾依次执行即可。选择结构:对于一个问题,可能有一种或多种可能,不同可能对应的结果也可能有所不同,这时就需要进行选择。循环结构:一个问题可能需要重复执行同一部分,如果每执行一次都将全部重复部分再全部重新写出,这样就显得十分冗余,此时就需要使用循环语句。接下来,本文将详细讲述C语言中的选择结构与循...原创 2022-01-21 22:21:36 · 2065 阅读 · 0 评论 -
【C++】函数重载
在自然语言中,一个词可以有多种意思,人们可以通过联系上下文来判断这个词的真正意思,放在编程语言中,就可以称这个词被重载了原创 2022-08-02 16:25:25 · 675 阅读 · 6 评论 -
C语言中的表达式求值
在我们编程的过程中,经常会遇到不同类型的数据之间进行计算,那么如果我们想要预期结果和实际结果相同的话,我们自己首先得知道要怎么计算,这一篇,我来讲一讲表达式求值的那点事,欢迎大家先点赞后阅读啊首先我们要先提出几个名词:整型提升算术提升优先级和结合性...原创 2022-03-16 20:06:27 · 1222 阅读 · 0 评论 -
C语言数据的类型以及在内存中的储存
hello,hello友友们我来了,今天给大家介绍的是C语言的数据的相关内容。原创 2022-03-05 00:10:56 · 1444 阅读 · 0 评论 -
c语言知识的一点点介绍
人类与计算机沟通最初的语言为机器语言,即二进制编码,此时只有科学家才有能力进行编程:后来人们想出了用助记符来表示某一固定功能的代码,这就是汇编语言:随着研究地不断深入,后面又出现了B语言,然后就是C语言登场。 C语言常用于底层开发,虽然C语言出现较早,但是其地位一直不可撼动。 C语言是面向过程的计算机编程语言,与C++/Java这些面向对象的编程语言有所不同(不了解可参见面向过程编程和面向对象编程的区别_辉-优快云博客_面向过程编程与面向对象编程)......原创 2021-12-15 20:48:31 · 1254 阅读 · 0 评论 -
【C++】引用
引用不是新定义一个变量,而是给已存在变量取了一个别名,编译器不会为引用变量开辟内存空间,它和它引用的变量共用同一块内存空间。原创 2022-08-01 22:27:27 · 492 阅读 · 1 评论 -
【C++】浅谈模板
本文主要介绍了C++中模板的相关知识,包括函数模板以及类模板,包括它们的使用语法,实例化以及注意事项。原创 2022-09-26 10:52:51 · 431 阅读 · 1 评论 -
C语言实现简单数据结构——顺序表和栈
盆友们,他来了他来了,C语言实现简单数据结构来了!今天要给大家分享的是顺序表和栈的知识,本来这是两个知识,但是栈的功能是通过顺序表进行模拟实现的,所有今天就一起给大家分析了~目录1、线性表2、顺序表3、栈1、线性表什么是线性表呢?线性表(linear list)是n个具有相同特性的数据元素的有限序列。 线性表是一种在实际中广泛使用的数据结构,常见的线性表:顺序表、链表(这个咱们下一篇博客见)、栈、队列(会和链表一起分享)、字符串...线性表在...原创 2022-05-18 22:31:38 · 465 阅读 · 0 评论 -
C语言操作符详解
欸为巴帝,我我我我我又来了今天咱不搞虚的,带来一期满满干货 —— C语言操作符详解从我开始学习编程到现在,操作符一直是个让我头疼的东西,但是,铁子不要害怕,看完我这篇博客就不头疼了!C语言中的操作符属于C语言的基础部分,俗话说,要想楼房建得高,地基可得打牢。所以咱就反手一个深度剖析操作符~废话不多讲,正文开始 ——1.操作符的分类算数操作符移位操作符位操作符赋值操作符单目操作符关系操作符条件操作符逻辑操作符逗号表达式下标引用、函数调用和结构成员原创 2022-03-15 18:14:58 · 932 阅读 · 1 评论