C语言程序设计是高校课程体系中的一门很重要的基础课程,作为一门非常有用的基础课程,它可以使计算机专业的学生很好的掌握程序设计基本思想,为后继其他计算机课程的学习和应用打下基础;对非计算机专业的同学来说,由于它是计算机二级考试所统一要求的课程之一,所以该课程也有很高的实际应用和学习价值。针对在C语言教学过程中难教也难学的特点,提出一些相应的创新教学理念。