这一点我可以尝试着帮你解答,C是所有语言里面最基础的编程语言之一,首先你得先学好C语言以此为基础再学习后续的更高级的课程比如后面的数据结构就是需要一门编程语言为基础,你学了C语言才能理解学懂。其次你说的现在学了C语言了还是写不出像样的程序那是因为你现在学的都是很简单的C语言只是,比如函数或者数组都只会用到很简单的用在做作业考试中的那种不可能很复杂,如果你想搞复杂也可以,比如你可以多用指针,当然没有不要搞复杂如果简单的可以解决的话。
我大学和你学的一样。c语言只是引导你了解编程,即代码,反正以后不会用到的,学不好也不用急。
下个学期学java吧