- 博客(7)
- 收藏
- 关注
原创 【笔记】函数递归
递归是一种解决问题的方法,在C语言中,递归就是自己调用自己。//最简单的递归程序//但会明显的引入问题,因此其实是个错误示范。return 0;此时如果进行调试则会显示:这是因为:每一次函数调动,都会在内存的栈区申请空间,如果这样的函数无限的延伸下去,栈区会被撑满。
2025-12-11 10:02:14
1001
原创 【笔记】操作符详解
表达式的整型运算要在CPU的相应运算器件内执行,CPU内整型运算器(ALU)的操作数的字节长度一般就是int的字节长度,同时也是CPU的通用寄存器的长度。了,则根据运算符是左结合,还是右结合,决定执行顺序。如果某个操作符的各个操作数属于不同的类型,那么除非其中一个操作数的转换为另一个操作数的类型,否则操作就无法进行。八进制的每一位是0-7的数字,各自写成2进制,最多3个2进制位就足够,比如7的二进制是111。eg:2进制的01101011,换成8进制:0153,0开头的数字,会被当成8进制。
2025-12-08 17:44:21
979
原创 【笔记】VS的调试
它往往进行了各种优化,使程序在代码大小和运行速度上都是最优的。编译生成的可执行文件的大小,Release版本会比Debug小。逐过程,通常用来处理一个过程,一个过程通常是函数调用,或者是一条语句。的作用:打上断点时,可以使程序到想要的地方暂停执行,便于后续利用F10,F11来观察代码细节。若使用F10,则直接完成函数调用,无法观察函数内部细节。,他包含调试信息,不做任何优化,便于程序员调试程序。因此,确认程序无误后,使用Release,效率更高。因此,刚开始编写程序时,尽量使用Debug。
2025-12-01 00:12:59
276
原创 【自存】在优快云中添加目录,实现点击蓝字跳转到文章对应页面的方法的方法(电脑端)
2.在文章开头输入:2.在文章开头输入:@[TOC] (文章标题)(若找不到MD编辑器,可以ctrl+鼠标滚轮,扩大页面可视范围)3.在小标题前加上“# 小标题的名字”即可,#越多,优先级越低。PS:文章标题可任意更改,括住文章标题的括号要使用英文符号。1.打开优快云-发布文章-MD编辑器。
2025-11-30 12:04:46
157
原创 【笔记】static 和 extern
本质原因:全局变量默认是具有外部链接属性的,在外部的文件中想使用,只要适当的声明就可以使用:但是全局变量被static修饰之后,外部链接属性就变成了内部链接属性,只能在自己所在的源文件内部使用了,其他源文件,即使声明了,也是无法正常使用的。static修饰局部变量时,会改变存储类型,由栈区改为静态区,使局部变量n的生命周期=程序的生命周期,但不改变作用域,一个全局变量(或函数)只想在所在的源文件内部使用,不想被其他源文件使用,就可以使用static修饰。会将其外部链接属性,变为内部链接属性,使其只可在。
2025-11-27 12:39:57
393
原创 【笔记】让人使用却不让人看代码的实现细节的方法
1.将Add.h(代码头文件)和add.lib(项目)导入到需要使用的项目[仓库]中 (仓库即文件夹)4.添加“加法操作代码”到add项目中(.h放到头文件,.c放到源文件);3.将“加法操作代码”放入“add”[仓库]中 (仓库即文件夹);(1)点击add项目中的“属性”,将“配置类型”修改为“(2)编译后产生的“add.lib”文件,即为静态库。ps:这里的项目为图中的“Project1”;2.将Add.h导入到“Project1”中。2.新创办一个[空项目]:“add”;
2025-11-26 00:59:13
138
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅