很惭愧,只做了一些微小的工作
在各种各样的编程中,我们会遇到好多的括号,有时候会在用的时候不知所措,起码在下会有这样的体会。但是我们应该相信,设计这些语言的大神一定比我们高明的多,他们在设计这几个括号的用途时绝对不是随心所欲的,必定经过相当长时间的考虑,所以,在下向通过一些现象,冒昧地揣测一下先贤们的心理。
***********************************我是分割线***********************************
关于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++中的括号也很麻烦
{} 块,无论是代码块还是初始化块
[] 索引
() 和函数引用有关用于辅助
<> 模板
本文详细解析了Matlab与C++中不同类型的括号({, [, (, <)的功能与应用场景,包括cell数组分配、构建向量矩阵、函数调用等,并对比了两种语言中括号使用的差异。
1万+

被折叠的 条评论
为什么被折叠?



