Write a C program to demonstrate input and output of all basic and derived types. How to use scanf()
and printf()
function perform input and output on primitive types in C programming.
Example
Input
Enter a character: C Enter a signed short value: -32768
Output
You entered character: 'C' You entered signed short: -32768
Required knowledge
Data types in C, Input/Output in C, Format specifiers
Program to demonstrate input/output of all basic data types
Points to note:
\n
is an escape sequence character used to print new line (move to next line).- The
getchar()
function reads single character and stores to some character variable. During a character input suppose we input C and then enter which is also considered as a character. Internally,getchar()
reads and stores C character to charVal and tries to store the enter character to uCharVal. This is because I have used an extragetchar()
to eliminate the enter character.
Output
Enter a character: C Enter another character: P Enter a signed short value: -32768 Enter an unsigned short value: 65535 Enter an signed integer value: -2147483648 Enter an unsigned integer value: 4294967295 Enter a signed long value: -2147483648 Enter an unsigned long value: 4294967295 Enter a signed long long value: -9223372036854775808 Enter an unsigned long long value: 18446744073709551615 Enter a float value: 1.28766 Enter a double value: 10.915074 Enter a long double value: 100.12345 You entered character: 'C' You entered unsigned character: 'P' You entered signed short: -32768 You entered unsigned short: 65535 You entered signed int: -2147483648 You entered unsigned int: 4294967295 You entered signed long: -2147483648 You entered unsigned long: 4294967295 You entered signed long long: -9223372036854775808 You entered unsigned long long: 18446744073709551615 You entered float: 1.287660 You entered double: 10.915074 You entered long double: 100.123450
Happy coding