How to use printf in C
printf (print formatted) in C, writes out a cstring to stdout (standard output). The provided cstring may contain format specifiers( beginning with % in the cstring).
If there are format specifiers, those are replaced with their respective arguments that follow the cstring to the printf call. These format specifiers may also contain its length, precision, and other flags.
Syntax
int printf (const char* c-string, ...);
-
Return Value: If the function successfully executes, it returns the total number of characters written to the standard output. If an error occurs, a negative number is returned.
-
Arguments:
c-stringis the string passed to the function. There can be additional arguments followingc-string, if there exist format specifiers in thec-string, as discussed above.
Format Specifer
The format specifier follows the following prototype:
%[flags][width][.precision][length]specifier
Code
/* Example for printf() */#include <stdio.h>int main(){printf ("Integers: %i %u \n", -3456, 3456);printf ("Characters: %c %c \n", 'z', 80);printf ("Decimals: %d %ld\n", 1997, 32000L);printf ("Some different radices: %d %x %o %#x %#o \n", 100, 100, 100, 100, 100);printf ("floats: %4.2f %+.0e %E \n", 3.14159, 3.14159, 3.14159);printf ("Preceding with empty spaces: %10d \n", 1997);printf ("Preceding with zeros: %010d \n", 1997);printf ("Width: %*d \n", 15, 140);printf ("%s \n", "Educative");return 0;}
Free Resources