structure of C language