Learning the complete list of programming symbols is essential for anyone who wants to become a skilled programmer. These symbols — such as ;, {}, (), [], =, ==, &&, and ++ — are the building blocks of every programming language.
|
Symbol |
Name |
Meaning / Usage |
|---|---|---|
|
, |
Comma |
Separates elements, variables, or parameters |
|
; |
Semicolon |
Marks the end of a statement |
|
. |
Dot |
Accesses object members or methods |
|
: |
Colon |
Used in loops, conditions, or labels |
|
:: |
Scope Resolution Operator |
Accesses class or global members (C++) |
|
() |
Parentheses |
Used in functions and expressions |
|
{} |
Curly Braces |
Define code blocks or function bodies |
|
[] |
Square Brackets |
Used for arrays or list indexing |
|
' ' |
Single Quotes |
Define a single character |
|
" " |
Double Quotes |
Define a string literal |
|
# |
Hash |
Used for preprocessor directives or comments |
|
// |
Forward Double Slash |
Used for single-line comments |
|
/* */ |
Slash and Asterisk |
Used for multi-line comments |
|
/ |
Forward Slash |
Division operator |
|
\ |
Backslash |
Escape character (e.g., |
|
\n |
Newline |
Moves text to the next line |
|
\t |
Tab |
Inserts a horizontal tab space |
|
\r |
Carriage Return |
Moves cursor to the start of the line |
|
\0 |
Null Character |
Represents the end of a string in C |
|
\b |
Backspace |
Deletes one character back |
|
* |
Asterisk |
Multiplication or pointer symbol |
|
** |
Double Asterisk |
Exponentiation (Python) |
|
& |
Ampersand |
Address-of operator or logical AND |
|
&& |
Double Ampersand |
Logical AND operator |
|
! |
Exclamation |
Logical NOT |
|
!= |
Not Equal |
Checks inequality |
|
= |
Equal Sign |
Assignment operator |
|
== |
Double Equal |
Checks equality |
|
+= |
Add and Assign |
Adds and assigns in one step |
|
-= |
Subtract and Assign |
Subtracts and assigns in one step |
|
*= |
Multiply and Assign |
Multiplies and assigns in one step |
|
/= |
Divide and Assign |
Divides and assigns in one step |
|
++ |
Increment |
Increases variable by 1 |
|
-- |
Decrement |
Decreases variable by 1 |
|
> |
Greater Than |
Comparison operator |
|
< |
Less Than |
Comparison operator |
|
>= |
Greater Than or Equal To |
Comparison operator |
|
<= |
Less Than or Equal To |
Comparison operator |
|
% |
Modulus |
Finds remainder after division |
|
-> |
Arrow Operator |
Accesses structure/class members via pointers |
|
=> |
Fat Arrow |
Used in arrow functions (JavaScript) |
|
~ |
Tilde |
Bitwise NOT or destructor symbol (C++) |
|
^ |
Caret |
Bitwise XOR operator |
|
? : |
Ternary Operator |
Conditional shorthand (if-else) |
|
@ |
At Symbol |
Used in decorators or annotations |
|
_ |
Underscore |
Used in variable names or constants |
|
$ |
Dollar Sign |
Used in PHP, JS templates, variable names |
|
\ |
Backward Slash |
Escape or path separator (Windows) |
|
` |
Backtick |
Template literal (JS) |