编程规范的纲要和记录

这篇博客探讨了C++和Python编程中的关键概念,包括C++的内存管理——malloc、calloc、realloc和free与new、delete的区别,以及Python中的基本类型表示。同时,详细介绍了计算机中数值的原码、反码和补码表示,强调了正数在这三种编码方式下的等价性。此外,还讨论了C++中的函数重载和覆盖规则,以及字符数组和指针的关系。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

c++编程规范的纲要和记录

计算机基础

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 就得到补码。

正数的原码、反码、补码相同。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值