What Is Character Data Type With Example?


Larry Thompson

The character data type is an essential component in programming languages that allows you to store and manipulate individual characters. In this article, we will explore the character data type in-depth and provide examples to help you understand its usage.

What is the Character Data Type?

In programming, the character data type represents a single character or symbol. It is used to store alphanumeric characters, special characters, and symbols such as letters, numbers, punctuation marks, etc.

Character data types are commonly represented by the char keyword in many programming languages.

Declaring a Character Variable

To declare a variable of the character data type, you need to specify the char keyword followed by the variable name. Here’s an example:

char myChar;

In this example, we have declared a variable named myChar of type char.

Assigning Values to Character Variables

You can assign values to a character variable using single quotes (”). For example:

char myChar = 'A';

In this case, we have assigned the value ‘A’ (uppercase letter A) to our myChar variable.


  • The value assigned to a character variable must be enclosed within single quotes (”).
  • You can only assign one character at a time to a character variable.
  • The assigned value should be compatible with the character set used by your programming language (e.g., ASCII or Unicode).

Manipulating Character Variables

Once you have assigned a value to a character variable, you can perform various operations on it. Some common operations include:

  • Comparing characters using relational operators such as ==, !=, <, >, etc.
  • Concatenating characters using the + operator.
  • Converting characters to their corresponding ASCII or Unicode values and vice versa.


char firstChar = 'A';
char secondChar = 'B';

// Comparing characters
if(firstChar == secondChar) {
    // Do something if they are equal

// Concatenating characters
char concatenatedChars = firstChar + secondChar;

// Converting character to ASCII value
int asciiValue = (int) firstChar;

In this example, we compare two characters, concatenate them, and convert one character to its corresponding ASCII value.


The character data type allows you to work with individual characters in programming. It is commonly used for tasks involving text processing, manipulation, and comparison. By understanding how to declare, assign values, and manipulate character variables, you can effectively utilize this data type in your programs.

We hope this article has provided you with a clear understanding of the character data type with examples. Happy coding!

Discord Server - Web Server - Private Server - DNS Server - Object-Oriented Programming - Scripting - Data Types - Data Structures

Privacy Policy