自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 C语言——汉诺塔实例

我们假设有n个圆盘,移动次数是f(n),很明显f(1) = 1,f(2) = 3,f(3) = 7,且f(k+1) = 2*f(k)+1,由此可得f(n) = 2^n-1,我们假设每秒钟移动一个圆盘,当n=64时,需要移动18446744073709551615秒,大约需要5845.42亿年,要知道地球存在至今才45亿年,要是真过了5845亿年,不止地球,甚至整个太阳系、银河系都会消失。可以看到,3个圆盘需要移动7次,了解了汉诺塔是如何移动圆盘的,接下来就让我们用代码来实现一下吧!3.汉诺塔的代码实现。

2023-10-17 19:30:00 251 2

原创 C语言——函数递归与迭代

迭代是函数利用自身已有的变量来推算需要的新变量,和递归直接调用自身存在一定差异,二者在某些情况下是可以相互转换的,同种情况下,这两种方法优先考虑迭代,因为递归很容易造成栈溢出,下面就通过两个实例来感受一下迭代与递归的差异。我们要知道,系统分配给程序的空间是有限的,如果出现了死循环或者是死递归,就可能导致系统一直不停地开辟栈空间,最终耗尽栈空间,造成栈溢出的现象。

2023-10-17 14:00:00 615

原创 C语言——函数

这一部分在上一篇文章有浅浅的提过啦,现在我们详细了解一下。在C语言中,函数分为库函数和自定义函数。显然,库函数能实现的功能是有限的,因此在C语言中,还有更重要的一类函数,那就是自定义函数。顾名思义,自定义函数就是由我们用户根据自己的实际需求来设计的函数,自定义函数和库函数一样,拥有函数名、返回值类型和函数参数。statement;//void 函数的返回类型,这个是空类型//fun_name 函数名//para 函数参数//statement 语句块if (x > y)return x;

2023-10-16 15:30:00 85 1

原创 C语言——二分查找及猜数字小游戏

今天我们来实现一个简单的算法——二分查找,以及一个猜数字小游戏的实现。

2023-10-16 08:30:00 414 1

原创 C语言——循环语句

讲完分支语句,紧接着就来讲循环语句啦!在C语言中,循环语句有do while语句、while语句以及for语句。接下来我将为大家一一介绍这几个语句的特点及用法。

2023-10-15 21:04:30 59 1

原创 C语言——分支语句(选择结构)

在现实生活中,我们经常会遇到作出选择和判断的时候,在C语言中也同样要面临作出选择和判断的时候,所以今天,就让我们一起来了解一下,C语言是如何作出选择判断的。

2023-10-12 11:00:47 150

原创 初始C语言(2)

define是C语言中的一个预处理命令,其中#表示这是一条预处理命令,define为 宏 定义命令,//#define定义标识符常量//#define定义宏int main()return 0;运行结果如下:今天的内容就到这里啦,初识C语言系列也结束咯,出这个系列是为了让初学者能够快速地上手C语言,对C语言有一个初步的认知,同时我也可以复习之前所学过的内容,巩固基础。后续的文章将针对C语言不同模块的知识进行深入学习,将自己所学都尽量展现出来。

2023-10-11 20:32:41 80

原创 初始C语言(1)

C语言是一门面向过程的计算机编程语言,广泛应用于底层开发。C语言的设计目标是提供一种能以简易的方式编译、处理低级存储器、仅产生少量的机器码以及不需要任何运行环境支持便能运行的编程语言。C语言描述问题比汇编语言迅速、工作量小、可读性好、易于调试、修改和移植,而代码质量与汇编语言相当。1989年,ANSI发布了第一个完整的C语言标准——ANSI X3.159-1989,简称"C89",也称其为“ANSIC”。1999年ISO又发布了新的C语言标准,简称为"C99"。

2023-10-11 17:14:06 141

空空如也

空空如也

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

TA关注的人

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