- 博客(15)
- 收藏
- 关注
原创 模拟实现strncmp
模拟实现strncmp注意strcmp只比较len个字符是否相等,这里给出了两种方法:ps:本人在调试过程中遇到了前置、后置++问题,结合前置、后置++的特性,要理清判断和自增的顺序来决定使用哪一种++,最好的办法就是多调试走几遍代码,理清每一步的顺序和结果程序代码如下:#define _CRT_SECURE_NO_WARNINGS#define _CRT_SECURE_NO_...
2018-11-28 10:39:09 405
原创 模拟实现strncat
模拟实现strncat程序代码如下:#define _CRT_SECURE_NO_WARNINGS#include <stdio.h>#include <assert.h>#include <string.h>char* MyStrncat(char* dest, char* src, size_t len){ assert(NULL...
2018-11-27 12:10:01 451 2
原创 模拟实现strncpy
模拟实现strncpystrncpy就是将src中的n个字符拷贝到dest中,比较简单,但要注意几个点:如果src长度小于len该怎么处理?通常是用‘\0’ 补齐len的长度,注意strlen判断src长度时,要明白strlen是向后找‘\0’来计算长度,所以,如果是用单个字符赋值,不要忘记在结尾加上‘\0’,在给src设置长度时也不要忘记算上‘\0’的长度有时候还要考虑到内存重叠...
2018-11-27 11:45:17 354
原创 日历---C++封装一个Date类,Calendar类,实现简单的日历+日期计算器程序
C++封装一个Date类,实现简单的日历程序程序代码如下:Date.h#include<iostream>using namespace std;class Date{public: Date(int year = 2000, int month = 1, int day = 1); Date(const Date& d); //赋值运算
2018-11-27 09:47:53 1977
原创 Date类
Date类程序代码如下:Date.h#include<iostream>using namespace std;class Date{public: Date(int year = 2000, int month = 1, int day = 1); Date(const Date& d); //赋值运算符重载 Date& operat...
2018-11-27 09:43:01 167
原创 贪吃蛇游戏
贪吃蛇游戏程序代码如下:Snake.h#ifndef _SNAKE_H__#define _SNAKE_H__#include <stdio.h>#include <Windows.h>#include <stdlib.h>#include <time.h>enum Direction{ UP=1,
2018-11-24 11:39:35 282
原创 C++学习笔记——命名空间&缺省参数&函数重载&引用
C++学习笔记——命名空间&缺省参数&函数重载&引用我的印象笔记原链接:https://app.yinxiang.com/shard/s49/nl/21702903/a003b01c-8d55-4066-982f-6a856b688fc1C++:1.解决C语言中设计不好或者使用不是很方便的语法—&
2018-11-10 19:41:12 416
原创 队列的封装
队列的封装程序代码如下:Queue.h//封装队列typedef int QDataType; //typedef struct BTNode* QDataType;typedef struct QListNode{ struct QListNode* _pNext; QDataType _data;}QListNode;typedef struct Queu...
2018-11-10 12:37:38 546
原创 封装栈的基本操作及栈的应用
封装栈的基本操作及栈的应用用栈解决括号的匹配问题用栈解决RPN(逆波兰表达式–后缀表达式)求值程序代码如下:Stack.htypedef int SDataType;//typedef char SDataType;#define MAXSIZE 10 typedef struct Stack{ SDataType _array[MAXSIZE]; int _to...
2018-11-07 18:42:02 322
原创 带头结点的双向循环链表
带头结点的双向循环链表程序代码如下:Dlist.h//Dlist.htypedef int DataType;typedef struct DListNode{ struct DListNode* _pNext; struct DListNode* _pPre; DataType _data;}DListNode;// 初始化 void DListInit(D...
2018-11-06 17:29:08 1685
原创 复杂链表的复制
复杂链表的复制程序代码如下:Complex.h#include <stdio.h>#include <stdlib.h>#include <assert.h>typedef int DataType;typedef struct Node{ DataType data; struct Node* nex
2018-11-05 18:12:14 90
原创 单链表的基本操作及链表面试题
单链表的基本操作及链表面试题程序代码如下:LinkList.h#ifndef __LINKLIST_H__ #define __LINKLIST_H__ #include <stdio.h>#include <stdlib.h>#include <assert.h&g
2018-11-03 09:58:23 198
原创 顺序表相关操作
顺序表相关操作程序代码如下:SeqList.h#ifndef __SEQLIST_H__#define __SEQLIST_H__#include <stdio.h>#include <assert.h>#define MAX 10typedef int DataType;typedef struct SeqList{ DataType dat...
2018-11-01 11:26:59 137
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人