Kurz erklärt
Zeichen in einem String-Literal, die eine besondere Bedeutung haben und deshalb mit einem Backslash "escaped" werden müssen — z. B. \n (Zeilenumbruch), \t (Tabulator), \" (Anführungszeichen im String).
Genauer
Ohne Escaping wäre z. B. ein Anführungszeichen innerhalb eines Strings nicht von dessen Ende zu unterscheiden: "Er sagte \"Hallo\"". Ein wörtlicher Backslash braucht ebenfalls ein Escaping (\\), da ein einzelner Backslash sonst als Beginn einer Escape-Sequenz interpretiert wird.