当前位置:首页 > 每日看点 > 正文内容

为什么学完了 C 语言觉得自己什么都干不了?

卡卷网1年前 (2024-12-04)每日看点280

看来大家的疑惑都是相通的!

我当初学 C 语言的时候也是这个感觉,这个 C 语言能干啥?我感觉除了用来刷题以外,好像没干别的了。

就只是写逻辑写逻辑,满眼望去都是代码,编译一下,出来的结果也是在一个黑黑的框里,毫无美感。

随着学习的深入,慢慢的接触的多了,眼光放开了以后,我发现 C 语言能干的还真不少。

为什么学完了 C 语言觉得自己什么都干不了?  第1张

我之前看过一个说法,很有意思。

大家都知道

一生二,二生三,三升万物。

在计算机世界里,这句话就成了

机器码生汇编,汇编生 C,C 生万物。

C 语言的实际用途其实算很多的,我们现在生活中到处充斥的只能设备物联网设备比如摄像头,里面运用的操作系统;你用的 Windows、Linux 这些操作系统的内核;再者像 nginx、redis 这种更不用说;Python 等常见高级语言的底层实现。

说到这,大家应该就明白了,C 语言是接近底层的,很多应用都是在看不见摸不着的后台。

有些时候未知的东西就是我们的模糊地带,最好的方式是自己找到这种方向和乐趣。

这里我给大家推荐点 C 语言的项目,感兴趣的可以玩玩试试,看的多了,慢慢你脑袋里就会有更多的想法。

比如最开始,一些很简单的:

1、C语言实现通讯录/图书管理

使用 C 语言完成一个简单的通讯录。会涉及到结构体、数组、链表等重要概念,需要对 C 语言有一定的了解。

为什么学完了 C 语言觉得自己什么都干不了?  第2张

2、C语言实现2048小游戏

2048是之前十分火爆的一款益智游戏,这个课程将使用 C 语言完成一个2048游戏。

适合对C语言有一定基础,需要了解C语言,以及绘图库ncurses的实用。大大提高你的动手能力。

为什么学完了 C 语言觉得自己什么都干不了?  第3张

3、C 语言实现简单计算器

这是用用C语言做一个简单的计算器,进行加、减、乘、除操作。

程序里面涉及的所有数学知识都很简单,但输入过程会增加复杂性。都是C语言很基础的东西(输入输出),学了之后能写出一个完整的C语言程序。适合涉及C语言的基本语法,与输入与输出。适合初学者学习。

为什么学完了 C 语言觉得自己什么都干不了?  第4张

如果你觉得上面这些让你自己通过任务描述去用 C 编程有些困难的话,你可以在「知学堂」app 下找一些免费的项目实战视频,这是知乎旗下的职业教育品牌,跟着视频中老师的讲解一步步的去做,比如《C 语言核心技术》课中讲的家庭收支软件、客户信息管理系统、文件操作等实操项目就不错,感兴趣的同学可以直接戳下面:

比如一些 GitHub 上比较优秀的项目:

1、Tinyhttpd(9.1k+ star)

一个不到 500 行的超轻量型 HTTP Server,可以用来理解服务器程序的原理和本质。

C语言 的入门级项目!用 C 语言从零写一个 HTTP 服务器!用来学习非常不错,也可以帮我们真正理解服务器程序的本质。

为什么学完了 C 语言觉得自己什么都干不了?  第5张

传送门:https://github.com/EZLippi/Tiny

2、db_tutorial(7.4k+ star)

用 C 从零创建一个简单的数据库。

为什么学完了 C 语言觉得自己什么都干不了?  第6张

传送门:https://github.com/cstack/db_tu

3、myscan(100+ star)

myscan 是一个多线程扫描 ip 端口的程序,代码简单不复杂,适合初学者作为练手的学习项目。

命令行如下:

myscan -p Port1[,Port2,Port3...] [-t Thread](default 10) [-d] (DEBUG) StartIp EndIp

例子:

myscan -p 80 192.168.1.1 192.168.1.254 myscan -p 21,22,23,80,443,8080 -t 256 192.168.1.1 192.168.1.254

传送门:github.com/nobackdoor/m

4、DungeonRush(1.7k+ star)

元气贪吃蛇游戏,这个项目基于传统贪吃蛇进行了一些玩法上的创新,很适合 C 语言初学者。

通过这个项目可以写出一个好玩的游戏,既得到了锻炼又成就感满满。

为什么学完了 C 语言觉得自己什么都干不了?  第7张

传送门:github.com/rapiz1/Dunge

5、Ventoy(40.5k+)

Ventoy 是一个制作可启动 U 盘的工具,有了它我们就可以不用反复的格式化 U 盘,直接将镜像文件拷贝到 U 盘里就可以启动了,无需其它操作。

为什么学完了 C 语言觉得自己什么都干不了?  第8张

传送门:https://github.com/ventoy/Vento

6、acwj(5.7k+ star)

教你写 C 语言编译器的实战教程。

教程注重实战循序渐进,一步步教你如何用 C 语言写一个可以自己编译自己(自举)、能够在真正的硬件上运行的 C 语言编译器。

为什么学完了 C 语言觉得自己什么都干不了?  第9张

传送门:github.com/DoctorWkt/ac

7、smartdns(4.1k+ star)

一个运行在本地的 DNS 服务器。能够提高网络访问速度等诸多妙用。

架构图如下:

为什么学完了 C 语言觉得自己什么都干不了?  第10张

传送门:github.com/pymumu/smart

希望对你有所帮助

内容已经在这了,万事俱备,能干什么我已经说了,剩下的就是你来尝试了。

如果看完有所收获的话,那太棒了,也记得动手帮我 @Rocky0429 点个赞呀!毕竟,C 语言的学习路线我也给你放在下面了:

Rocky0429:这才是你最想要的 C 语言学习路线!

扫描二维码推送至手机访问。

版权声明:本文由卡卷网发布,如需转载请注明出处。

本文链接:https://www.kajuan.net/ttnews/2024/12/2868.html

分享给朋友:

相关文章

app拉新在哪接单?

app拉新在哪接单?

“提供500+款任务”,“一手渠道app拉新项目”,“纯绿色的”,“高佣金”,“当天做当天结/算”,“多年孵化经验”,“独立后台一对一帮扶持”以上这种还有人信吗???作为一个做了三个月时间并且也踩过坑的人告诉你,不要轻易相信发这种广告的,还...

有哪些好用不火的软件?

有哪些好用不火的软件?

20个无敌冷门的小众APP,好用到内存爆了都不想卸载,个个是宝藏!特别是第4、13、19个,大多数人都没玩过~喜欢可以双击屏幕取走哦~1、【毒汤日历 】 – 你的每日快乐源泉[iPhone/Android]好用指数:⭐⭐⭐⭐⭐下载地址:各...

网页上的视频怎么下载呀?

网页上的视频怎么下载呀?

1、贝贝BiliBili - B站视频下载https://xbeibeix.com/api/bilibili/贝贝BiliBili 是个免费、免登录的bilibili视频下载工具,没有任何套路。把视频链接粘贴进去 → 输入验证码 → 解析视...

想要在双 11 换一台全面无短板的新手机,有没有「闭眼买」的机型推荐?

想要在双 11 换一台全面无短板的新手机,有没有「闭眼买」的机型推荐?

最近一个月各大手机厂商的旗舰机扎堆发布,不知道大家看爽了没?这一代的性能续航大提升,最低 3599 元就能买到,同时老款也有不小的降幅,今年双 11 算是相当适合换手机的节点了!这次,小黑就给大家推荐双 11 期间值得购买的手机...150...

为什么说不懂电脑的不要碰AMD?

作为一个资深垃圾佬,说缺点前,先说优点吧AMD CPU(后续简称AU)的优点:处理器对比Intel,三级缓存更大,最明显的感知就是,网游帧数更高(5900X,7900X之类高端型号都是双CCX共享大缓存,反而不如次一点的CPU帧数更高);相...

天涯神帖,第一神帖是什么?

天涯神帖,第一神帖是什么?

一些个人觉得比较经典的天涯神贴(更新进去了):话说1999年那会儿,中国的互联网还是个小婴儿,BAT三巨头都还在穿开裆裤呢,天涯社区就已经悄然诞生了。时光飞逝,到了2007年,这小小社区竟然已经吸引了超过2000万的注册用户,不得不说是个小...

发表评论

访客

看不清,换一张

◎欢迎参与讨论,请在这里发表您的看法和观点。