The program design has witnessed a change from low-grade language to advanced language and a development from process-based design to object-oriented design.Nevertheless,the former is still adopted by a considerable number of programs.The C programming language has always been major access to process-based design and the base of object-oriented design;therefore the C programming language is the basic course in most universities for science and technology majors.In expatiating the C programming language,the recursion of function has been a tough point.In view of this,the author of this paper concludes some intuitionistic and visual pedagogical ideas through emulating others' teaching and his exploring and improving.