Diría que es porque estas usando las comillas dobles, las cuales evalúan el contenido, y & es el operador de la and bitwise, entonces te hace esta and con C y C, que acaba dando C, y de aquí que te de C como valor.
Prueba con:
Nota que he usado las comillas simples, las cuales no evaluan el contenido.