C Output

In this lesson, you will learn about the Output Function in C printf(), its usage, and examples to better understand the topic.

C Output Function

To send output in the C programming language, use the printf() function. This function allows you to send formatted output to the console. For example:

#include <stdio.h>
int main()
{
  // Print the string inside quotations to the screen
  printf("Welcome to Learnmodo!");
  return 0;
}

Output

Welcome to Learnmodo!

C Integer Output

To output an integer, you need to use the %d to tell the compiler that the output is an integer.

#include <stdio.h>
int main()
{
  int number = 10;
  // Print an integer to the screen
  printf("Number = %d", number );
  return 0;
}

OutputĀ 

Number = 10

C double and Float Output

Similar to printing an integer and a string, we can output double and float by using the %f for float and %lf for double.

#include <stdio.h>
int main()
{
  float floatVariable = 3.14;
  double doubleVariable = 2.8;
  
  printf("The float variable value is = %f\n", floatVariable);
  printf("The double variable value is = %lf", doubleVariable);
  return 0;
}

Output

The float variable value is = 3.14
The double variable value is = 2.8

Note: the \n tells the compiler to send the Output to the screen followed by a new line

C Char Output

Also, printing char in C is possible using the %c with the printf() function.

Example

#include <stdio.h>
int main()
{
  char charVariable = 'a';
  printf("The character is = %c", charVariable );
  return 0;
}

Output

The character is = a

In the next lesson, you will learn about the Input function in C, scanf()