Some important concepts in C