自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 编译与链接

简介编译与链接过程

2024-06-10 14:00:50 817 1

原创 动态内存函数malloc、calloc、realloc、free如何使用

介绍malloc、calloc、realloc和free动态内存函数的基本使用

2024-06-04 18:34:05 320

原创 文件操作:FILE指针、文件操作函数如何使用+5种例子演示

你需要指定文件名和打开模式(如 “r” 用于读取,“w” 用于写入,“a” 用于追加等)。头文件,因为所有的标准I/O函数(包括文件操作函数)都定义在这个头文件中。如果你想在文件中移动位置(例如,从文件中间开始读取或写入),你可以使用。不同的文件打开模式决定了文件如何被访问。根据打开模式,你可以使用不同的函数来读取或写入文件。函数可以获取当前文件位置指示器的位置。如果文件不存在或无法打开,等函数来控制文件位置。函数打印出错误信息。

2024-06-03 15:34:02 614 2

原创 结构体(位段)内存分配

结构体(struct)在C和C++编程语言中是一种复合数据类型,它允许你将不同类型的数据项(变量)组合成一个单一的变量名。位段(Bit-fields)是结构体中的一种特殊成员,它允许程序员指定每个成员所占用的位数,而不是使用整个字节或更大的内存空间。最后,sty成员中的sex与score内存连续,但sty的内存大小与sex的内存位置也是数值差4。其次,stu成员中sex的内存位置不在21,即可推测name成员起始内存位置在0。首先,stu的内存大小并不为29个字节,即证明结构体内存不是所有成员的字节数和。

2024-05-25 22:39:23 2197 4

原创 整型数据与实型数据在内存中如何存储

数是在内存中储存

2024-05-22 23:01:36 733 6

原创 常见字符函数与字符串函数的使用

如果 c 是与小写字母对应的宽字符,或者 c 是实现定义的宽字符集之一,且 iswcntrl、iswdigit、iswpunct 或 iswspace 都不为 true,则 iswlower 返回非零值。如果 c 是与大写字母相对应的宽字符,或者 c 是实现定义的宽字符集之一,且 iswcntrl、iswdigit、iswpunct 或 iswspace 都不为 true,则 iswupper 返回非零值。如果 c 是除空格之外的可打印字符的特定表示,则每个例程都返回 true。若两字符串相同,返回0;

2024-05-18 17:25:10 1028

原创 C语言指针含义(入门级必看)

阅览到这,我们可以看到,我们程序的编写,其实就是不断的利用指针,指向地址,再将信息储存进内存。正如上图,解引用后,指针将地址挤下去了,紧接着穿破内存信息屏障,指向了内存信息,而此时,* + 指针变量 便表示原指针变量所在地址的内存信息了。日常生活中,我们会见到时针、指示路牌和指南针等指向性物体,时针指向数字表示时间,指示路牌指向某处表示路牌信息所在方位,指南针指向角度表示方位。这里是函数地址集合区域,jmp表示跳转 我们调用函数就是依靠函数地址找到此处,而此处函数后面所跟的便是真正的函数地址。

2024-05-15 23:49:59 638 4

原创 二分查找对杨氏矩阵的理解(含代码实现)

   有一个数字矩阵,矩阵的每行从左到右是递增的,矩阵从上到下是递增的,请编写程序在这样的矩阵中查找某个数字是否存在。(代码实现会将所查值的坐标全部输出)  现有如上矩阵,我们如何查找一个数是否存在呢?  首先,我们依据矩阵特征可以知晓,数组上下递增,左右递增。那么对于矩阵的最外围一圈,我们就可以分为四组数据: 矩阵第一行:查找数可能存在在某两个数之间,比如15∈(11,16),那么16此列及右边所有列数就可以全部排除。 矩阵最后一行:同上,15∈(14,20),那么14此列及左边所有列数就可以全部排除

2024-05-13 23:54:14 1118 3

原创 MATLAB Neural Network使用向导

介绍如何借助nftool进行数据拟合

2024-05-04 15:30:46 1032

原创 C语言新手入门理解:函数栈帧——从汇编代码理解函数是如何创建、调用、销毁以及一些基础汇编指令的详细介绍。

函数汇编代码如何实现,讲述xor、mov、lea、rep stos、push、pop、add、sub、call、ret、test、jl、jmp等汇编指令的作用

2024-05-03 18:03:19 1250 4

原创 C语言函数递归处理斐波那契额数列、青蛙跳台阶、汉诺塔、扫雷清图等问题,带你探索递归奥秘

递归如何用数学语言表达

2024-05-02 13:18:47 869 2

原创 扫雷集总函数数组知识

保姆级扫雷编写(新手版)

2024-04-23 06:00:00 2277 4

原创 数组二分查找对区间分类讨论

续猜字谜前述(凡人小严的上一篇文章),我们生活中一种常见的小游戏。我们会发现,在面对于一组数据,若我们要去寻找一个随机数时,我们人的理性思维是会偏向于中位数的。因为中位数会将数据划分为上下两个区间,原本%0.01的概率,如今提高至%0.02的概率,这个效率是大大提升的。而现在凡人小严在学习完数组内容后,打算进行延伸。现在我们将游戏抽象化,现定义一个数组,将随机数区间所有数储存,猜数字便转化为在数组中查找一个指定数。

2024-04-18 06:00:00 678 2

原创 猜数字游戏集总C语言分支循环知识

(声明一下,凡人小严初学C语言,概念性的内容就不细说啦,还是注重实践理解)猜数字规则:系统随机生成一个1~100的数字,玩家每次输入一个在此区间的数字,系统会自动判断您输入的输与随机数的大小。要求一:做出规则界面,输入数字‘0’进入游戏菜单界面。要求二:游戏菜单界面,输入数字‘1’开始游戏;输入数字‘2’进入模式选择;输入数字‘3’退出游戏。要求三:模式选择分为两种,第一种无限输入次数,第二种自定义输入次数。要求四:进入游戏后,需要添加输入数字‘999’强制退出游戏。

2024-04-12 06:00:00 957 4

原创 MATLAB Coder的简单使用及心得

首先,中转站MATLAB Coder肯定要准备好;其次,请在命令窗口输入mex -setup,查看是否MATLAB编译器选择正确(你所要最终转换的C/C++等编译器环境),一般MATLAB默认应该是C语言(自带),如果未安装编译器可以点击“安装 MinGW-w64 编译器”,跳转到安装教程(我这是没有账号,下载不了,这里有一种方法,可以直接到它官网下载:MinGW-w64,然后重启MATLAB应该就行了)这里开始可能就会出现一些问题了,这里也有一个文件选择。

2024-04-10 06:00:00 2412 2

原创 凡人小严修仙传之C语言开端

C语言开端

2024-03-29 17:29:55 380 3

空空如也

空空如也

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

TA关注的人

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