Printf MCQ 1 : Backslash Characters in C
Printf MCQ 1 : Backslash Characters in C
Predict the Output of the Following Program ?
#include<stdio.h> void main() { printf("\nDiicket"); printf("\bter"); printf("\rCr"); }
Options :
- DiicketterCr
- Cricketer
- CricketCr
- Dicketer
[toggle title=”Output”]Cricketer[/toggle]
Switch to Printf MCQ Home : Click Here
How and Why ?
- Properties of Backslash Characters
- \n - Newline [ Moves Cursor Position to Next Line ]
- \b - Back Space [ Moves Cursor Position to 1 character Back ]
- \r - Linefeed [ Moves Cursor Position to First Position in Same Line ]
- Diicket is Printed .
- \b Causes Cursor Position to Move on Last ‘t’. and then “er” is Printed Final String is “Diicketer”
- \r Causes Cursor to Move on First Position in Same Line and then “Cr” is Overwritten on “Di” So Finally Output is “Cricketer”