
C语言
文章平均质量分 82
同学潘
这个作者很懒,什么都没留下…
展开
-
初阶扫雷小游戏(C语言详解)
扫雷1.游戏实现的大概思路2.具体实现代码1.打印菜单1.游戏实现的大概思路先打印一个菜单,让玩家选择输入是进行游戏还是要退出游戏,菜单打印完后通过创建数组来制作扫雷时候所要用到的棋盘并对棋盘进行初始化,然后开始布置雷,雷埋好以后最后进行排雷。具体实现请往下看 ☟☟☟2.具体实现代码1.打印菜单void menu() { printf("***********************\n"); printf("********1.play*********\n"); printf("***原创 2021-08-09 18:29:24 · 213 阅读 · 0 评论 -
数据类型及其存储方式(C语言详解)
数据类型及其存储方式数据类型整型家族浮点型家族构造类型指针类型空类型数据的存储整型存储原码、反码、补码大小端存储模式浮点数存储在c语言中数据类型基本可分为:整型家族、浮点型家族、构造类型、指针类型和空类型。下面主要详细介绍整型和浮点型在内存中是如何存储的。数据类型整型家族整型家族成员有:char----unsigned char、signed charshort----unsigned short、signed shortint----unsigned int、signed intlong原创 2021-08-17 00:17:28 · 4799 阅读 · 1 评论 -
C语言中常用库函数的模拟实现
常用库函数的模拟实现前言函数介绍strlen(求字符串长度)strcpy(字符串拷贝)strcat(字符串追加)strcmp(字符串比较)strstr(找子字符串)memcpy(内存拷贝)memmove(内存移动)前言C语言中对字符和字符串的处理很是频繁,但是C语言本身是没有字符串类型的,字符串通常放在常量字符串中或者字符数组中。 字符串常量适用于那些对它不做修改的字符串函数。函数介绍strlen(求字符串长度)size_t strlen ( const char * str );字符串已原创 2021-09-22 18:01:44 · 156 阅读 · 0 评论 -
浅谈函数栈帧之图解
函数栈帧是什么?说实话我刚听到这个名词的时候以为是函数战争( ̄ー ̄)尴了个尬。那么到底什么是函数栈帧呢?简单来说就是:每一次函数的调用都是一个过程,在这个过程中要为函数在栈区创建一个空间,用于本次函数调用中临时变量的保存和现场保护等,而这块栈空间就被称之为函数栈帧。下面我将通过一段简单的代码来演示一下函数的调用过程。#include<stdio.h>int Add(int x, int y) { int z = 0; z = x + y; return z;}int main(原创 2021-08-21 20:07:02 · 183 阅读 · 0 评论 -
三子棋的实现(C语言版)
三子棋游戏一、 游戏介绍三子棋,是黑白棋的一种。三子棋是一种民间传统游戏,又叫九宫棋、圈圈叉叉、一条龙、井字棋等。将正方形对角线连起来,相对两边依次摆上三个双方棋子,只要将自己的三个棋子走成一条线,对方就算输了。但是,有很多时候会出现和棋的情况。而我们在电脑上如何一个人也能玩三子棋呢,这就需要电脑随机生成一个坐标,以辅助我们能够顺利完成下棋。二、游戏的基本流程1、在菜单界面选择开始或退出游戏。2、创建并初始化棋盘。3、打印棋盘。4、开始玩游戏,玩家下棋,需输入行坐标和列坐标来落棋,’ * ‘原创 2021-08-02 01:08:54 · 667 阅读 · 0 评论