UC3M

Telematic/Audiovisual Syst./Communication Syst. Engineering

Systems Architecture

September 2017 - January 2018

8.2.4.  The putchar function

The putchar is also used to put a character on the screen. The only difference between it and putc is that putchar needs only the first argument, because the standard output is set as the file stream for putchar.

#include <stdio.h>
int putchar(int c);

The next program puts the character 'A' on the screen through the two different functions we have seen so far.

1
2
3
4
5
6
7
8
9
10
11
12
13
#include <stdio.h>

int main(void)
{
  int char1 = 65; /*Typically, the numeric value of A*/
  char char2 = 'A';

  printf("The character whose numeric value is 65 is:\n");
  putc(char1,stdout);
  printf("And char2 has the character:\n");
  putchar(char2);
  return 0;
}

As occurred with getc and getchar, although putc and putchar expect variables of int type, we can passed them arguments of char type, because what is internally stored of these variables are their numeric values.