c and c++ coding