c++语言基础:c和c++的区别

c和c++的区别:

c是面向过程的语言(从头到尾顺序执行,输入执行得到输出),c++是一个面向对象语言(主要特征“封装”,“继承”,“多态”)

#include<file.h>和#include"file.h"的区别:

#include<file.h> 从标准库路径开始搜索,没有的话去资源库目录搜索,最后搜索当前工作目录

#include"file.h" 先搜索当前工作目录,没有去资源库搜索,然后是标准库

深拷贝和浅拷贝的区别:

深拷贝是申请一块地址这块地址保存的数据和你拷贝的一样(各自管理各自的数据,不会影响),浅拷贝是内有申请一个新的地址,只这个地址又起了一个新的名字(修改任意一个都会变)

C++文件编译与执行的四个阶段:

预处理(编译器吧源文件,包涵的头文件预编译语句进行替换,生成预编译文件(.i)),编译(吧预编译文件转换为汇编代码(.s)),汇编(吧编译阶段生成的汇编文件转化为机器代码,生成(。o)),链接(链接器将多个目标文件一连接器运行所需的库链接,生成可执行文件(.exe))

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值