C putchar() Function Tutorial

In this section, we will learn what the putchar() function is and how to use it in C.

What is putchar() Function in C?

The function `putchar()` is used to send one character to the output stream.

C putchar() Function Syntax:

int putchar(int char)

C putchar() Function Parameters:

This function takes one argument, and that is the character that we want to send to the output.

Note: you might want to read the data-type section as well in order to understand why characters are treated as integer.

C putchar() Function Return Value:

If the operation of sending the argument of the function to the output was successful, the function will return that character as a result. If there was a problem, `EOF` will be returned as the value of this function, which is equal to the value -1.

Example: using putchar() function in C

#include <stdio.h>

int main() {

    char c = 'O' ;

    char returnedValue = putchar(c);

    printf("\nThe returned value of calling putchar function is: %c",returnedValue);

    return 0;



The returned value of calling putchar function is: O

Top Technologies