Your First C Progra4
Your First C Progra4
C Output
In C programming, printf() is one of the main output function. The function sends formatted
output to the screen. For example,
Example 1: C Output
#include <stdio.h>
int main()
{
// Displays the string inside quotations
printf("C Programming");
return 0;
}
Output
C Programming
How does this program work?
All valid C programs must contain the main() function. The code execution begins
from the start of the main() function.
The printf() is a library function to send formatted output to the screen. The function
prints the string inside quotations.
To use printf() in our program, we need to include stdio.h header file using
the #include <stdio.h> statement.
The return 0; statement inside the main() function is the "Exit status" of the program.
It's optional.
Output
number1 = 13.500000
number2 = 12.400000
To print float, we use %f format specifier. Similarly, we use %lf to print double values.
Output
character = a
To print char, we use %c format specifier.
C Input
In C programming, scanf() is one of the commonly used function to take input from the user.
The scanf() function reads formatted input from the standard input such as keyboards.
Output
Enter an integer: 4
Number = 4
Here, we have used %d format specifier inside the scanf() function to take int input from the
user. When the user enters an integer, it is stored in the testInteger variable.
Notice, that we have used &testInteger inside scanf(). It is because &testInteger gets the
address of testInteger, and the value entered by the user is stored in that address.
C Character I/O
Example 6: Float and Double Input/Output
#include <stdio.h>
int main()
{
float num1;
double num2;
return 0;
}
Run Code
Output
Enter a number: 12.523
Enter another number: 10.2
num1 = 12.523000
num2 = 10.200000
We use %f and %lf format specifier for float and double respectively.
Output
Enter a character: g
You entered g
When a character is entered by the user in the above program, the character itself is not
stored. Instead, an integer value (ASCII value) is stored.
And when we display that value using %c text format, the entered character is displayed. If
we use %d to display the character, it's ASCII value is printed.
Output
Enter a character: g
You entered g.
ASCII value is 103.
Output
Enter integer and then a float: -3
3.4
You entered -3 and 3.400000
int %d
char %c
float %f
double %lf
unsigned int %u
signed char %c
unsigned char %c
C Character I/O
Data Type Format Specifier