casa |  | Saúde e Doença >  | Saúde Bucal | Aparelhos Ortodônticos

Chaves vs. Colchetes em Código e Matemática: Sintaxe, Uso e Diferenças Principais

Referência Rápida

SímboloNomeUso Principal em CódigoUso Principal em Matemática/Texto
{ }Chaves (colchetes curly)Delimitar blocos: funções, loops, condicionais, classes, structsNotação de conjuntos {1,2,3}, funções por partes, linhas de matriz
[ ]Colchetes (colchetes quadrados)Indexação de arrays, literais de lista, sintaxe de atributo, parâmetros opcionaisIntervalos fechados [a,b], inserções editoriais, notação de matriz

Contexto de Programação

Chaves { }

  • Linguagens da família C (C, C++, Java, JS, C#): definem blocos de escopo.
  • JSON: encolhem objetos.
  • CSS: envolvem blocos de declaração.

Colchetes [ ]

  • Acesso a array/lista: arr[0], list[1:3].
  • Dicionário/consulta: dict["key"] (Python, JS).
  • Atributos/anotações: @Component (Java), [Serializable] (C#).

Contexto Matemático e Textual

  • Chaves: Conjuntos {x | x > 0}, funções por partes f(x) = { x² se x≥0; -x caso contrário }.
  • Colchetes: Intervalos [0,1] (inclusive), editoriais "Ele [o presidente] falou", comutadores [A,B]=AB-BA.

Confusões Comuns

  • Parênteses ( ) = agrupamento, chamadas de função, tuplas, intervalos abertos.
  • Colchetes angulares < > = genéricos, tags HTML, produto interno.

Melhor Prática

Siga guias de linguagem/estilo consistentemente. Em matemática, adira à ISO 80000-2: colchetes para intervalos fechados, chaves para conjuntos.