for study c_language