C++ printf() Function Last Updated : 26 Nov, 2022 Comments Improve Suggest changes Like Article Like Report printf() function is originally declared under the <cstdio>header file. It prints the formatted string to the standard output stdout. Syntax: int printf(const char*word, .......) Parameters: word: represents the string that needs to be printed on the standard output stdout,....... : represents any no of extra parameters that can be passed to it. Return Type: It returns the total number of characters written. Example: C++ // C++ Program to demonstrate // use of printf() #include <iostream> using namespace std; int main() { char a[] = "geeksforgeeks"; printf("The total no of characters returned by " "printf() is %d", printf("%s", a)); return 0; } OutputgeeksforgeeksThe total no of characters returned by printf() is 13 To know more about the return type of print() refer to return type of print() and scanf(). Example: C++ // C++ Program to implement // use of % with printf() #include <iostream> using namespace std; int main() { int a = 5; printf("%d", a); } Output5 Note: Anything present with the '%' symbol inside printf() is termed a Format Specifiers. Components of a Format Specifier: A '%' signwidth - It is an optional field that determines the width fieldPrecisionLengthSpecifierFlagsFlags: It is responsible for conversion behavior between two fields. It can be classified into: - : Left Justifies the answer.+ : attached as a sign to the beginning of the result.space : By default, if nothing is present space is attached to the result.# : alternative form of conversion0 : used to pad numbers mostly trailing zeroes in integer or floating-point numbers.Format Specifiers: Format Specifiers are used for taking inputs and printing the output of a type. SpecifierOutputExampled or iSigned decimal integer360uUnsigned decimal integer7200oUnsigned octal555xUnsigned hexadecimal integer7fbeMantissa/Exponent notation4.567e+8cCharacterksstring of charactersgeeks%Prints the % sign to the output screen Note: .x f denotes the precision of float variables up to x decimal places Example 1: C++ // C++ Program to #include <bits/stdc++.h> using namespace std; int main() { char course[]="geeksforgeeks"; printf("Owner of this article is %s",course); return 0; } OutputOwner of this article is geeksforgeeks Example 2: C++ // C++ Program to demonstrate // Use of %._f #include <bits/stdc++.h> using namespace std; int main() { float Self_paced_price = 3999.0, system_design_price = 10999.0; printf("the value of system design price / self paced " "price is %.3f", system_design_price / Self_paced_price); return 0; } Outputthe value of system design price / self paced price is 2.750 .3f depicts the value that should be printed within 3 decimal places. Example 3: C++ // C++ Program implement // Decimal to Octal // Conversion using '%o'. #include <bits/stdc++.h> using namespace std; int main() { int decimal_number = 13; printf("Decimal to Octal conversion of %d is %o", decimal_number, decimal_number); return 0; } OutputDecimal to Octal conversion of 13 is 15 Example 4: C++ // C++ Program to implement // Decimal to hexadecimal // Conversion using '%x' #include <bits/stdc++.h> using namespace std; int main() { int decimal_number = 13; printf("Decimal to Hexadecimal conversion of %d is %x", decimal_number, decimal_number); return 0; } OutputDecimal to Hexadecimal conversion of 13 is d Example 5: C++ // C++ Program to // Char to int Conversion // and Vice Versa. #include <bits/stdc++.h> using namespace std; int main() { int a = 78; printf("%c\n", a); int b = 'g'; printf("%d", b); return 0; } OutputN 103 Comment More infoAdvertise with us Next Article C++ printf() Function R raj2002 Follow Improve Article Tags : Technical Scripter C++ Technical Scripter 2022 Practice Tags : CPP Similar Reads vwprintf() function in C/C++ The vwprintf() function in C++ is used to write a formatted wide string to stdout. It prints formatted data from variable argument list to stdout. Internally, the function retrieves arguments from the list identified by arg as if va_arg was used on it, and thus the state of arg is likely altered by 3 min read vswprintf() function in C/C++ This vswprintf() function writes the wide string to the wide string buffer. A maximum of (len-1) wide characters are written to buffer which is followed by a null wide character. Syntax: int vswprintf( wchar_t* ws, size_t len, const wchar_t* format, va_list arg ) Parameters: The function accepts fou 3 min read C String Functions C language provides various built-in functions that can be used for various operations and manipulations on strings. These string functions make it easier to perform tasks such as string copy, concatenation, comparison, length, etc. The <string.h> header file contains these string functions.Th 6 min read snprintf() in C In C, snprintf() function is a standard library function that is used to print the specified string till a specified length in the specified format. It is defined in the <stdio.h> header file.In this article, we will learn about snprintf() function in C and how to use it in our program.SyntaxC 3 min read strftime() function in C/C++ strftime() is a function in C which is used to format date and time. It comes under the header file time.h, which also contains a structure named struct tm which is used to hold the time and date. The syntax of strftime() is as shown below : size_t strftime(char *s, size_t max, const char *format, c 3 min read clock() function in C The clock() function in C returns the approximate processor time that is consumed by the program which is the number of clock ticks used by the program since the program started. The clock() time depends upon how the operating system allocates resources to the process that's why clock() time may be 2 min read round() Function in C In the C language, the <math.h> header file contains the Standard Math Library that provides various mathematical functions, including the round() function. In this article, we will see how to use the round() function in C.What is round() in C?C round() is a built-in library function that roun 3 min read strtod() function in C/C++ The strtod() is a builtin function in C and C++ STL which interprets the contents of the string as a floating point number and return its value as a double. It sets a pointer to point to the first character after the last valid character of the string, only if there is any, otherwise it sets the poi 4 min read strtoumax() function in C++ The strtoumax() function in C++ interprets the contents of a string as an integral number of the specified base and return its value as an uintmax_t(maximum width unsigned integer). This function also sets an end pointer that points to the first character after the last valid numeric character of th 4 min read isprint() in C The C isprint() function is used to check if a character passed as the argument is a printable character or not. isprint() is defined in the <ctype.h> standard library header file.Printable characters in C are:digits ( 0123456789 )uppercase letters ( ABCDEFGHIJKLMNOPQRSTUVWXYZ )lowercase lette 2 min read Like