例如
char[] c = "\n"
\n不是表示\n,而是表示换行。
要表示\n需要写成\\n
同理
"https?://[\d\-a-zA-Z]+(\.[\d\-a-zA-Z]+)*/?"
应该写成
"https?://[\\d\\-a-zA-Z]+(\\.[\\d\\-a-zA-Z]+)*/?"
C语言本身并不难学,或者甚至可以说C语言的语法是最简单的,所以零基础没有什么问题。网上有很多教程,自学网站,以及免费的视频。重点在于要多去练习。个人推荐C语言入门教材有:
1.非常经典的《C语言程序设计》 谭浩强版
2.入门加深入一点的《c primer plus第6版中文版》
也可以在网上学习,有不错的网站:
1.菜鸟教程 C语言模块:https://www.runoob.com/cprogramming/c-tutorial.html
2.C语言自学视频:https://www.zhihu.com/question/19668080
C语言学习非常容易,最重要的是多练习,多编程。