🔤 Coding Symbols & Brackets Glossary

Your complete reference for programming symbols and their correct names

Brackets Family

( )

Parentheses

Also: round brackets, parens

Common in function calls, mathematical expressions, and grouping

[ ]

Square Brackets

Also: brackets

Used for arrays, lists, and indexing in most languages

{ }

Curly Braces

Also: braces

Code blocks, object literals, scope delimiters

âš ī¸ NOT "bracers" — that's armor!

< >

Angle Brackets

Also: chevrons

HTML tags, generics (TypeScript, C++), comparison operators

| |

Pipes

Vertical bars

Single: bitwise OR, pipe operator | Double: logical OR || | Context-dependent usage

Quotes & Strings

"

Double Quotes

Quotation marks

String literals in most languages, allows interpolation in some

'

Single Quotes

Also: apostrophe

String literals, characters (C/C++), possessives in text

`

Backtick

Grave accent

Template literals in JavaScript, command substitution in shell

Math & Logic Operators

+

Plus

Addition operator

Arithmetic addition, string concatenation (some languages)

-

Minus

Also: hyphen, dash (in text)

Subtraction, negation, hyphen in text/identifiers

*

Asterisk

Star

Multiplication, pointer dereference (C/C++), wildcard, spread/rest

/

Slash

Forward slash

Division, path separator, regex delimiter, comments (with another /)

%

Percent

Modulo operator

Modulo/remainder operation, percentage in text, string formatting

^

Caret

Circumflex

Bitwise XOR, exponentiation (some languages), regex anchor

**

Double Asterisk

Exponentiation

Exponentiation operator (Python, JavaScript), power operation

=

Equals

Assignment operator

Assignment in most languages, equality in some contexts

==

Double Equals

Equality operator

Equality comparison (loose in JavaScript, coerces types)

===

Triple Equals

Strict equality

Strict equality in JavaScript (checks type and value)

!=

Not Equals

Inequality operator

Not equal comparison (loose in JavaScript)

!==

Strict Not Equals

Strict inequality

Strict inequality in JavaScript (checks type and value)

&&

Logical AND

Double ampersand

Logical AND operator, short-circuit evaluation

||

Logical OR

Double pipe

Logical OR operator, short-circuit evaluation

!

Logical NOT

Exclamation mark, bang

Logical negation, boolean NOT, factorial (math), non-null assertion

?:

Ternary Operator

Conditional operator

condition ? trueValue : falseValue — inline conditional

->

Arrow

Pointer access

Member access via pointer (C/C++), type annotations, transformations

=>

Fat Arrow

Arrow function, lambda

Arrow function in JavaScript/TypeScript, lambda expressions

Delimiters & Punctuation

:

Colon

Key-value separator (JSON, dicts), type annotations, labels, slice notation

;

Semicolon

Statement terminator (C, Java, JavaScript), command separator

,

Comma

Separator for parameters, array elements, list items

.

Dot

Period, point

Member access, decimal point, sentence terminator, wildcard (regex)

...

Ellipsis

Spread/rest operator

Spread syntax (JavaScript), rest parameters, continuation in text

#

Hash

Pound, number sign, octothorpe

Comments (Python, shell), preprocessor (C), IDs/anchors, private fields

@

At Sign

Decorators (Python, TypeScript), annotations (Java), email addresses

_

Underscore

Word separator in identifiers (snake_case), placeholder, private convention

~

Tilde

Bitwise NOT (C), home directory (Unix), approximation, version ranges

\

Backslash

Escape character (\n, \t), path separator (Windows), line continuation

|

Pipe

Vertical bar

Bitwise OR, pipe operator (shell), union types (TypeScript), alternation (regex)

&

Ampersand

And symbol

Bitwise AND, reference operator (C++), background jobs (shell), HTML entities

Common Phrases & Terms

Opening/Closing Bracket

The left symbol starts (opens) a pair; the right symbol ends (closes) it. Example: ( is opening parenthesis, ) is closing parenthesis.

Brace-Delimited Block

A code block enclosed in curly braces { }. Common in C-style languages for functions, loops, conditionals.

Parenthesized Expression

An expression wrapped in parentheses ( ) for grouping or precedence. Example: (a + b) * c

Angle-Bracket Syntax

Using < > for generics, type parameters, or templates. Example: Array<number>, <div>

Quote-Delimited String

A string literal enclosed in quotes (single, double, or backticks). The quotes delimit (mark the boundaries of) the string content.

Square Bracket Notation

Using [ ] to access array/object elements or define arrays. Example: arr[0], [1, 2, 3]

Important Notes & Pitfalls

âš ī¸ "Brackets" is Ambiguous

In casual speech, "brackets" can refer to any paired delimiters. Be specific: use "parentheses", "square brackets", "curly braces", or "angle brackets" to avoid confusion.

❌ "Curly Bracers" is WRONG

The correct term is "curly braces" or just "braces". "Bracers" are armor worn on the arms — not programming symbols! This is a common mistake.

â„šī¸ Hyphen vs. Minus

In text, - is called a "hyphen" or "dash" (e.g., "multi-line"). In code as an operator, it's "minus" (subtraction or negation). Context matters!

✅ Context is Key

Many symbols have multiple meanings depending on context. * can be multiplication, pointer dereference, or a wildcard. | can be bitwise OR, logical OR, or a pipe operator. Always clarify based on usage.

🌍 Regional Differences

Some terms vary by region. Americans often say "parentheses", while British speakers might say "brackets" for ( ). For global clarity, use the most specific term or provide both names.