![](https://img-blog.csdnimg.cn/20190927151026427.png?x-oss-process=image/resize,m_fixed,h_224,w_224)
c
文章平均质量分 59
介绍c语言的知识及一些小项目
两亿~
这个作者很懒,什么都没留下…
展开
-
三子棋小游戏
判断胜负:游戏继续进行,直到有一方实现了目标,即在棋盘上形成了三个连续的自己的棋子,或者棋盘已满但没有玩家实现目标,则为平局。落子规则:玩家每次落子时,在棋盘上选择一个空格,并在该位置放置自己的棋子。玩家角色:游戏中有两个玩家,通常用 "#" 和 "*" 表示。游戏目标:目标是在棋盘上形成一条直线(横向、纵向或对角线)上有三个连续的自己的棋子。为了清晰的知道自定义函数,创建头文件:声明函数及引入库函数所需要的头文件。自定义函数实现功能:菜单,棋盘现状打印,玩家落子,电脑落子,判断输赢。原创 2024-05-20 17:24:23 · 153 阅读 · 1 评论 -
排序算法:冒泡排序
冒泡排序是一种简单的排序算法,它重复地走访过要排序的数列,一次比较两个元素,如果它们的顺序错误就交换它们的位置。重复地进行这样的比较和交换,直到整个数列都是有序的。具体来说,该算法从左向右不断比较相邻的两个元素,若左边元素大于右边元素,则交换它们的位置。经过第一轮比较后,最大的元素已经被交换到了数列的末尾。接下来,算法忽略掉已经排序好的末尾元素,对剩下的元素重复以上操作,直到所有元素都被排序好。冒泡排序的时间复杂度为O(n^2),其中n表示待排序数列的长度。原创 2024-05-19 21:11:09 · 184 阅读 · 1 评论 -
实现字符串反向排列
将参数字符串中的字符反向排列,不是逆序打印。(不能使用C函数库中的字符串操作函数。原创 2024-05-19 20:35:07 · 215 阅读 · 1 评论 -
c基础篇(五):递归与迭代
在C语言中,递归是一种函数调用自身的技术。通过递归,可以解决需要重复执行相同任务或者解决问题的情况。递归函数通常包含两个部分:基本情况和递归情况。基本情况是递归终止条件,当满足这个条件时,递归将停止。递归情况描述了函数如何通过调用自身来解决更小规模的问题,并逐步接近基本情况。原创 2024-05-19 20:14:56 · 215 阅读 · 1 评论 -
c基础篇(四):函数
自定义函数和库函数一样,有函数名,返回值类型和函数参数。但是不一样的是这些都是我们自己来设计。这给程序员一个很大的发挥空间。statement;//语句项ret_type 返回类型fun_name 函数名para1 函数参数。原创 2024-05-11 23:13:33 · 616 阅读 · 1 评论 -
查找算法:折半查找
折半查找是一种在已排序的数组或列表中查找特定元素的算法。它通过反复将待查找区间分成两部分,并确定目标值可能在哪一部分中,从而将查找范围缩小一半。这种算法的时间复杂度为 O(log n),其中 n 是数组或列表的长度。这种算法的优势在于每次比较都能排除掉一半的数据,因此效率很高,特别是对于大型数据集。例,在1,2,3,4,5,6,7,8中查找数字5。原创 2024-05-11 16:57:00 · 436 阅读 · 1 评论 -
c语言实现猜数字游戏
主要由三个选择语句实现。键盘输入数字,对输入数字与生成的随机数进行判断,当输入数随机数,输出“猜大了”;输入数=随机数,输出“猜对了”自定义菜单函数,选择进行游戏还是退出,利用printf函数打印出菜单样式,代码实现如下。在主函数中调用菜单函数后,键盘输入选择,利用Switch语句实现选择,调用游戏函数。由系统随机生成0~100之间的随机整数,用户来猜。原创 2024-05-09 20:57:09 · 411 阅读 · 0 评论 -
c基础篇(三)指针.数组.结构体
数据类型 * 变量名 = 地址。int a = 10;//在内存中开辟一块空间//这里是对变量a,取出它的地址,可以使用&操作符。//a变量占用4个字节的空间,这里是将a的4个字节的第一个字节的地址存放在p变量中,p就是一个之指针变量。例如声明一个整形数组//声明一个包含5个整数的数组//创建一个包含5个整数的数组,并将它们依次初始化为1、2、3、4/5。声明格式如下struct 结构体名称 {数据类型1 成员1;数据类型2 成员2;// 更多成员...Studentid(整型)、原创 2024-05-04 20:31:29 · 801 阅读 · 0 评论 -
C基础篇(二):操作符、关键字、转义字符
define是C语言和C++中的预处理指令,用于创建符号常量和宏。它的作用是在源代码中指定一个标识符的文本替换。语法格式如下,其中,标识符是要定义的符号常量或宏的名称,而值可以是一个常量、表达式、函数等。#define 标识符 值定义符号常量。了一个名为PI的符号常量,它的值为3.14159。在代码中使用时,所有的PI都会被替换为3.14159。#define还可以用来定义宏,宏是一种类似函数的文本替换。这个宏可以用来计算一个数的平方,例如SQUARE(5)会被替换为(5 * 5),结果是25。原创 2024-05-03 00:03:28 · 8 阅读 · 0 评论 -
c基础篇(一):变量与常量
介绍常量及变量原创 2024-05-01 11:53:44 · 1016 阅读 · 0 评论