自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 【C语言】函数递归

递归其实是一种解决问题的方法,在C语言中,递归就是函数自己调用自己。上面就是一段简单的递归程序。只是为了演示递归的基本形式,并不是为了解决问题,并且这段代码最终会陷入死循环,导致栈溢出。

2024-09-10 22:25:00 878

原创 【C语言】数组与函数实践:控制台实现简易版扫雷

为了方便实现功能,这里创建两个数组,一个用来给玩家展示,一个用来存放布置雷的信息,这时又有了新的问题,这个二维数组应该创建多大?因为需要给玩家展示点击的格子附近3x3的范围内有多少个雷,如果是在棋盘内部比较好处理,可如果是在边缘呢?玩家输入x,y的位置,那么上面一行就是x-1行,下面就是x+1行。为了解决这个问题以及方便后续写代码,就可以将棋盘再扩大一圈,而只需要给玩家展示内部的棋盘就可以了。并且为了方便后续更改期盼的大小,我们数组的行列也可以不写定,在。,用作布置雷的坐标,而我们的雷就是用字符。

2024-08-10 01:26:43 868

原创 【C语言】函数

ret_type fun_name(形式参数) {ret_type 是函数返回类型fun_name 是函数名后面的括号中是形式参数{}括起来的是函数体我们可以把函数想象成一个加工厂,把0个或者多个原材料送入,经过加工得到产品,函数也是一样的,一个函数的形式参数可以有0个或者多个,经过函数内的计算得到结果然后返回。在单个文件中,我们可以直接将函数写出来就可以直接使用:int main()int a = 2;int b = 3;return 0;上面代码中的这一部分,就是。

2024-08-06 20:48:25 861

原创 【C语言】算法:二分查找

呢,假如我们进行一个猜数字的游戏,范围是1-10之间,根据每次猜的数来反馈告诉你是大了还是小了,那么我们第一次就会猜5,如果小了,那么就在6-10的范围里再猜,如果大了,那就在1-4的范围里猜,这就叫做。如果这个序列没有很大,那这种遍历的方法可以,但设想一下,如果有100,1000或者10000个数字呢,这个时候遍历每个元素显然效率不够高,所以接下来给大家介绍一个方法,叫做。指向的元素和我们要找的7还是不同,所以我们把。指向最右边的元素,而中间的元素就是。,所以指向的是第下标为4的元素。

2024-08-04 13:09:02 332

原创 【C语言】数组(2):二维数组与多维数组

如果把做为数组的元素,这时候的数组就是,二维数组作为元素的数组就是,二维数组以上的数组统称为。这里我们可以把每一行都看做是一个一维数组。

2024-08-04 13:07:35 414

原创 【C语言】数组(1):一维数组

数组在创建的时候我们需要给一些初始值,这就成为初始化;比如我们有一个大小为5的数组,把里面每个元素都给定初始值,这种就叫做。比如要把数字:1打印到屏幕上,那这个数字在数组里的下标就是:0。是一个操作符,可以计算类型或者变量大小,也可以计算数组的大小。,我们就可以通过这个操作符来访问数组里的元素。这里得到的就是说数组所占内存空间的大小,单位是。,我们可以简单理解为数组里面元素的编号。个元素,那么最后一个元素的下标就是。,数组在创建的时候可以指定。数组有5个元素,每个元素为。,而剩下的元素默认初始化为。

2024-08-04 13:06:50 377

原创 【C语言】分支与循环(循环篇)——结尾猜数字游戏实现

C语言是一种结构化的计算机语言,这里指的通常是顺序结构、选择结构、循环结构,掌握这三种结构之后我们就可以解决大多数问题。

2024-08-04 13:05:04 775

原创 【C语言】分支与循环(分支篇)

C语言是一种结构化的计算机语言,这里指的通常是,掌握这三种结构之后我们就可以解决大多数问题。分支结构可以使用ifswitch来实现,而循环可以使用forwhiledo while来实现。

2024-08-04 00:46:27 659

原创 【C语言】关系、条件、逻辑操作符

在C语言中用于比较的表达式称为,而其中使用的运算符就称为>=

2024-08-03 22:34:46 656 1

原创 C语言:转义字符

可以看到修改代码前后输出的结果不同,这就是转义字符的问题,下面两种转义字符可以理解为:字符的8进制和16进制表示形式。的意思发生了转变,被转义为换行的意思。,顾名思义就是:转变原来意思的字符。在字符中有一组特殊的字符是。比如:在原有的代码里有字符。但如果我们修改一下代码,在。是一个转义字符,表示。

2024-01-25 17:28:45 491 1

原创 C语言:字符和ASCII编码

在计算机中,所有数据都是以二进制的形式存储的,假如我们每个人给这些字符中的每个字符编一个二进制序列,这个就叫做。,后来为了方便大家相互通信不造成混乱,美国国家标准学会(ANSI)出台了一个标准。在键盘上可以敲出各种字符,比如:a,b,c,!,@,#等,这些符号都被称为。在C语言中,字符使用单引号括起来,比如’a’,‘b’,‘@’,‘%’。注:0-31这32个字符是不可打印字符,无法打印在屏幕上观察。单个字符打印可以使用%C来指定格式。,C语言中的字符就遵循。

2024-01-25 15:47:31 435

原创 C语言:关键字

C语言中有一批保留名字的符号,比如。

2024-01-24 16:13:37 435

原创 main函数、printf和库函数

main写成mianmain后面的()漏掉忘记切换中英文符号为了不再重复实现常见的代码,让程序员提高开发效率,C语言标准规定了一组函数,这些函数再由编译器厂商根据标准进行实现,提供给程序员使用。这些函数组成了一个函数库,被称为标准库,而这些函数也被称为库函数。在这基础上一些编译器厂商可能额外提供一些函数(其他编译器不一定支持)。一个系列的库函数一般会声明在同一个头文件中,所以库函数的使用要包含对应的头文件。库函数。

2024-01-24 02:29:35 388

原创 C语言常见概念以及编译器选择

在VS上写代码直接新建项目就可以了。在项目中就可以添加源文件和头文件。.c为后缀的文件为源文件.h为后缀的文件为头文件。头文件与源文件。

2024-01-24 01:42:08 948

空空如也

空空如也

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

TA关注的人

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