栏目: C语言

C语言实现扫雷小项目

游戏的基本设计流程如下: 菜单实现:voidmenu(){printf("##############\n");printf("1.enter0.exit\n");printf("##############\n");}这里输入之后要判断是...

2021-08-02 369 0 0 阅读全文

利用C语言实现三子棋(井字棋)小游戏

推荐阅读顺序(不建议跳过)先看实现之后的界面——然后看分析程序要实现的步骤——之后在看翻到test.c部分——在test.c中找到main()函数——从main函数的第一步开始看——遇到自定义函数请到game.h源文件中找到相应函数的详情辅助阅读:game.h文件中放的是函数的声明(引用头文件)ga...

2021-08-02 238 0 0 阅读全文

C++继承的定义与注意事项

一、什么是继承?1.1、概念**继承(inheritance)机制是面向对象程序设计使代码可以复用的最重要的手段,它允许程序员在保持原有类特性的基础上进行扩展,增加功能,这样产生新的类,称派生类。1.2、定义下面我们看到Person是父类,也称作基类。Student是子类,也称作派生类1.2.1、继...

2021-05-11 187 0 0 阅读全文

C语言版简单扫雷游戏

思想我们在设计的时候,首先将其分为三个部分,分别为头文件game.h游戏界面及主要实现的功能函数部分test.c,还有就是最重要的游戏实现部分game.c。一、头文件构建;我们通过game.h将所有用到的头文件引用进去,目的是更加直观的让读者看懂我们的结构,另外我们思路也会通畅一些。#include...

2021-08-20 222 0 0 阅读全文

C语言静态关键字Static的作用

静态关键字staticC语言中,static关键字修饰变量和函数1、局部变量2、全局变量3、函数修饰局部变量1、用静态关键字static修饰的局部变量,在编译的过程中,会在数据区为该变量开辟空间,并对其进行初始化,如果代码中未对其进行初始化,则系统默认初始化为02、用static修饰的局部变量,会延...

2021-06-25 239 0 0 阅读全文

利用C语言实现猜数字小游戏

实现猜数字的游戏:要用程序完成以下几步:1、电脑自动生成随机数(1到100之间的数字)2、玩家输入自己猜的数字(输入0——100之间的数字)3、猜对了就输入:猜对了猜错了就输入:猜大了,或者是猜小了4、可以多次玩这个游戏。任何程序都要从main函数开始去看:找到下面程序中的main函数从那里开始分析...

2021-08-02 166 0 0 阅读全文

C语言中的常量详解

C语言中的常量C编程中的常量是一些固定的值,它在整个程序运行过程中无法被改变。字面常量字面常量是直接写出的固定值,它包含C语言中可用的数据类型,可分为整型常量,字符常量等。如:9.9,“hello”等就属于这一类常量。##const修饰的常变量有的时候我们希望定义这么一种变量:值不能被修改,在整个作...

2021-09-14 150 0 0 阅读全文

C语言基于单链表实现通讯录功能

#include#include#include#pragmawarning(disable:4996);//解决VS报严重性代码错误typedefstructLNode{charname[20];doubleph_number;structLNode*next;}LinkNode;//创建通讯录L...

2021-06-01 343 0 0 阅读全文

C语言编程实现扫雷游戏

在我们熟知的扫雷中,我们点击小方块,小方块要么出现数字,要么遇到地雷。我打算,使用数组的方式来完成扫雷游戏。使用一个数组用来生成随机地雷,使用另外一个数组,用来进行游戏,该数组可以先将所有的元素都初始化为'*',表示没有被扫雷的坐标点。以下是代码部分。这是test.c文件#define_CRT_SE...

2021-08-02 262 0 0 阅读全文

C语言动态数组详解

内存分配函数malloccallocreallocfree堆内存分配函数说明void*malloc(intn)形参n为要求分配的字节数。需要注意的是,malloc函数分配得到的内存空间是未初始化的。必须使用memset函数来初始化。calloc(10,sizeof(char));两个参数:单元数,单...

2021-09-14 119 0 0 阅读全文

C语言链表实现简易通讯录

链表实现通讯录功能:1.添加–(输入姓名,电话)2.删除--(输入人名,删除该人)3.查询--(直接打印所有联系人)4.修改--(输入人名,修改电话)运行效果:代码分主函数块和链表块:Linklist.h#ifndefLINKLIST_H_INCLUDED#defineLINKLIST_H_INCL...

2021-06-01 216 0 0 阅读全文

C语言之Strtol函数用法详解

strtol是一个C语言函数,作用就是将一个字符串转换为长整型long,其函数原型为:longintstrtol(constchar*str,char**endptr,intbase);下面我们来看下每个参数的意义:str是要转换的字符enptr是指向第一个不可转换的字符位置的指针base的基数,表...

2021-08-02 295 0 0 阅读全文

C++ 如何判断四个点是否构成正方形

判断方法分为两步:1.判断四条边是否相等;2.判断是否有一个角为直角;求解两点之前距离的函数:doubleDistance(intx1,inty1,intx2,inty2){returnsqrt(pow((x1-x2),2)+pow((y1-y2),2));}判断三点连续构成的角是否为直角,第一个点...

2021-03-26 241 0 0 阅读全文

用C语言实现猜数字

如何用C语言写出一个猜数字游戏首先调用头文件/***调用头文件***/#include#include#include#include/***调用头文件***/再者定义函数/**定义函数**/voidstart();//开始函数voidlow();//低级voidmediate();//中级void...

2021-06-25 351 0 0 阅读全文

C语言版扫雷小游戏

一、游戏功能显示该点周围雷的个数第一次下子,不炸死坐标周围没雷,可以实现展开二、效果展示三、设计思路这里由于博主目前能力有限,所以这里就用输入坐标的形式来进行排雷。要想实现上方游戏功能其实也不难,总体思路就是:我们用几个算法模块来模拟游戏规则,实现上方的功能,然后用函数来调用各个模块使游戏跑起来。接...

2021-08-02 178 0 0 阅读全文

C语言版三子棋游戏实现代码

实现一个三子棋小游戏下面是实现步骤:总共有需要三个文件第一,test.c我们要在这个文件里面实现游戏的主体流程第二,game.c在这个文件里我们可以实现各个游戏函数的分装第三,game.h在这个文件里我们实现的是各个函数的声明test.c1首先要有一个菜单让玩家可以做出选择2接着对玩家做出的不同选择...

2021-08-18 246 0 0 阅读全文

C语言关键字Const和指针的结合

我们先定义三个变量1、constint*p12、intconst*p23、int*constp3p1、p2、p3这三个指针都是指向int类型的,那它们有什么区别呢写个代码测试一下编译一下可看到第11,12,16行报错,从中可得出以下结论:constint*与intconst*是一样的效果,指向的内存...

2021-07-01 272 0 0 阅读全文

C语言实现简单的三子棋项目

三子棋是黑白棋的一种。三子棋是一种民间传统游戏,又叫九宫棋、圈圈叉叉、一条龙、井字棋等。将正方形对角线连起来,相对两边依次摆上三个双方棋子,只要将自己的三个棋子走成一条线,对方就算输了。但是,有很多时候会出现和棋的情况。多文件形式在实现游戏的首先,需要创建test.cgame.cgame.h三个文件...

2021-08-02 155 0 0 阅读全文

C语言基础之二分查找知识最全汇总

一、在自学二分查找的过程中我想到了一些变化问题,有的自己就慢慢理解了,有的在网上找到了答案,奈何没有找到想要的总结归纳。我就斗胆自己写了一篇,号称史上最全。希望和我一样的伙伴可以少走一点弯路。二分查找凭借其低时间复杂度O(log(n))成为了各个蒟蒻的入门知识,但是其衍生出的各种题目相较原题目而言就...

2021-04-29 273 0 0 阅读全文

C语言三子棋游戏实现代码解析

题目:三子棋游戏编程环境:VisualStudio2019(一)创建文件为了逻辑清晰的编程,我们先创建一个叫game.h的头文件用以游戏函数的声明,两个源文件,一个是text,c用以测试,另一个game,c用以游戏函数的实现,如图所示。(二)思路分析首先是进入游戏界面,进行界面打印,在主函数内引用菜...

2021-08-02 165 0 0 阅读全文