c and cpp programs