学习C/C++,这些基础知识规则你都理解了吗??

本文详细梳理了C/C++编程中的重要概念,包括struct与class的区别、C与C++的异同、引用与指针的对比、值传递方式、虚函数与内联函数的含义,以及内存管理等多个方面。通过对这些基础知识的深入理解,有助于提升C/C++编程技能。

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

目录

写在前面

一.struct的异同

二.Struct和Class的区别

三.判断一段程序是由C 编译程序还是由C++编译程序

 四.C 和C++的异同

五."引用"与“指针”的异同

六.C++中值得传递方式种类

七.C++ 中virtual与inline的含义

八.编译中的Debug 与Release各是什么含义?

九.函数assert 的用法

十.const 与 #define  的比较  ,const 有什么优点?

十一. 有了 malloc/free  为什么还要 new/delete ?

十二.内存申请失败该如何处理?

十三.C++是不是类型安全的?

十四. const 符号常量

十五.内存的分配方式有几种?


写在前面

C/C++作为一门编程语言,里面涉及很多的原理和规则,有些规则我们不得不进行掌握。在此我部分知识点进行了简单的梳理整理如下,方便自己和看到这篇博文的你来学习交流,由于本人水平有限,有些地方可能理解有偏差,也希望能通过留言的方式进行交流,如果更好的见解,欢迎随时交流讨论。

一.struct的异同

在C/C++中,Struct都是封装的特性之一。

  • Protection行为:在C语言中struct没有Protection行为,C++中有Protection行为默认为private行为
  • 能否在内部定义函数:C语言中不能在struct里面定义函数,但可以与有函数指针,C++中在struct可以定义自己的成员函数。

二.Struct和Class的区别

  • 默认继承权限:
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

尘海折柳

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值