C语言
xyj77
这个作者很懒,什么都没留下…
展开
-
原码反码补码移码的理解及C语言验证
概念原码:如果机器字长为n,那么一个数的原码就是用一个n位的二进制数,其中最高位为符号位:正数为0,负数为1,剩下的n-1位表示概数的绝对值。位数不够的用0补全。 反码:反码就是在原码的基础上,符号位不变其他位按位取反。 补码:补码在反码的基础上按照正常的加法运算加1。 移码:移码不管正负数,将其补码的符号位取反。总结: 正数的反码和补码都与原码相同。 负数的反码为对该数的...原创 2017-09-14 22:17:49 · 2033 阅读 · 0 评论 -
C++ STL——vector
介绍vector是表示可变大小数组的序列容器,就像数组一样,vector也采用的连续存储空间来存储元素。也就是意味着可以采用下标对vector的元素进行访问,和数组一样高效。但是又不像数组,它的大小是可以动态改变的,而且它的大小会被容器自动处理。本质讲,vector使用动态分配数组来存储它的元素。当新元素插入时候,这个数组需要被重新分配大小为了增加存储空间,分配一个新的数组,然后将全部元素...转载 2018-08-07 17:12:43 · 217 阅读 · 0 评论 -
C++知识点——实现strlen、strcpy
1. C++函数的实现(1)实现strlen方法一:int strlen(const char *StrDest){ assert(StrDest != NULL); int i, i=0; while((*StrDest++)!='\0'){ i++; }//从字符串第一个字符起计数,只遇到字符串结束标志'\0’停止 return i;}方法二:int str...原创 2018-10-23 18:08:27 · 997 阅读 · 0 评论