Yes, children can take vitamin C supplements, but they cannot take as much as adults. Their upper daily limit is as follows:
400 mg for infants (1-3 years)
650 mg for children (4-8 years)
1,200 mg for older children (9-13 years)