C language programming - modern method (second edition) - part1