计算机基础
C++ python 笔记
基本
%x 十六进制 %o八进制 %d 十进制整数
数组名是一个不可修改的常量。
如果子类函数与父类的名称相同,但参数不同,父类函数被隐藏(重新定义)
如果子类函数与父类函数的名称相同&&参数也相同&&但是父类函数没有virtual,父类函数被隐藏
如果子类函数与父类函数的名称相同&&参数也相同&&但是父类函数有virtual,父类函数被覆盖(重写)
//
字符数组的数组名即代表一个字符地址
//
malloc,calloc,realloc free属于C 函数库,而new/delete则是C++函数库
alloc 唯一在栈上申请内存的,无需释放
malloc 在堆上申请内存,最常用
calloc malloc+初始化为0
realloc 将原本申请的内存区域扩充,参数size大小即扩容后大小,因此此函数要求size大小必须大于ptr内存大小。
//
原码、反码、补码
原码:直接将二进制按照正负数的形式翻译成二进制就可以了。
反码:将原码的符号位不变,其他位依次按位取反就可以得到了。
补码:反码 +1 就得到补码。
正数的原码、反码、补码相同。