C语言理论教学和实践教学的探讨