- 博客(4)
- 收藏
- 关注
原创 C语言基础03-赋值操作与自增操作
今天复习遇到一个有关赋值和自增的阴间问题……来记录一下,要不感觉过几天又要忘……一、赋值操作的基本要求大家都知道赋值操作的基本要求为赋值号的左边只能是一个变量,不能是式子,只有以下特例:①形如i+=3、i*=5这类;②形如++i=5这类勉强也可以(其实真正工作中这么写的人基本都有点问题,离他远点);这句++i=5的意思是,先让i进行一次自增,然后给i赋值为5……对,第一步白干了,这和直接赋值为5没什么区别。有一说一就算是面试题出这个写法也会被怀疑出题人是nt……这里说一下,情况②能通过编译的原因是
2021-02-24 00:32:27
2483
2
原创 C语言基础02-整型数基础
本文主要讨论short和long与普通的int的一些区别和联系,看之前建议先了解:①十进制二进制相互转换方法:菜鸟教程&&②补码机制:我自己写的拙文一、补码机制的一点补充我们首先由补码的定义可知,正数的补码就是原码本身,而负数的补码需要先减一得到反码,再将反码符号位以外的部分逐位取反才能得到原码。例如,在一个用4位表示有符号整数的系统中,补码1010减一得到反码1001,反码再将符号位以外的部分逐位取反得到原码1110,转化为十进制就是-6。我们可以根据上述规则列出4位系统中补码与
2021-02-21 17:12:44
502
原创 C语言基础01-补码问题
自学计算机二级C语言,复习到补码发现忘得差不多了,重新整理了一下。有基础的童鞋可以直接跳到(二)。(一)为啥要使用补码?很多童鞋会觉得,既然计算机内部用0000 0001表示+1,那为什么不用1000 0001表示-1,这么直观简单的方法他不香吗?为什么还要用这么神必的补码方法呢?其实提出这个问题首先属于典型的“人类思维”,人类会觉得用1000 0001表示-1很直观,但其实在计算机看来不存在“不直观”这个问题,计算机比较“傻”,只会听人类的指示去办事,完全没有自己的思维(至少咱自家的电脑确实没有),
2021-01-28 01:03:43
355
1
原创 python基础01-定义二维数组
自学深度学习重拾python,发现自学打的基础就是不行,比如python中定义二维数组的问题,很怪,也很有意思。找到了一篇大佬的文章:https://www.cnblogs.com/woshare/p/5823303.html ,茅塞顿开,本文章主要在大佬文章的基础上附带一些具体代码,在值赋值和地址赋值之间做一下比较。1、python创建二维数组的基本写法首先要知道python中常用的一种与C、Java不太一样的数组升维写法:比如已知一个一维数组array01(也就是一个向量),想要写一个二维数组m
2021-01-27 01:29:04
6298
1
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人