structure of c language