C language study