C语言
文章平均质量分 55
QY先生
励志成为大佬
展开
-
数据结构——双向循环带头结点链表
双向循环带头结点链表的操作接口的实现原创 2022-07-05 14:07:04 · 2351 阅读 · 0 评论 -
C语言-动态实现通讯录
前言:对于动态的和静态代码改变并不多,主要改变结构体的内容。不熟悉静态的先去看静态实现的文章再来,当然这个也无法保存,现在太菜1.结构体讲解对于一个通讯录我们要动态试试,则需要一个指针指向一块地址,当不够时再开辟一块符合我们要求的内存,并将地址返回给我们。既然我们的内存并不固定,我们需要一个capacity去记录我们到底开了多大的空间。用sz来记录我们已经用过了多少开辟的内存typedef struct People{ char name[NAME_MAX]; char tele[TEL原创 2022-05-15 20:55:14 · 584 阅读 · 0 评论 -
C语言-静态实现通讯录
前言:在了解了数据结构和指针的用法后,我们可以写一个录入信息的通讯录。但是无法保存输入的内容,后续再做一个可以保存的一.静态实现1.头文件以下是所需要的函数以及结构体:增删查找排序以及打印静态的结构体只需要 给开辟一块连续的空间 以及记录这个空间已经被占用了多少的 一个sz来记录。由于静态的需要一开始就给开辟一块规定的空间,如果不够用则无法增加,如果一下开一万个太多,浪费空间,这就是他的缺点。#define _CRT_SECURE_NO_WARNINGS#pragma once#i原创 2022-05-15 20:40:08 · 300 阅读 · 0 评论 -
C语言小游戏-三子棋
前言:底层实现三子棋,使用二维数组源码地址:蒋文涛 (jiang-wentao-WelTW) - Gitee.com首先:我们把我们所需要写的程序分为三份:头文件、函数实施、运行。这样设置的好处是高度封装,方便以后的更改等。本代码还可优化,给电脑做一些列算法,让他可以战胜人1.头文件代码#include <stdio.h>#include <stdlib.h>#include <time.h>//定义棋盘的大小#define ROW 3#de原创 2022-05-15 20:23:15 · 481 阅读 · 0 评论 -
从入门到入土-C语言1
C语言入门第一篇,了解第一个程序原创 2022-05-13 23:17:59 · 335 阅读 · 1 评论