some codes about c lang