C语言
for(::)
所知甚少
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
类型推导typeof和typeid
typeof是gcc扩展关键字,在编译期间获取类型;typeid在C++11之前已经存在,用于在运行时获取类型原创 2024-10-29 12:05:28 · 634 阅读 · 0 评论 -
C++新基础类型(C++11~C++20)
本文章记录C++11~C++20的新基础类型。原创 2024-10-23 22:30:53 · 514 阅读 · 0 评论 -
EasyX图形库笔记
入门1:画:画一个圆环: circle(x,y,r); x,y分别为圆心坐标,r为半径。 画一条直线:line(x,y,x1,y1); x,y一端坐标,x1,y1另一端坐标。画一个点:putpixel(x,y,color); xy点坐标,color点颜色。画一个填充矩形:solidrectangle(20,20,200,300);设置:设置线的颜色:setlinecolor...原创 2020-02-24 11:59:19 · 1227 阅读 · 0 评论 -
数据结构与算法--栈
数据结构与算法之顺序栈简介:栈也是一种受限制的线性表,与队列刚好相反,队列的特性是先进先出,而栈的特性是先进后出;只可在其一端(栈顶)进行(进出)操作。 操作数据的一端我们通常称为栈顶(top),另外一段称为栈底(base)。栈的存储结构大致如下:我们可以把栈结构大致看成一个装书的箱子,我们只能在箱子的顶部进行放书和拿书,先放进去的(高数)书会在箱子的最底部,后放的(英语)书会压在先放的高...原创 2020-02-24 11:58:35 · 535 阅读 · 0 评论 -
变量的存储类型
变量一共有4种存储类型分别为:1.自动变量(auto)。2.静态变量 (static)。3.外部变量(extern)。4.寄存器变量(register)。一、自动变量(auto):函数中所有的非静态局部变量。#include <iostream>#include <stdlib.h>#include <Windows.h>void exer...原创 2019-12-15 15:07:34 · 635 阅读 · 0 评论 -
C++ 内存分布
一、简要概述:栈区: 由编译器自动分配释放,存放函数的参数值,局部变量等(如递归函数)。常量字符指针arr和整型变量x,y的生命周期就在这个函数内部,函数调用完后,它们将被释放。void print(const char *arr){//arr为形参 int x,y; //局部变量 if(arr){ printf("%s\n",arr); }else{ printf("?...原创 2019-12-14 11:27:42 · 258 阅读 · 0 评论 -
制作静态库 VS2010
演示使用的是VC2010。首先创建新项目选则Win32 项目(名称就是库名称)点击确定直接下一步选择静态库,不要勾选预编译头(你想勾选也可以),点击确定在源文件里创建cpp文件写代码,里面不要写main函数,方法写好后点击生成解决方案。如果生成成功了,那么库文件就建成功了,若没有,那么就是代码由有问题。创建头文件,名字最好与库文件名相同,头文件里写函数声明,即使用手册说明。...原创 2019-11-24 18:07:22 · 353 阅读 · 0 评论 -
数据结构与算法 (最大)堆
数据结构与算法 (最大)堆堆是什么?之前的顺序表,链表和队列都能理解原创 2019-11-23 15:27:44 · 396 阅读 · 0 评论 -
数据结构与算法 (单)链队列
数据结构与算法 (单)链队列单链表实现队列1.初始化队列首先创建单链表,和队列结构,在队列结构中定义两个指针变量front、rear,分别用来指向队列的首部和为尾部。判断队列是否为空,是否已满。#define MaxSize 5 //队列的最大容量 typedef int DataType; //队列中元素类型typedef struct _QNode { //(链表)结点结构 ...原创 2019-11-13 16:46:15 · 214 阅读 · 0 评论 -
数据结构与算法 队列(顺序表实现)
数据结构与算法 队列简单描述:队列是一种受限制的线性结构(先进先出),它只能在表的前端进行删除,在表的后端进行插入。一、用顺序表实现1.初始化队列,判断队列是否为空,是否为满宏定义设置这个队列的最大容量,重新定义类据类型作为队列的数据类型,这样可方便修改,结构体队列中除数据区外,还定义了两个整型变量front、rear,分别用来表示该队列的首部位置和尾部位置(当前队列最后已有元素位置的下一...原创 2019-11-09 13:18:26 · 594 阅读 · 0 评论 -
数据结构与算法 双向链表
数据结构与算法 双向链表双向链表对于双向链表来说,它无非就是在单链表的基础上,在链表中多增加了一个指针域,用来存储上一个节点的地址。 单链表没有上一个节点的地址,所以无法访问它,只能访问它下一个节点,而双向链表因其比单链表多一个指针域用来存储上一个节点的地址,所以可以访问,这就是双向链表。1.初始化双向链表双向链表初始化只是在单链表的基础上多增加了一个指针域,所以变化不大,初始化这个指针就...原创 2019-11-02 17:30:04 · 916 阅读 · 0 评论 -
数据结构与算法 循环链表
数据结构与算法 循环链表循环链表1.初始化循环链表结构体定义链表与单链表一样,初始化循环链表,不同之处在于循环链表就是在单链表的基础上,把最后一个节点的指针指向头节点的地址。//结构体定义链表typedef struct _LinkNode { int data; //数据域(存储数据) struct _LinkNode* next; //指针节点,指向(存储)下个链表节点的...原创 2019-11-01 15:46:09 · 436 阅读 · 2 评论 -
中文字符串逆转输出
中文字符串逆转输出中文字符存储单位为两个字节。程序如下:#include <iostream>#include <stdio.h>#include <Windows.h>#include <string.h>using namespace std;#define NUM 16//8-9 --> 0-1void chang...原创 2019-10-31 21:44:14 · 520 阅读 · 3 评论
分享