different kinds of example c source code