- 博客(12)
- 收藏
- 关注
原创 常见字符函数与字符串函数的使用
如果 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 1010
原创 C语言指针含义(入门级必看)
阅览到这,我们可以看到,我们程序的编写,其实就是不断的利用指针,指向地址,再将信息储存进内存。正如上图,解引用后,指针将地址挤下去了,紧接着穿破内存信息屏障,指向了内存信息,而此时,* + 指针变量 便表示原指针变量所在地址的内存信息了。日常生活中,我们会见到时针、指示路牌和指南针等指向性物体,时针指向数字表示时间,指示路牌指向某处表示路牌信息所在方位,指南针指向角度表示方位。这里是函数地址集合区域,jmp表示跳转 我们调用函数就是依靠函数地址找到此处,而此处函数后面所跟的便是真正的函数地址。
2024-05-15 23:49:59 612 4
原创 二分查找对杨氏矩阵的理解(含代码实现)
有一个数字矩阵,矩阵的每行从左到右是递增的,矩阵从上到下是递增的,请编写程序在这样的矩阵中查找某个数字是否存在。(代码实现会将所查值的坐标全部输出) 现有如上矩阵,我们如何查找一个数是否存在呢? 首先,我们依据矩阵特征可以知晓,数组上下递增,左右递增。那么对于矩阵的最外围一圈,我们就可以分为四组数据: 矩阵第一行:查找数可能存在在某两个数之间,比如15∈(11,16),那么16此列及右边所有列数就可以全部排除。 矩阵最后一行:同上,15∈(14,20),那么14此列及左边所有列数就可以全部排除
2024-05-13 23:54:14 1091 3
原创 C语言新手入门理解:函数栈帧——从汇编代码理解函数是如何创建、调用、销毁以及一些基础汇编指令的详细介绍。
函数汇编代码如何实现,讲述xor、mov、lea、rep stos、push、pop、add、sub、call、ret、test、jl、jmp等汇编指令的作用
2024-05-03 18:03:19 1224 4
原创 数组二分查找对区间分类讨论
续猜字谜前述(凡人小严的上一篇文章),我们生活中一种常见的小游戏。我们会发现,在面对于一组数据,若我们要去寻找一个随机数时,我们人的理性思维是会偏向于中位数的。因为中位数会将数据划分为上下两个区间,原本%0.01的概率,如今提高至%0.02的概率,这个效率是大大提升的。而现在凡人小严在学习完数组内容后,打算进行延伸。现在我们将游戏抽象化,现定义一个数组,将随机数区间所有数储存,猜数字便转化为在数组中查找一个指定数。
2024-04-18 06:00:00 665 2
原创 猜数字游戏集总C语言分支循环知识
(声明一下,凡人小严初学C语言,概念性的内容就不细说啦,还是注重实践理解)猜数字规则:系统随机生成一个1~100的数字,玩家每次输入一个在此区间的数字,系统会自动判断您输入的输与随机数的大小。要求一:做出规则界面,输入数字‘0’进入游戏菜单界面。要求二:游戏菜单界面,输入数字‘1’开始游戏;输入数字‘2’进入模式选择;输入数字‘3’退出游戏。要求三:模式选择分为两种,第一种无限输入次数,第二种自定义输入次数。要求四:进入游戏后,需要添加输入数字‘999’强制退出游戏。
2024-04-12 06:00:00 938 4
原创 MATLAB Coder的简单使用及心得
首先,中转站MATLAB Coder肯定要准备好;其次,请在命令窗口输入mex -setup,查看是否MATLAB编译器选择正确(你所要最终转换的C/C++等编译器环境),一般MATLAB默认应该是C语言(自带),如果未安装编译器可以点击“安装 MinGW-w64 编译器”,跳转到安装教程(我这是没有账号,下载不了,这里有一种方法,可以直接到它官网下载:MinGW-w64,然后重启MATLAB应该就行了)这里开始可能就会出现一些问题了,这里也有一个文件选择。
2024-04-10 06:00:00 1141 2
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人