自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 初次揭开指针的面纱

在引出指针之前,我们先举一个生活中的例子:五一假期,你要去某某学校找小王同学玩,起初小王同学只告诉了你他在男寝19栋宿舍楼住,这时最高效地找法就是一间宿舍一间宿舍挨着找。但是如果小王同学告诉你他在403宿舍住,你很容易就能找到了。所以在生活中知道了房间号很高效地就找到了对应房间。把上面的例子对应到计算机中对内存进行理解—在理解之前先介绍两个计算机的相关知识:1、CUP(中央处理器)是进行处理数据的。2、内存(是用来存储数据的),内存有8G,16G和32G的。CPU和内存是怎样进行数据处理的呢?

2025-01-26 09:33:02 818

原创 编译第一步---预处理详细介绍

C语⾔设置了⼀些预定义符号,可以直接使⽤,预定义符号也是在预处理期间处理的。#define定义的常量在预处理阶段直接将包含常量名字的地方(字符串常量中的常量名字除外)替换成它的内容(将内容替换到代码中,语法能通过就可以使用)对于一行特别长的代码如何将它拆成多行代码呢?其实只需在每一行文末加上(名为续行符),需要注意的是续行符后面不能加任何东西,尤其是空格,这一点需要特别注意。思考1:在define定义标识符的时候,要不要在最后加上分号?建议不要加上分号,因为很可能会出现问题。

2025-01-14 14:36:21 714

原创 编译和链接

如果我们在函数调用的过程中调用没有定义的函数名或者是非法的地址,都会出现链接错误的。这个阶段会报告错误的语法信息。对于局部变量来说:代码在编译时局部变量还没有创建呢,也就不会有符号,局部变量的创建是在程序运行时才会创建,才会有变量,有地址,并且编译器为其分配空间!这一过程符号表会进行合并(对于同一个符号进行地址的修正(选择有效的地址))对地址修正的过程也叫做重定义,合并成的新的符号表为text.exe文件所用。翻译环境是由(编译和链接两个大的过程组成的),编译又由(预处理+编译+汇编三个过程组成的)。

2025-01-07 20:04:45 833

原创 简易版扫雷游戏的实现

通过玩扫雷游戏,我们大致了解了扫雷游戏:有棋盘,根据棋盘大小来布置雷的个数,玩游戏者可以通过鼠标的点取来判断该坐标处是否有雷,有雷就被炸死了,游戏失败,想要游戏成功,依据棋盘雷的部署提示来排查除雷以外非雷的位置。依次点击,直到最后一个位置。我们拿最简单9*9的棋盘来讲解1、首先在棋盘中我们需要存储信息:雷,非雷位置周围雷的个数,存储信息我们可以用二维数组来表示。二维数组的类型的选择,这可有讲究了!

2024-09-15 10:29:27 5307

空空如也

空空如也

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

TA关注的人

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