![](https://img-blog.csdnimg.cn/20201014180756927.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
笔记
文章平均质量分 53
长安归故里”
辽宁大学21级计算机系努力学编程
展开
-
AVLTree
AVL树基础原创 2023-02-02 20:31:35 · 128 阅读 · 0 评论 -
反向迭代器
反向迭代器原创 2022-10-04 18:40:54 · 249 阅读 · 0 评论 -
vector list迭代器失效问题
迭代器失效 vector list原创 2022-10-04 17:43:02 · 144 阅读 · 0 评论 -
Linux:进程控制
进程控制原创 2022-09-23 21:13:51 · 248 阅读 · 0 评论 -
Linux:环境变量,虚拟地址空间的理解
环境变量,虚拟地址空间的理解原创 2022-09-19 22:00:32 · 553 阅读 · 0 评论 -
Linux:yum、git、 理解进程
Linux:yum、git、 理解进程原创 2022-09-12 19:27:10 · 550 阅读 · 0 评论 -
Linux : gcc/g++ ,Makefile,动静态库的浅显理解
gcc/g++ 动静态库 make/makefile原创 2022-09-10 21:38:48 · 489 阅读 · 0 评论 -
初识C++
C++初学原创 2022-07-23 21:21:29 · 62 阅读 · 0 评论 -
排序C语言实现
排序原创 2022-07-09 21:32:15 · 238 阅读 · 0 评论 -
数据结构之栈和队列
栈存储数据的特点是先入后出,它是一种特殊的线性表只允许在一端插入删除数据,进行这些操作的那一端称为栈顶,另一端称为栈底。入栈:数据压入栈中。出栈:从栈中删除数据。栈的C语言实现typedef char STDataType;typedef struct Stack{ STDataType* data; int top; long capacity;}Stack;void StackInit(Stack* ps);// 入栈void StackPush(Stack* ps,原创 2022-05-21 20:04:04 · 185 阅读 · 0 评论 -
动态内存管理
目录动态内存函数的介绍mallocfreecallocrealloc在没学习动态内存开辟的时候,我们最常用的开辟内存方法应该是如下吧。int arr1[20];char arr2[20];但是以上方法有一些缺点,比如说:1.它的大小是固定的,不能随着需求的变化而变化2.它需要在程序运行起来的时候才知道内存空间是浪费了还是缺少了。所以就引进了动态内存管理的概念。动态内存函数的介绍在c语言中为我们提供了两个函数 malloc和freemalloc.原创 2022-04-16 20:00:22 · 378 阅读 · 0 评论 -
结构体、枚举、联合
结构体 结构体类型的声明 结构的自引用 结构体变量的定义和初始化 结构体内存对齐 结构体传参 结构体实现位段(位段的填充&可移植性) 枚举 枚举类型的定义 枚举的优点 枚举的使用 联合 联合类型的定义 联合的特点 联合大小的计算目录结构体枚举联合结构体 结构体类型的声明 结构的自引用 结构体变量的定义和初始化 结构体内存对齐 结构体传参 结构体实现位段(位段的填充&可移植性)结构体类型的声明.原创 2022-04-03 09:57:33 · 169 阅读 · 0 评论 -
字符和内存函数的介绍
目录求字符串长度strlen长度不受限制的字符串函数strcpystrcatstrcmp长度受限制的字符串函数介绍strncpystrncatstrncmp字符串查找strstrstrtok错误信息报告strerror字符操作内存操作函数memcpymemmovememsetmemcmpstrlensize_t strlen (const char * dest)字符串的结束标志是/0,strlen可以原创 2022-03-26 21:19:48 · 65 阅读 · 0 评论 -
-深度剖析数据在内存中的存储
在此之前我们学习过很多的数据类型例如:char//大小为1个字节short//大小为两个字节int//大小为四个字节long//大小为四个字节long long//大小为八个字节float//大小为四个字节double//大小为八个字节整形家族char unsigned char signed char short unsigned short [int] signed short [int] int unsigned int signed原创 2022-03-02 11:06:21 · 130 阅读 · 0 评论 -
调整数组使奇数全部都位于偶数前面
题目:输入一个整数数组,实现一个函数,来调整该数组中数字的顺序使得数组中所有的奇数位于数组的前半部分,所有偶数位于数组的后半部分。/*思路:1. 给定两个下标left和right,left放在数组的起始位置,right放在数组中最后一个元素的位置2. 循环进行一下操作 a. 如果left和right表示的区间[left, right]有效,进行b,否则结束循环 b. left从前往后找,找到一个偶数后停止 c. right从后往前找,找到一个奇数后停止 d. 如果left和r原创 2022-02-18 17:43:50 · 357 阅读 · 0 评论 -
扫雷C语言实现
#include<stdio.h>#include<stdlib.h>#include<time.h>#define ROW 9#define COL 9#define ROWS ROW+2//*要比扫雷显示的界面大一圈,因为我们判断边界坐标周围有几个雷的时候有奇效#define COLS COL+2void game();void init_board(char board[ROWS][COLS], int row, int col,char n);/.原创 2022-01-24 09:53:04 · 2238 阅读 · 0 评论 -
C语言实现三子棋
本次程序涉及到的函数声明#define _CRT_SECURE_NO_WARNINGS#pragma once#include<stdio.h>#include<stdlib.h>#include<time.h>#define COL 3#define ROW 3void game();//游戏函数void Initboard(char board[ROW][COL], int x, int y);//格式化棋盘 将每个位置初始化成“空格”...原创 2022-01-22 18:49:19 · 2593 阅读 · 0 评论 -
大小写的转换、素数筛选、筛选数字
一、大小写的转换在计算机中存储字符使用ascll码存储,putchar()函数可以接受ascll码转换为字符打印出来;我们来写一下代码:int main(){ int ch; while ((ch = getchar()) != EOF)//当我们输入A在按下回车后 缓冲区中存放了 A和\n //ch只读取一个字符A缓冲区中有一个\n { getchar();//清除\n,以免下次循环后ch直接读取了上一个留下的\n if (ch >= 'A' &&原创 2022-01-17 18:38:50 · 354 阅读 · 0 评论 -
折半查找、猜数字游戏、关机程序
一、折半查找题目:在数组{1.2.3.4.5.6.7.8.9.10}中找到7的位置代码:int main(){ int arr[10] = { 1,2,3,4,5,6,7,8,9,10 }; int k = 7; int left = 0; int right = (sizeof(arr) / sizeof(arr[0])) - 1; while (left <= right) { int mid = left + ((right - left) / 2); i原创 2022-01-16 21:02:46 · 2035 阅读 · 0 评论 -
【无标题】
我是来自大连的c语言学习者我希望自己能独立做出一个程序通过老师讲解和自己看书平均每天两小时小米原创 2021-12-11 10:17:30 · 157 阅读 · 0 评论