C++对C的扩展(Extension)

这篇博客介绍了C++在类型增强方面的改进,包括更严格的类型检查,如const指针的四种情况,布尔类型bool的特性,以及枚举的使用。同时,还详细讲解了C++中的输入输出流,如cin、cout、cerr和clog的区别和应用场景。
摘要由CSDN通过智能技术生成

  • 类型增强

1 类型检查更严格

int num=325;
const int* a=#       // 情况1
int const *a=#       // 情况2
int* const a=#       // 情况3
const int* const a=# // 情况4

将数据类型去掉,可更直观地查看const修饰谁。

情形1:const * a

const修饰指针a所指向的变量,即指针a指向为常量,表示不能修改指针a所指向的内容;

但可通过修改num的值修改内容,或通过修改指针a所指向的变量修改内容;

该情形可以先不初始化,因为指针本身不是常量;

int num=325,n=1988;
const int* a=#  
*a=1988;           // 错误
num=1988;          // 正确,通过修改num的值来修改a所指向的内容
a=&n;              // 正确,通过修改a指向的变量来修改a所指向的内容

情形2:const * a

同情形1;

情形3:* const a

const修饰指针a,即指针a本身是常量,表示指针a不能指向其他内存空间;

C/C++ Extension Pack是为Visual Studio Code提供的一个扩展包,用于提供C和C++开发所需的各种功能和工具。当我们说C/C++ Extension Pack离线时,意味着我们想要在没有网络连接的情况下安装和使用该扩展包。 要在离线状态下安装C/C++ Extension Pack,我们需要先从官方网站或公共资源中获得扩展包的离线安装文件(通常是一个压缩包)。然后,我们可以将下载好的离线安装文件移动到我们的目标机器上。 在Visual Studio Code中,我们可以通过按下"Ctrl + Shift + X"(在Windows和Linux上)或"Cmd + Shift + X"(在Mac上)来打开扩展面板。在这个面板中,我们可以看到已安装的扩展和搜索未安装的扩展。 在扩展面板中,我们可以看到一个更多选项(三个点)按钮。点击这个按钮并选择“Install from VSIX”。然后,我们将会被要求选择离线安装文件。我们只需要找到并选择我们之前下载的C/C++ Extension Pack的离线安装文件即可。 安装完成后,我们就可以在Visual Studio Code中使用C/C++ Extension Pack提供的所有功能和工具了。这些功能和工具包括代码编辑器、调试器、智能代码完成和语法高亮等。这将帮助我们更轻松地进行C和C++开发工作。 总结起来,要在离线状态下安装C/C++ Extension Pack,我们需要从公共资源或官方网站获得离线安装文件,然后在Visual Studio Code中选择离线安装文件进行安装。安装完成后,我们就可以在离线环境中使用C/C++ Extension Pack的所有功能和工具了。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值