C construct