Sabtu, 23 November 2013

Formatted Output Function Printf() in Turbo C Language

The data stored in the memory area can be displayed on the monitor or any other output device. This can be performed using printf() function in C. Using this function programmer can display numerical values such as integer, floating point number, character and strings.

Syntax
int printf(“format string”,var1,var2,var3,….varn);
where

  • “format string” consists of one or more format specifiers. Each format specifier start with % sign.
  • var1, var2, var3, ……, varn represent the values of variables in given series

Return Type value: The function will return an integer value. This integer value is the number of items that have been displayed successfully on the screen. But generally in our programs we will not use this return value.

The various format specifiers along with the meaning associated with them are shown below. These format specifiers are same as in earlier post. The following table shows the given values, for the statement to be executed and the output obtained on the screen:

Formatted Output Function Printf() in Turbo C Language

Field width specification for integers:

The printf() function uses the field width to know the number of columns used on the screen while printing a value.
The specification is provided by means of a format string like “%wk” where

  • w indicates total number of columns required to print the value or specifies the width.
  • k is the format given in the above table earlier for int.

The table below shows the given values, the statement and the output obtained on the screen:

Formatted Output Function Printf() in Turbo C Language

Field width specification for float:

The floating point or real number can be displayed using printf() statement with format specification. The syntax is shown below:
“%w.xf” where

  • w indicates total number of columns required to print the value.
  • x is the number of columns used after the decimal point.

The following table shows the given values, the statement to be executed and the output obtained on the screen:

Formatted Output Function Printf() in Turbo C Language

Field width specification for string:

The string (series of character) can be displayed using printf() statement with format specification. The syntax is shown below:
“%w.x” where

  • w indicates the total number of columns reserved to print the string.
  • x is the number of columns used to print the string in right justified way. The rest of the characters are ignored.

The below table shows the given values, the statements and the obtained output on the screen for
str = “Dot Programming”

Formatted Output Function Printf() in Turbo C Language

Note: In the last printf() statement all 15 columns are free and the cursor will be place in the 16th column.

Formatted Input Functions

Tidak ada komentar:

Posting Komentar