understanding literals/constants in c programming