- 博客(11)
- 收藏
- 关注
原创 (面试题)不创建第三个变量,实现两个整数的交换(c)
b=a^b^b 我们知道两个相同的数进行^操作结果为0,任何数与0进行^操作,结果仍为原数,所以在此的操作相当于把a赋值给了b。虽然这种方法可行,但存在问题,当a,b过大,但没超过整型大小时,就会计算错误。同理a=a^b也就得到了解释。下面我们利用按位异与解决。
2024-03-25 21:31:59
250
1
原创 数据存放内存中为什么是补码?
如果我们把原码相加会发现结果为2或-2,与我们期待的结果不同,再试试反码发现由于是二进制,全部进位,变成33位,1开头其余全为零,而我们知道1bite=32字节,所以自然把1舍去,故而得到结果为零。-1的原码:10000000000000000000000000000001。1的原码:00000000000000000000000000000001。同时加法与减法也可以统一处理1-1可看做1+(-1)(CPU只能加法)原因在于,使用补码,可以将符号位和数值域统一处理。这里我们举一个例子1+(-1)
2024-03-25 20:26:41
187
1
原创 Gitte身份验证失败简单处理办法~
我们这时可以找到控制面板,搜索凭据管理器,找到Windows凭据,找到gitee的网址,点击编辑,再重新输入用户名(即gitte个人主页头像下@后面的部分)和密码即可。当我们过久没有上传代码时,在PUSH时可能会让你重新输入用户名和密码,如果输入错误,就可能出现以下提示,如图一。
2024-03-24 10:46:28
538
1
原创 超详细教程利用C语言编写扫雷游戏!(百分百成功)
test.c------用来测试游戏逻辑。扫雷.c------用来编修游戏具体程序。这里我们分三个文件来解决此问题,分别是。扫雷.h----头文件。
2024-03-23 21:08:02
308
1
原创 为什么程序中要有return,其后跟不同值表示什么?
int (main),这个int代表了函数的返回类型为整数类型,而0即为一个整数,实际上,这里只要是一个这整数即可。我们做事讲究有头有尾,在程序语言中main代表程序的入口,那么return就代表了出口,是必不可少的。2.若return后面什么也没跟,代表无返回类型,即void,不过这种类型的函数写法已经渐渐被淘汰。3.若return返回的值和函数返回类型不一致,系统会自动将返回的值隐式转化为函数返回类型。4.return语句被执行后,函数就彻底返回,后面的代码不再执行。
2024-03-18 21:14:39
222
1
原创 %zd是什么意思?
sizeof的计算结果是size_t类型的,是无符号的整数(长度),并没有规定具体的类型,而是留给系统自己去决定,sizeof到底返回什么类型,不同的系统中 返回值的类型有可能是unsigned int ,也有可能是unsigned long,等等。此时c语言创造了一个类型别名size_t,用来统一表示sizeof的返回值。那么它对应的printf()占位符分别是%u,%lu。首先我们类比%d,可以知道这个是一个格式声明。既然如此,那它对应哪些数据类型呢?此时%zd表示有符号型。这里我举两个简单的🌰。
2024-03-17 20:44:38
703
1
原创 关于解决scanf函数不安全问题,超详细解说
这里define表明解释, 一代表启用,中间要用空格隔开。哇,我们可以看到这样写仍有错误。原因是Define定义的需要放在。在我们在vs中使用函数时,我们往往会发现系统警告出不安全等问题。话的意思是此函数可能不安全。如果非要使用,可以用。或者为了使这种描述失效请使用。
2023-12-02 15:47:44
196
1
原创 初识常量变量(c语言)超详细解说!
也就是说,全局变量可以被别的文件调用,只要是在一个项目里的,但需要用extern声明一下,如extern int b;C语言的语言描述需要用到常量和变量,顾名思义,变量就是可以改变的量,常量是不能改变的量。而工资,年龄,体重就是可以改变的量。我们希望星期一仍然从1开始,枚举类型默认枚举值从0开始,所以我们直接指定MONDAY等于1,这样,TUESDAY就将等于2,直接到SUNDAY等于7。在此我们将常量分为四个部分,字符常量,const常量,#define定义的标识符常量,枚举常量。
2023-08-06 22:19:30
399
原创 C语言-初识数据类型
通俗的说,由于我们想要通过计算机解决生活中的问题,我们需要学习计算机可以明白的语言,并学会组织语言,这个组织语言的过程就是编写程序。在C语言中我们用sizeof计算类型或变量所占内存的大小,sizeof在这里相当于一个操作符,其单位为一个字节,也就是八个比特。通过对本文所讨论的数据类型研究其所占内存大小,我们可以轻易得出长整型所占内存大于等于整型所占内存,注意,她们两个是可以相等的!例如,我们想表明某超市某商品的价格,我们需要去描述它,这时候就需要一个标准,怎么去描述,从而诞生了数据类型,浮点型,整型等。
2023-07-27 17:52:14
83
2
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人