自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 Java数据类型和变量

常量即在程序运行期间不变的的量。字面常量的分类:1.字符串常量:“内容”,双引号里的内容;2.整形常量:100,像这样的;3.浮点数常量:1.23,直接写的浮点数;4.字符常量:’a‘,由单括号扩起的内容;5.布尔常量:只有true和false这两种;6.空常量:null。这些字面常量都很好理解,其实我们仅通过阅读就可以直接判断出来这是什么。

2024-04-24 20:13:46 381 1

原创 C语言编译和链接

本篇浅介绍一下C语言的编译和链接。

2024-04-07 21:31:49 734 3

原创 C语言文件操作

本篇文章从文件是什么,为什么使用文件,到怎么使用文件来介绍文件。

2024-04-02 19:34:27 1309 4

原创 C语言自定义类型

联合体,又名共用体,即所有成员公用一块内存空间。如果冒然给联合体的一个成员赋值会改变其他成员的值。//对联合体的声明union Unchar c;int i;

2024-03-31 15:03:54 1055 3

原创 数据在内存中的存储

大端(存储)模式:是指数据的低位字节内容保存在内存的高地址处,而数据的高位字节内容,保存在内存的低地址处。举个例子:0x11223344在大端存储上是这样的:11 22 33 44。小端(存储)模式:是指数据的低位字节内容保存在内存的低地址处,而数据的高位字节内容,保存 在内存的高地址处。举个例子:0x11223344在小端存储上是这样的:44 33 22 11。

2024-03-29 20:46:10 461 4

原创 C语言内存函数

本篇介绍C语言中的内存函数。

2024-03-26 13:08:43 270 1

原创 字符函数和字符串函数(二)

本节是简单补充几个函数。

2024-03-25 19:39:46 301 1

原创 字符函数和字符串函数(一)

1.第⼀个字符串大于第⼆个字符串,则返回大于0的数字。2.第⼀个字符串等于第⼆个字符串,则返回0。3.如果第⼀个字符串小于第⼆个字符串,则返回小于0的数字。字符串以 '\0' 作为结束标志,strlen函数返回的是在字符串中 '\0' 前⾯出现的字符个数(不包含 '\0' )。目标空间必须有足够的大,能容纳下源字符串的内容。会将源字符串中的 '\0' 拷贝到目标空间。参数指向的字符串必须要以 '\0' 结束。源字符串必须以 '\0' 结束。源字符串必须以 '\0' 结束。目标空间必须可修改。

2024-03-16 21:55:25 372 3

原创 C语言知识补漏(1)

作用:对变量加上一些限制,使其不能被修改。const修饰指针变量。

2024-02-20 11:00:11 322 2

原创 详解 万恶之源——指针(3)

这里要先区别数组指针和指针数组。int* p[10];//这是指针数组//这是数组指针[ ]的优先级高于*,所以要表示数组指针时要加上括号。指针数组本质是数组,存储的是地址。数组指针本质是指针,p是一个真正变量,指向的是一个大小是2个整型的数组,简单来说就是p是一个指针,指向一个数组。输出上述数组指针 *(*p+i)。*p=arr,arr+i 再解引用。类比数组名,函数名也可以表示函数的地址,但与数组不同的是,直接写 f 和 &f没有什么区别。因此我们可以使用函数指针来存储函数的地址。

2024-02-04 14:59:38 524 1

原创 详解 万恶之源——指针(2)

上一篇我们讲解了指针是什么和指针变量相关内容,这篇我们讲解指针和数组的故事。

2024-02-03 14:58:30 673 4

原创 详解 万恶之源——指针(1)

int a=10;int* p=&a;类型+*+变量名指针变量存储的是地址,像上面的代码,p存储的是a在内存上的地址。注意:指针变量本身也是一个变量,也会在内存上开辟空间来储存地址,因此指针变量也有地址,这就有了指向指针的指针,就是再定义一个指针变量来储存指针变量p的地址。

2024-02-02 16:41:52 883 3

原创 用数组模拟单链表和双链表(图+代码)详解

模拟单链表通个存储每个存数据的数组的下标来实现链接在一起,ne[ ]存的就是下一个节点的下标,如果下标是-1的话,那么就是空的,本质上与结构体链表没什么区别。

2024-01-30 16:58:12 655 1

原创 详解C语言函数递归经典问题:汉诺塔(图+代码)

很多人不理解汉诺塔可能是因为它不是像求阶乘这样的有明确的式子,比较抽象。其实函数递归就是写出过程,就是要完成的目标,加上终止条件,组成一个函数即可。如果函数递归不太理解可以多耍点函数递归的题目,慢慢的就理解函数递归的本质了。

2024-01-29 17:24:30 1612

原创 VS实用调试技巧,提高找错误的能力

代码错误是千变万化的,VS的调试也不是万能的。我们需要不断去练习,找到代码的问题,分析代码的问题,最后解决代码的问题。在遇到问题时应该问问自己:哪部分没有达到预期,自己给自己讲一下代码的思路,并捋顺一边代码,科学理性的调试,这样问题也就不难了。

2024-01-28 12:45:49 695 1

原创 用C语言实现扫雷游戏

当我们点开其中一个不是雷的格子时,自动定位到存储数据数组的同一位置,遍历该位置周围的数据,统计雷的个数,随后将统计的个数赋给覆盖数组的同一位置,将原来的*替换掉。1.生成棋盘,棋盘是9X9的,我们可以用数组来储存我们需要的数据。棋盘上要储存的数据有:该点是不是雷,该点周围的雷有多少。2.我们要开始游戏了,随机点开了一个不是雷的格子,格子会统计以它为中心的九宫格内有多少雷,并显示在我们点开的各种上。1.生成棋盘,在里面随机布置10个雷(9 X 9的棋盘),棋盘上每个位置都是覆盖的,都是看不见里面是什么的。

2024-01-27 20:15:27 332

原创 最大公约数 (四种解法) 和最小公倍数 (两种解法)

两个数都可以采用循环暴力直接解决,但效率较低,当数字比较特殊时,处理的时间较长。巧解效率高,代码相对简洁,应该着力去记住。

2024-01-26 22:00:07 645 1

原创 函数栈帧的创建和销毁(图+解析)

要传入函数的变量会存放到寄存器里存好,然后找到地址再进行调用。形参只是实参的备份,只是把实参的内容复制到寄存器里,形参从寄存器里取出变量,因此形参的变化不会影响实参。push参数是从右到左。如max(a,b) 是先push_b再push_a的。

2024-01-25 22:59:33 379

原创 随机数生成+猜数字游戏

内容;一.随机数生成的方法二.猜数字游戏。

2024-01-23 21:57:42 431

空空如也

空空如也

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

TA关注的人

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