We have been talking about this guy for so long and he finally came And you will see him most of the time whenever you write a C code. So, What printf() function do? It basically prints everything within the double quotation . for example: printf("I am a programmer"); this prints: I am a Programmer In full code that will be- #include <stdio.h> int main() { printf("I am a Programmer"); return 0; } Now, see another code #include <stdio.h> int main() { printf("I am a Programmer"); printf("I am a Programmer"); return 0; } the output will be: I am a ProgrammerI am a Programmer The output is like this because we haven't use newline character to indicate the end of the line . So, the correction of the code will be: printf("I am a Programmer\n"); printf("I am a
What? Escape Sequence !!! Yeah, you heard that right There are some characters in C, which breaks the sequence of characters for formatting the output of a program, that's why these characters are called escape sequence. Most used escape sequences are /n - this is also called newline character /t - you can call it TAB character Yeah, you guess that right, the '\n' - newline character prints a newline when it is within double quotation("") of printf() function. Look at the top-left corner of your computer keyboard, you will find a button called TAB . Now, open an editor start editing a file When you press TAB, it inserts 8 spaces by default. In some editors, you can modify the TAB size like Sublime Text, Code-Blocks etc. for my case, I am using 4 space TAB . So, in the editor, it depends upon your choice But, in C program output '\t' - TAB character prints 8 spaces when it is withi