Perchè tramite \ viene fatto il cosidetto escaping dei caratteri speciali come appunto le virgolette, questo significa che all'interno della stringa una sequenza del tipo \" farà interpretare al parser il carattere " in quanto tale e non come terminatore di stringa.