How many children did Queen Elizabeth II have? what were their names?

Queen Elizabeth II has four children: Prince Charles, Prince Andrew, Princess Anne, and Prince Edward.