C语言
X_zhikang
记录遇到的bug,以及处理方法
展开
-
int类型的中的负数为什么多一个数?
有符号类型中: 1000 0000 -0 0000 0000 +0 从数学意义上都表示0 但是在计算机存储约定下,1000 ~ ~ 0000不作为数字0,以保证0只有一种表示(0000 ~ ~ 0000)。既然这样,就让符号位就多了数值位的作用 原码:1000 0000 假如你赋值的是-0 反码:0111 1111 补码:1000 0000 又回来了,此时表示-128.符号位既有符号的作用又有数值为的作用。 直接记住:1000 ~ ~ 0000 有符号类型的数,这表示最后一个负数。 以in原创 2020-07-04 10:05:21 · 1636 阅读 · 3 评论 -
vc调试错误 编号:LNK2005
编号:LNK2005 直译:_main已经存在于xxxx.obj中了。 错误分析: 直接的原因是该程序中有多个(不止一个)main函数。这是初学C++的低年级同学在初次编程时经常犯的错误。这个错误通常不是你在同一个文件中包含有两个main函数,而是在一个project(项目)中包含了多个cpp文件,而每个cpp文件中都有一个main函数。引发这个错误的过程一般是这样的:你写完成了一个C++程...转载 2019-01-18 18:16:35 · 242 阅读 · 0 评论