- 博客(14)
- 收藏
- 关注
原创 双指针处理数组复写“0”
给你一个长度固定的整数数组 arr ,请你将该数组中出现的每个零都复写一遍,并将其余的元素向右平移。注意:请不要在超过该数组长度的位置写入元素。请对输入的数组 就地 进行上述修改,不要从函数返回任何东西。
2024-11-08 15:38:19
172
原创 C语言 小数点在内存中的存储
但是,我们知道,科学计数法中的E是可以出现负数的,所以IEEE754规定,存⼊内存时E的真实值必须再加上⼀个中间数,对于8位的E,这个中间数是127;因为1<=M<2的 所以可以写成1.xxxxx的形式 IEEE754规定计算机在保存M的值时,总是省略1只保留小数点等读取的时候再把1加上去 目的是为了节省空间 让更多的空间留给M。对于32位的float,最高的一位存符号S,接着8为存E, 剩下的23位存有效数字M。比如2.5 他的二进制为0010.1 小数点后面的1代表的是2^-1;
2024-03-25 21:09:24
315
1
原创 C语言内存函数详解
我们以拷贝字符串为例子 比如上面的 我们要把s2中的元素拷贝到s1中去 cdfgrh一个6个字符也就是6个字节 当拷贝的时候也就是一个字节一个字节的进行拷贝所以循环的时候num--就可以了 也就是有几个字节就拷贝多少个字节 因为dest和source两个形参都是void*类型的所以要强制转换成char*类型的然后对其解引用在进行拷贝 拷贝完一个后两个地址都要向后走一步 要记得要转换类型后才能向后走 不要写成 (char*)dest++ 这种写法是错误的 一定要先转换后++((char*)dest)++;
2024-03-24 14:16:16
555
1
原创 C语言分支语句和循环语句之if else语句
分支语句和循环语句在C语言中占着很重要的地位,做编程题很多时候都要用分支语句和循环语句;表达式为真则执行语句,为假则不执行,在C语言中 表示0的都为假,表示非零的为真。if else后面默认只能跟一条语句,加上{}就可以写入多条语句了;如果有多条if else 语句 else总和它最近的if匹配。if else 之间可套多个if else;分支语句:if else 语句;以下是我个人对分支语句和循环语句的的总结。不满足if就会执行else。分支语句又叫做判断语句;
2024-02-19 23:44:16
501
1
原创 扫雷游戏
每一次游戏开始类都是随机布置的 我们可以用rand()函数,由于rand函数是基于一个种子然后生成的伪随机数 只要种子不便他每次生成的随机数都是不变的,这时候我们就要调用srangd()函数(头文件 #include <stdlib.h>)srand()也有他的种子,我们可以用时间作为他的种子,让每一次的随机数都是随机的 时间的头文件(#include <time.h>)时间的返回值是unsigned int。棋盘的大写我们可以写一个 头文件定义,方便以后修改 我这里写的是9x9的大小。
2024-02-16 12:59:51
409
2
原创 新人介绍
本人姓:江,名:小明。来自云南,大学修学的是计算机大类的课程,目前还再学习,对编程比较感兴趣,希望以后能做一些自己比较感兴趣的软件或者对社会有利的一些软件,在学习编程上自己可能会花更多的时间,毕竟自己主修的就是这类课程,腾讯是我心目中的公司,它做出来的游戏深受广大群众喜欢。以上就是我个人的一些信息。
2024-01-16 20:19:20
513
1
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人