自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(12)
  • 收藏
  • 关注

原创 关于蓝桥杯嵌入式&单片机组该如何准备?

蓝桥杯嵌入式&单片机开发组,该如何准备,在哪里报名,学习资源推荐有哪些?都在这里了!

2025-09-12 09:59:32 2855

原创 只需要在这里就能了解动态顺序表开辟,详解易懂!

常规的静态顺序表会浪费或者缺号一部分空间,所以这里,利用动态内存开辟来实现,最后自然要把这些堆区动态开辟的空间free掉并赋上空指针防止内存泄露cpu烧掉 另外这个顺序表也氛围三大块,seqlist.h作为头文件函数编写个函数的接口,seqlist.c实现函数主要功能实习,test.c作测试函数的功能,相当于客户端,供大家使用和调试

2023-03-10 11:08:39 166

原创 结构体,联合体,枚举类型

包含结构体内存对齐 ,位段内存分配等问题

2023-02-09 16:01:21 164

原创 strcpy函数的应用及模拟

strcpy(string copy)字符串复制函数,函数原型 char* strcpy(char* dest,const char* src)//其实一般不用改动的字符串可以直接看作为字符串常量作用:把含有'\0'(转义字符)即空字符作为结束语,然后把src里字符串复制到dest且返回值类型为char*注意:源字符串必须以‘\0'结束目标空间必须足够大,以确保能存放字符串目标空间必须可见学会模拟实现头文件string#define _CRT_SECURE_NO_WARNINGS

2022-12-07 11:44:03 175

原创 【无标题】strcpy函数的使用注意事项,及模拟!

追加字符串函数: strcat,函数原型 char* strcat(char* dest,const char* src)功能:在字符串后面追加另外一个字符串,经测试我们发现strcat函数strcat函数实现模式是将src中的所有字符(连同字符串串最后面的‘\0’位置,具体一点就是就将dest中第一个‘\0’替换成src的第一个字符,然后该'\0'后字符替换成src第二个字符注意:源字符(src)必须以‘\0’结束,否则追加过程中可能会因越界访问出现野指针无法顺利可以修改目标空间必须足够大字符串应

2022-12-07 10:52:52 182 1

原创 strlen函数的使用及模拟实战其功能

今天第一个学习的字符串函数:strlen 计算字符串长度函数原型: size_t(unsigned int)strlen(const char* str);注意:字符串将‘\0’z\作为结束标志返回类型是无符号整型(不会出现负数),接受的参数类型是字符串常量首元素的地址实现#include<stdio.h>#include<string.h>int main(){ const char* arr1 = "abcdef"; const char* arr2

2022-12-06 19:01:46 138

原创 数据的存储(c语言进阶)

数据的存储数据的存储学习重点:1.数据类型详细介绍 2.整形类型在数据中的存储:原码,反码,补码3.大小端字节序介绍及判断 4.浮点型在内存中的存储解析1.;类型的意义:(1)使用这个类型决定了开辟空间的大小,范围(2)类型的不同决定了内存空间视角的不同int a=10; float a=10.0//申请的都是4个字节#include<stdio.h>int main(){ int a = 10; float b = 10.0; printf("%p\n %p\

2022-11-22 10:56:08 742 1

原创 关于一维数组和二维数组传参的一些问题整理

为什么一维数组可以当作指针传参如果说原理 只能说是C语言为了方便 做的一种规定C语言中, 数组名,其值为数组首地址而地址, 正是指针的含义所以 一维数组 可以当做指针传值。这样才更方便毕竟不管是数组,还是指针,都可以认为是一段连续的内存。为什么二维数组不可以当作指针传参二维数组名即数组地址,指向首行地址,表面上看,行地址即一维数组指针,而数组名指向行就应该是指针的指针,但是必须注意指针也是有类型的,类型不同数据宽度也不同。如果a[10][10],假设int **p=a; 那么要对行

2022-11-12 11:06:28 303

原创 【无标题】五子棋小项目

include<iostream>#include<graphics.h>int isorwin(int a, int b);int flag = 0;int board[20][20] = { 0 };/////void initgame(void){ initgraph(600, 500); IMAGE img; loadimage(&img, L"五子棋.jpg");//贴图 putimage(0, 0, &img);

2022-11-04 09:26:07 928

原创 结构体(初阶)

今天来介绍有关结构体的一些基本内容四个内容:结构体类型说明,结构体初始化,结构体成员访问,结构体传参结构体:是一些值的集合,称为成员变量,每个成员变量可以是不同种类型 struct tag //struct是关键字,tag是一个标签,struct tag 就是一个结构体变量{ memmber-list;//成员列表};//分号注意是必不可少的!举个栗子我要描述一个学生的名字,年龄,电话,性别struct stu{ char name[];//定义

2022-10-30 17:55:42 106

原创 关于操作符

#include<stdio.h>int main(){ //算数操作符 +-*乘 /(取商) %(取余数) int a = 10; printf("商为%d\n", a / 3);//提醒一嘴,printf作为库函数,需要引用头文件#include<stdio.h> printf("余数为%d\n", a % 3);//商为3 余数为1 return 0;}使用%取余数或者/取商数时必须要用整形变量int!位移操作

2022-10-29 18:10:19 117

原创 c语言-指针

所谓指针就是创建一个变量把一个数通过存地址的方式存进去,再加以利用,比如一个最简单的#include<stdio.h>int main(){ int a = 0x11223344;//现在内存开辟一块空间 int* p = &a;//对于变量a,去处它的地址,并将a的地址存存放在类型为指针变量,名为p的的指针变量中 //说到这里,可能有一些和我之前一样的小白傻傻的分不清int* p与int *p的区别在哪里,前者就像我所说的一样类型为指针变量,名为p的的

2022-10-27 23:44:52 236 3

动态顺序表,纯手写无抄袭

有关于动态顺序表的头插尾插,头删尾删,任意位置嵌入,并且有着规避非法访问空间造成程序崩溃的语句,再加上结尾free掉动态开辟指针并且赋上空指针,给动态开辟内存空间后如何判断动态内存开辟是否成功,没有则返回错误码,并且加上了菜单函数方便使用等的功能细节哦 ,另外这个顺序表也分为三大块,seqlist.h作为头文件函数编写个函数的接口,seqlist.c实现函数主要功能实习,test.c作测试函数的功能,相当于客户端,每个项目文件都有专属于自己的功能分工,使得代码更加有序运行,每个函数命名看似很长实则很好分工辨认,也符合STL标准,不至于代码多起来时不知道谁是谁等细节

2023-03-10

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除