Why does C allow escaping apostrophes / single quotation marks in string literals
As far as I can tell, the strings "It's me" and "It\'s me" are always identical. There seems to be no reason when a programmer needs to escape '. Yet, I could not find and justification for the decision to allow escaping the character. Is there a situation where escaping a single quote is required and if not, was any justification why the language allows it ever provided? Additionally, are there any recommendations when to use it?
As far as I can tell, the strings "It's me"
and "It\'s me"
are always identical. There seems to be no reason when a programmer needs to escape '
. Yet, I could not find and justification for the decision to allow escaping the character.
Is there a situation where escaping a single quote is required and if not, was any justification why the language allows it ever provided?
Additionally, are there any recommendations when to use it?