关于的几个括号的纠结

本文详细解析了Matlab与C++中不同类型的括号({, [, (, <)的功能与应用场景,包括cell数组分配、构建向量矩阵、函数调用等,并对比了两种语言中括号使用的差异。

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

很惭愧,只做了一些微小的工作

在各种各样的编程中,我们会遇到好多的括号,有时候会在用的时候不知所措,起码在下会有这样的体会。但是我们应该相信,设计这些语言的大神一定比我们高明的多,他们在设计这几个括号的用途时绝对不是随心所欲的,必定经过相当长时间的考虑,所以,在下向通过一些现象,冒昧地揣测一下先贤们的心理。

***********************************我是分割线***********************************

关于matlab

1、大括号{}
matlab中大括号的出现的频并没有那么高,它可以用作cell数组的分配和引用
例子:
A(2,1) = {[1 2 3; 4 5 6]};
2、中括号[]
构建向量或者矩阵
a=[1 2 3];
b=[1 2 3;1 2 3];
在定义的函数中,分派输出数据
function [ouput1,output2] = function_name(input1,input2)
3、小括号()
函数调用时参数的传入
引用矩阵或者向量中的元素

***********************来说说C++**********************

关于c++

c++中的括号也很麻烦
{} 块,无论是代码块还是初始化块
[] 索引
() 和函数引用有关用于辅助
<> 模板

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值