special character in C

Some special characters are used in C, and they have a special meaning which cannot be used for another purpose.
* Square brackets [ ]: The opening and closing brackets represent the single and multidimensional subscripts.
* Simple brackets ( ): It is used in function declaration and function calling. For example, printf() is a pre-defined function.
* Curly braces { }: It is used in the opening and closing of the code. It is used in the opening and closing of the loops.
* Comma (,): It is used for separating for more than one statement and for example, separating function parameters in a function call, separating the variable when printing the value of more than one variable using a single printf statement.
* Hash/pre-processor (#): It is used for pre-processor directive. It basically denotes that we are using the header file.
* Asterisk (*): This symbol is used to represent pointers and also used as an operator for multiplication.
* Tilde (~): It is used as a destructor to free memory.
* Period (.): It is used to access a member of a structure or a union.