- 博客(20)
- 收藏
- 关注
原创 C语言 8 函数递归
1.递归是什么?递归是学习C语⾔函数绕不开的⼀个话题,那什么是递归呢?递归其实是⼀种解决问题的⽅法,在C语⾔中,递归就是函数⾃⼰调⽤⾃⼰。上述就是⼀个简单的递归程序,只不过上⾯的递归只是为了演⽰递归的基本形式,不是为了解决问题,代码最终也会陷⼊死递归,导致栈溢出(Stack overflow)。1.1递归的思想:把⼀个⼤型复杂问题层层转化为⼀个与原问题相似,但规模较⼩的⼦问题来求解;直到⼦问题不能再被拆分,递归就结束了。所以递归的思考⽅式就是把⼤事化⼩的过程。
2024-05-13 11:59:17
1045
原创 猜数字游戏
其实rand函数⽣成的随机数是伪随机的,伪随机数不是真正的随机数,是通过某种算法⽣成的随机数。rand函 数是对⼀个叫“种⼦”的基准值进⾏运算⽣成的随机数,之所以前⾯每次运⾏程序产⽣的随机数序列是⼀样的,那是因为rand函数⽣成随机数的默认种⼦是1。程序中在调⽤ rand 函数之前先调⽤ srand 函数,通过 srand 函数的参数seed来设置rand函数⽣成随机数的时候的种⼦,只要种⼦在变化,每次⽣成的随机数序列也就变化起来了。那也就是说给srand的种⼦是如果是随机的,rand就能⽣成随机数;
2024-05-04 21:01:50
285
原创 如何解决VS上对scanf 函数不安全的错误警报?
如何解决VS上对scanf 函数不安全的错误警报?本文讲述了如何解决scanf不安全报错问题,以及如何一劳永逸的解决此类问题,步骤详细,讲解清楚
2024-02-21 10:47:50
422
原创 C语言 2 数据类型和变量(1)
本文讲述了数据类型和其长度,以及sizeof操作符,有符号无符号的数据类型及其取值范围,最后重点介绍了变量,包括创建变量,命名,初始化,分类,以及不同分类在vs中的不同
2024-02-20 09:10:24
879
1
原创 VS中好用的小技巧(持续更新)
1.按ctrl,滑动鼠标滚轮就可以变化字体大小。Ctrl+K+U一取消注释。2. Ctrl+K+C一注释。3. Home----行首。
2024-02-17 23:43:43
442
1
原创 C语言入门
我们知道在计算机中所有的数据都是以⼆进制的形式存储的,美国国家标准学会(ANSI)出台了⼀个标准 ASCII 编码,C 语⾔中的字符就遵循了 ASCII 编码的⽅式。C语⾔是一门编译型计算机语⾔,C语⾔源代码都是⽂本⽂件,⽂本⽂件本⾝⽆法执⾏,必须通过编译 器翻译和链接器的链接,⽣成⼆进制的可执⾏⽂件,可执⾏⽂件才能执⾏。C语⾔代码是放在 .c 为后缀的⽂件中的,要得到最终运⾏的可执⾏程序,中间要经过编译和链接2个过程。⼀个系列的库函数⼀般会声明在同⼀个头⽂件中,所以库函数的使⽤,要包含对应的头⽂件。
2024-01-18 16:21:33
887
1
原创 MY FIRST BLOG
学习基础知识,每天花1-2个小时写代码,跟着上课,把自己C语言的学习内容总结后写成博客放到SCDN上。每天发表自己的练习代码到gitee,记录自己的成长历程。大一计算机类学生,刚上学是个小白,直接按照学校计划学习C++,寒假希望能补一下C语言的内容,充实自己。目前没有这样的计划,希望能了解到澳洲计算机类在什么方向上好就业,如果大家有什么好的建议,十分欢迎!目前的小目标则是赶上同学的进度(因为我是小白,同学很多都接触过,或者有过竞赛经历,很厉害)尽量多的花时间在这上面,因为我知道想学好肯定要下苦功夫。
2024-01-17 09:41:41
370
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人