![](https://img-blog.csdnimg.cn/20201014180756926.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
C/C++
_-7号-_
道阻且长,行则将至。
展开
-
看这篇直接拿下递归
递归算法应用的场景是要解决的问题和其子问题具有相似性的时候,通过直接或间接的调用自己求出问题解的方法。它是通过解决一个问题的更小实例来解决一个大的问题的解的算法。递归算法有两个过程,一是调用过程,二是向上传递结果的过程。对于尾递归的阐述也挺多的,但我个人总结了一下,就是省略了”归“过程的递归。原创 2024-01-13 03:38:31 · 1206 阅读 · 1 评论 -
C/C++单链表从创建到实现(初学必看)
VS中.cpp文件之间相互调用会出现LNK2005、LNK1169错误,所以选择创建一个.h头文件(声明。3.最后就是在源文件(main.cpp)中使用定义过的各个函数。1.先上.h头文件(sq1.h)声明链表和函数。2.函数定义的.cpp源文件(sq1.cpp))和两个.cpp源文件(一个写。原创 2023-03-19 01:16:21 · 712 阅读 · 1 评论 -
(详细)循环中的break、continue、goto、return
break大多用于if语句中,当执行到该语句时,在循环中表示结束循环,然后转到循环体后的第一个语句去执行。break语句只能结束包含它的最内层循环,而不能跳出多重循环。在多重嵌套循环中,退出的只是它所在的循环,演示如下:·break只能用在循环和switch语句中而在break中,大家都知道,它使程序跳出当前的switch继续运行:二、continue只出现在循环体当中,作用是:立即结束本次循环,直接去判断循环条件。 运行结果:goto语句也称为无条件转移语句,用于跳出多重循环原创 2022-12-07 08:48:45 · 408 阅读 · 0 评论 -
内存在编程中的模型构建
也就是图中要占用多少个格子,我们知道在C语言中 【int】代表整型,占4个字节,所以一个int型变量,就会占用图中的4个格子。原创 2022-11-28 19:17:13 · 240 阅读 · 0 评论 -
求解:初学C之VS中[scanf_s]位置冲突问题(0x00000091a939fb14 <字符串中的字符无效。)
0x00007FF9D1BB6191 (ucrtbased.dll)处(位于 实验.exe 中)引发的异常: 0xC0000005: 读取位置 0xFFFFFFFFFFFFFFFF 时发生访问冲突。原创 2022-10-17 17:14:11 · 429 阅读 · 0 评论 -
二进制编码中的 源码、反码和补码的区别、用途
只有补码完美解决了正负数运算问题同时还解决了两个不同符号的0的问题,(在继续计算时正负0会相互抵消)计算机存储数据使用补码而不是直接用二进制,因为二进制不能表示负数。正数时反码和原码一样,负数时原码第一位不变,其他都变,就是反码。原码虽然能表示负数,但无法进行正负数运算及两个0的问题。原码是一种计算机对数字的二进制的定点表示方法。正数的三码相同,即原码,反码,补码是一致的;通常一个正数和自身对应的负数的反码互为补数。因此对于计算机而言,补码是存储的最佳选择。而负数实际是在原有负数的反码上面加1。原创 2022-09-28 21:15:31 · 441 阅读 · 0 评论 -
int 和 long 的区别
整形 int 和 长整型 long具体区别如下:原创 2022-09-28 21:03:42 · 2867 阅读 · 0 评论