自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 数据结构-顺序表

一、构造一个顺序表:#include <stdio.h>#include <stdlib.h>typedef struct Vector{ int size,length; int *data;}Vector;void init(Vector *vector,int size){ vector->size = size; vector->length = 0; vector->data = (int *)malloc(sizeof(int)

2020-10-11 16:40:01 427

原创 c++之显示类型转换

在c中隐式类型转换是指编译器帮助你转换类型显示类型转换(强转)是指强制转换,格式是(目标类型)源类型变量。e.g:int i;float a;float a = (float) i;以下罗列几种类型转换:(1)任何基本类型变量之间都可以进行隐式转换int a;float b;char c;double d;short e;a = b = c = d = e;//编译通过(2)任何类型的指针 -> void * 之间都可以进行隐式转换void * p = &a

2020-09-27 17:46:11 681 1

原创 C++之引用

1、引用的概念:引用即内存的别名,本身不占内存,并非实体,对引用的操作就是对目标内存的操作。int a = 10;int &b = a;2、引用必须初始化,不能更换目标。int a = 10;int &b = a;int c = 20;b = c;//并不是更改b引用的目标内存,仅仅是对b引用的目标内存进行赋值这样写的话,b依然是a的引用,只是把c的值传给了引用b,而把a的值也间接的改成了20.3、没有引用的引用,但是有指针的指针,及二级指针int a = 10;i

2020-09-20 20:17:14 166 1

原创 简单排序的总结

一、冒泡排序冒泡排序算法的原理如下:1、比较相邻的元素。如果第一个比第二个大,就交换他们两个。2、对每一对相邻元素做同样的工作,从开始第一对到结尾的最后一对。在这一点,最后的元素应该会是最大的数。3、针对所有的元素重复以上的步骤,除了最后一个。4、持续每次对越来越少的元素重复上面的步骤,直到没有任何一对数字需要比较。代码实现:void Bubble_Sort(ElementType A[], int N){ for( P = N - 1; p >= 0; p--){ flag =

2020-08-28 15:47:55 296

原创 二叉树的四种遍历

二叉树的遍历方式常见的有四种,分别是先序遍历、中序遍历、后序遍历和层次遍历(一)先序遍历遍历过程为:1、访问根结点2、先序遍历其左子树3、先序遍历其右子树过程:1、根结点:A2、先遍历其左子树:B->D->F->E3、后遍历其右子树:C->G->H->I整个先序遍历结果:A B D F E C G H I代码实现:void PreOrderTraversal ( BinTree BT ){ if( BT ) { printf("%d",B

2020-08-21 17:02:04 8426

原创 总结GCC的部分编译选项

gcc在执行编译工作的时候,总共需要4步:1.预处理,生成.i的文件2.将预处理后的文件不转换成汇编语言,生成文件.s3.有汇编变为目标代码(机器代码)生 成.o的文件4.连接目标代码,生成可执行程序参数详情:-c只激活预处理,编译,和汇编,也就是他只把程序做成obj文件例子用法:gcc -c hello.c他将生成.o的obj文件-S只激活预处理和编译,就是指把文件编译成为汇编代码。例子用法:gcc -S hello.c他将生成.s的汇编代码,你可以用文本编辑器察看-E只

2020-08-15 11:54:42 354

原创 静态库与动态库

什么是静态库?A.静态库的本质就是将多个目标文件打包成一个文件;B.链接静态库就是将库中被调用的代码复制到调用模块中;C.使用静态库的代码占用空间较大,库中代码一旦修改必须重新链接;D.使用静态库的代码在运行时无需依赖库,且执行效率高;静态库的形式:lib<库名>.a静态库的构建过程:1、用gcc生成多个.o文件比如:gcc -c a.c -> a.ogcc -c b.c -> b.ogcc -c c.c -> c.o2、使用命令:ar -r libab

2020-08-15 10:44:47 180

原创 用GDB调试一段简单代码

在c语言题库中看到一题:给定程序 中函数 fun 的功能是:先将在字符串 s 中的字符按正序存放 到 t 串中,然后把 s 中的字符按逆序连接到 t 串后面。 例如:当 s 中的字符串为:“ABCDE”时,则 t 中的字符串应为:“ABCDEEDCBA”。第一次写的代码:#include<stdio.h>void fun(char *s,char *t){ int i = 0; int len = 0; len = sizeof(s);

2020-07-31 16:10:13 358

原创 用c写打卡机:实现上下班打卡和考勤等功能

此打卡机具有的功能:1、上班打卡,员工具有编号(首位为 1 的六位编号),输入编号后,再 输入校验码,校验码生成规则:员工编号除首位反序,再与员工编号 求和,如:员工编号,110086,校验码为 178087。校验码错误即打卡失败。记录打卡时间2、下班打卡,只需输入员工编号即可。记录打卡时间,显示该人员今天 上班时长,如果上班时长不够,显示早退 xx 分钟。可以更新下班打卡时间。无下班打卡显示缺卡。3、 可以设置规定上班时长,如 9 小时4、测试需要可以规定 6 秒=实际 1 小时,每次测试,输入指

2020-07-24 21:28:17 2401

空空如也

空空如也

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

TA关注的人

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