对于C语言学习者来说,以下是一些推荐的刷题平台或习题集:
LeetCode:
一个非常流行的面试准备平台,提供了大量的编程题目,包括C语言。题目难度从简单到困难不等,覆盖了各个领域的算法和数据结构。
HackerRank:
提供了许多编程练习和挑战,其中包括C语言题目。你可以通过完成这些题目来提高你的编码技巧和解决问题的能力。
Codeforces:
一个面向竞技性编程的网站,提供了许多编程竞赛和练习题目。你可以在这里找到许多C语言的编程题目,并与其他程序员进行比赛和交流。
GeeksforGeeks:
致力于计算机科学教育和编程面试准备的网站,提供了大量的编程题目和解答。你可以在这里找到许多C语言的算法和数据结构题目,以及相关的学习资源。
Codecademy:
一个在线学习编程的平台,提供了许多编程课程和题目。虽然它的主要语言是Python,但也有一些C语言的题目供你练习。
洛谷:
国内的一个刷题平台,上面有许多题,并且有分类,比如算法分类、出处分类等。可以做什么样的题马上就可以找到,而且上面也有一题多解,多种思路。
牛客网:
有算法题库,按照算法、SQL、shell、前端分类,还有像是公司真题和高频题等,分类比较细致。
hihocoder:
页面比较直接,按照刷题频次排序,个人是比较喜欢这种比较清爽直观的页面的。
LintCode:
收集了网上一些最常见、最高频的大厂面试真题,支持中英双语。每道题都有详细的解答,能帮助你更好地理解。
Programming by Doing:
以作业的形式整理的编程基础题,题目相对比较简单。
新手编程必刷50题:
这是LintCode上的一份在线OJ,题目由ACM铜牌选手心编撰,覆盖刷题过程中最常见的算法与数据结构。
C 程序设计 (谭浩强著):这本书内容非常全面,从基础知识到高级编程,都有详细的讲解,并且书中有很多例题和练习题,非常适合课后巩固知识。
C Primer Plus:
这本书也是一本非常经典的C语言教材,内容详实,适合初学者和有经验的开发者使用。
这些平台和书籍可以帮助你提高C语言的编程能力,并为将来的编程工作和面试做好准备。建议你可以根据自己的需求和兴趣选择合适的资源进行练习。