精通C语言的时间因人而异,取决于个人的学习能力、经验和投入的时间。对于有编程基础的人来说,通常需要大约1到2年的时间才能熟练掌握C语言的语法和基本概念。然而,要真正精通C语言,需要更多的实践和项目经验,可能需要3到5年甚至更长时间。持续学习、实践和挑战自己是提高编程技能的关键。记住,精通C语言是一个持续的过程,需要不断地学习和提升。

这要看你们怎么考了。有的学校考数据结构只考算法不考程序。主要让你分析算法的执行过程或者一个问题该怎么实现。
如果仅仅是应付考试看看书就应该可以了。
卷面上答题和上机运行差距还是很大的,卷面答题有那个思想一般就能得到一部分分数,而上机的话出现一点小问题结果不正确一般就是0分。
如果自学理解能力好的话一个星期就能知道大概了(仅仅是算法不包括程序)。深入研究的话需要很长时间的。有其他问题的话可以继续追问。
C语言是一种编程语言,它首先是一门语言,然后作用是用于编程,本质上来讲与学历无关,就好比学习中文、英语,学习是不需要学历的,当学好了中文,才有了中文系的学历,学好了英语,才有了英文系的学历。 不是因为有学历才可以学习C语言,而是因为学好了C语言,才有了相关的学历。