Turning Learners into Developers
Programmming Symbols
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) |