AVL树的C语言实现

// 2018-12-08// By Mattuy// AVL树的C语言实现// 实现对AVL树节点的增删改查#include <stdio.h>#include <stdlib.h>#include <stdbool.h>typedef int DataType
数据结构 C/C++ 2018年12月11日 214次浏览

C++实现贪吃蛇

注意,编译前源文件字符编码必须为GB2312/GBK。否则填充字符█会出现异常。编译时需要指定按C++11标准编译,为了支持结构体字面量的语法。g++-std=c++11-ogluttonous-snake.exe./source.cpp代码#include<cstdlib>#inclu
C/C++ 2018年10月20日 238次浏览

逆波兰法-算术表达式语法分析C++

逆波兰表达式的C++实现。算术表达式求值,支持加减乘除和幂运算,支持圆括号改变优先级。//后缀表达式练习//2018-09-20#include<stack>#include<iostream>#include<cstdlib>#include<string
C/C++ 算法 2018年09月20日 371次浏览

关于宏定义的问题

C语言中的宏定义有时候很方便,有时候也有些不便。宏最重要的性质之一就是,它是在编译的时候直接替换相应的关键字,只是简单的替换。所以用宏定义表达式时需要额外注意。今天打算写一个函数库,然后里面的函数都是驼峰命名风格(例如funcMyFunction)的,想同时实现Pascal风格(FuncMyFunc
C/C++ 2018年04月11日 194次浏览

数组名和指针那点事

今天在查数组名的意义的时候,联系到指针的知识,对指针有了一种新的理解。数组是一种特殊的变量,数组名具有双重含义(初始):指向数组第一个成员的指针(如果是多维数组则数组成员也为数组);代表数组本身(其实说成"指向整个数组的指针"更合适)。一直对第二个含义不太理解,因为感觉上比较抽象
C/C++ 2018年02月05日 166次浏览

关于Visual Studio中printf(printf_s)函数用%n输出值的问题

今天遇到件有趣的事。看到有人问以下代码为什么出错:scanf(...);printf("%n...");在下才疏学浅,也是刚开始学习,以前并没有注意到输入输出函数还有个%n可以用,实在汗颜。就查询了%n的含义:将到此字符之前为止,一共输出的字符个数保存到一个整型变量,不输出文本。
C/C++ 2018年01月17日 208次浏览