C语言小白入门
注意!,本文虽然字数不多,但内容极多,注意点击相应的超链接跳转到相应界面(左键点击或者ctrl+左键点击链接),最好收藏一下以备日后慢慢食用。适合但不仅限于大一理科新生。
你的第一行代码
#include <stdio.h>
int main(){
printf("Hello World");
}
c语言是什么
我相信你们老师都讲了。。。。
学习资源-书籍
书籍的话,就是用来快速通读一遍,然后细读,或者作为查阅资料。
- 强烈推荐谭浩强老师的《c语言程序设计》这本书,别的不吹,经典就足够了
- 《C primer plus》,国外的一本书(有中译版)。
- 《c和指针》也是挺经典的一本书。
学习资源-自学网站
你需要知道的一件事是:只通过课上时间进行c语言的学习上不够的,不论是知识点的学习还是代码的编写,都需要你利用课下的时间去自学。
下面是一些著名的编程语言学习网站
可以花费一个晚自习的时间,去快速的过一遍,相信你会对c语言有一个清晰的认识。而不是对c语言充满恐惧
2.c语言中文网
这个网站可以用来做一些补充,如果你遇到了不会的知识点,或者不能解决&没见过的编译错误,可以试着在这个网站上找到解答
3.CSDN
这是中国计算机论坛网站中规模最大的一个网站,你们现阶段所遇到的一切问题和需要的知识点都能在这里找到解答(
确信)(狗头保命)
学习资源-视频
上面的网站教程,上参考,基本上想要把c语言学好,还是需要去看一遍c语言的讲解教程的。
在哔哩哔哩大学你们可以上到全中国最好的老师讲的课。
不论是高数的宋浩老师还是小甲鱼老师,都会是你们b站收藏夹的常客,这里推荐一些c语言学习的课程,看课程的时候,最好要跟着老师一起敲代码,不懂的还可以暂停或者回调去揣摩。
注意要看c99版本的c语言教程。
我去年就是看的这个,讲解风趣幽默。
这个也是很不错的一个视频教程。可以都看一下,根据自己的兴趣去选择一个。
注意,视频课程也不只是去看的,必须要跟着老师的讲解一起敲一下代码,才能理解的更深。
学习资源-软件(编辑器)
代码编辑器&编译器
最好不要用VC++6.0,它对于c99不完全支持。
Dev c++ 和codeblocks是不错的选择
如果你正在使用的编辑器有代码提示功能,最好把它关掉,因为,c语言课程的考试是笔试,最后会让你去手写代码,所以为了避免关键字忘记拼写的惨剧,第一次学习c语言最好不要开代码提升功能
vscode是目前使用量最广的一款文本编辑器了可以说是。如果你不满足于dev和codeblocks简陋的win7风格界面,可以尝试根据教程配置vscode来作为你的c语言编写平台,但是对于有c语言程序设计实验课的同学们来说,还是推荐使用上面两款编译器的,因为上机考试的电脑上面一般都不会有vscode
- [Visual Studio 2019 安装使用教程](我用#CSDN#这个app发现了有技术含量的博客,小伙伴们求同去《VS2019安装和使用教程(超详细)》, 一起来围观吧 https://blog.csdn.net/qq_45782378/article/details/113043087?utm_source=app&app_version=4.12.0)
这个是微软的一款综合性比较高的开发工具(IDE),用来写c语言可能有些大材小用,看个人兴趣。
常见问题解决
对于新手来说,编译不通过,或者达不到想要的结果的时候,不要慌乱和急躁,你需要明白一点,你现在犯的99%的错误都不是不可解决的,总会有对应的方法
下面是一些整理c语言新手会经常犯的错误的博客,
当你的程序编译不通过的时候,不要慌乱,熟悉一些常见报错的错误提示,根据提示定位到行数,检查自己是否有拼写错误等低级错误,遇到无法解决的问题时,将报错信息百度,或者放到我上面提到的CSDN等网站上面进行搜索,我相信你的的问题都会得到解决。
编程能力提高
较简单和基础的100道涵盖c语言基础的经典例题,并没有用到太多的算法,极其推荐用来巩固基础知识。
一个刷题网站,涉及算法知识,有能力的可以尝试。
特别著名的一个刷题网站,200题封神拿offer,不过这个话题就远了。
最后
如果你感觉c语言100题的大部分涉及到的知识都已经掌握,你就可以开始看一些数据结构的知识,或者去学一下计算机的相关技术:嵌入式系统开发(适合 GUET 八院 二院 三院的同学,学习),安卓开发,机器学习等等,还有很多不同的技术方向。
如果通过c语言的学习,对软件开发或者往大了说:编程感兴趣的话,欢迎GUET(桂电)的21级学弟学妹们来我们三院科协
总结
本篇博客较为简略的从新手入门c语言该怎么学习和获取资源讲解了一些c语言学习的小技巧。真正的教学博客本人并没有能力去写,也不会觉得自己会写的比上面提到的教程和教材的各位作者们写的更好。
较为简略的原因是:我相信,当你看懂上面的内容后,后续需要的东西,笔者也并没有能力带来讲解,所以就此结束。
--三院科协 刘璇