Use $A$ for: $A$ is a truth-teller
What person $A$ says is true if and only if $A$ is a truth-teller, so you get $A \leftrightarrow A$
Likewise you get $B \leftrightarrow A$ and $C \leftrightarrow \neg A$
Using substitution, this also means $C \leftrightarrow \neg B$
No unique assignment of identities exists: it could be that $A$ and $B$ are true, and $C$ is false, or that $A$ and $B$ are false, and $C$ is true.
Here is a more interesting example (Puzzle 102 from http://philosophy.hku.hk/think/logic/knights.php):
"A very special island is inhabited only by knights and knaves. Knights always tell the truth, and knaves always lie.
You meet four inhabitants: Bart, Dave, Rex and Zoey. Bart tells you that Rex and Dave are both knights or both knaves. Dave tells you that Zoey is a knave. Rex claims, “Bart is a knave.” Zoey claims, “Rex is a knight and Dave is a knave.”
Symbolize this as:
$B \leftrightarrow (R \leftrightarrow D)$
$D \leftrightarrow \neg Z$
$R \leftrightarrow \neg B$
$Z \leftrightarrow (R \land \neg D)$
And now:
$B \leftrightarrow (\neg B \leftrightarrow D)$ (substitute 3 in 1)
$(B \leftrightarrow \neg B) \leftrightarrow D$ (from 5 by associativity of $\leftrightarrow$)
$\bot \leftrightarrow D$ (from 6 since $P \leftrightarrow \neg P \Leftrightarrow \bot$)
$\neg D$ (from 7 .. i.e. we now know Dave is a knave)
$\bot \leftrightarrow \neg Z$ (substitute 7 in 2)
$\top \leftrightarrow Z$ (from 9)
$Z$ (from 10 ... so Zoey is a knight)
$R \land \neg D$ (from 4 and 11)
$R$ (from 12 ... so Rex is a knight)
$\neg B$ (from 3 and 13 ... and Bart is a knave)
In other words: with a few simple principles you can solve these kinds of Knights and Knaves puzzles pretty quickly!