C program design learning and experiment system