大一的C程序基本内容就是基本的数据类型、操作符,函数的声明和调用,条件和循环,指针和内存操作等基础知识,制定一个计划,每天看一部分,一个月可以看完。
复习的时候不要只是看,可以问一下自己:”基本的数据类型有哪些?每种类型占几个字节?有没有最大值和最小值?有的话,最大能是多少?最小能是多少?“、“为什么要有数组这种东西?数组大小有限制吗?有的话跟什么有关?”这些问题看上去很小,但相信能够不google就给出答案的人不多。
实践出真知,遇到不确定的问题,自己写个程序验证一下,要比搜索得到的更加让人印象深刻。
有以往试题的话,不妨刷一下题,不要鄙视题海战术,它的存在是有道理的。
===========下面才是我想说的话===========
很多时候(尤其是刚入门,没有接触到复杂算法的阶段),编程不是考验人有多机灵,而是考验人有多耐心。大一学C++的时候,有过拿着铅笔、橡皮、草稿纸在电脑前手工进行循环迭代的经历,把每个变量写出来,每次循环中遇到变量改变的情况,就用橡皮擦掉,写上新的值。论耐心,大多数女生都不比男生差。
我觉得,题主的问题在于对计算机专业没有兴趣,导致不想花心思在专业课程上面,进而导致学不好。作为一名大学生,喜不喜欢自己所学的专业是一回事,挂不挂科是另外一回事。不喜欢自己的专业绝对不是挂科的理由。
建议:题主还是好好考虑一下转专业。