C语言可以做什么?

从最简单的、最熟悉的说起吧,毕竟我们在学校学习的时候,老师几乎都会让我们去开发:

一、C语言可以实现一些常见的应用

以下几个几乎是我们学习C语言到一定阶段之后必开发的一个小项目了,简单.

1、C语言制作简单计算器

项目用C语言做一个简单的计算器,进行加、减、乘、除操作.

C语言开发计算器.jpg

2、C语言实现通讯录

项目使用C语言完成一个简单的通讯录.会涉及到结构体、数组、链表等重要概念.

3、C语言利用EPOLL实现高并发聊天室

项目实现客户端和服务端编程,服务端使用机制,高并发必备,支持多客户聊天室聊天;客户端使用机制,高并发必备,支持多客户聊天室聊天;客户端使用EPOLL和叉,父进程与子进程通过管道通信。

C语言实现高并发聊天室.png

4、C语言编写万年历

使用C语言完成一个简单的日历功能.输入相应的年/月即可看到当月的日历.

二、C语言可以开发游戏

当然C语言也可以开发一些小游戏,有趣的同时也掌握了相应的知识点.

5、C语言制作2048

使用C语言完成一个2048游戏.

C语言2048 png

6、C语言版飞鸟

使用C语言来实现一个字符版Flappy鸟

效果图

7、C语言版扫雷游戏

使用C语言完成一个简单的扫雷游戏.

8、C语言快速实现五子棋

使用C语言实现五子棋游戏.

三、C语言可以开发的其他应用

如果你以为C语言只能开发上面介绍的小游戏以及一些耳熟能详的应用呢,那么就大错特错了,因为C语言还可以开发很多东西,如下:

9、C语言实现一个支持的简易服务器

用C语言实现一个简易的Web服务器,并能支持动态解析PHP程序。主要涉及到的技术有:linux套接字编程,HTTP协议(只实现Get请求),快速CGI协议.

10、C语言实现ping程序

项目用C语言实现ping命令.通过项目可以更深入地理解TCP/IP协议,掌握C语言进行网络编程的技巧方法。

11、C语言实现linux网络嗅探器

项目通过原生套接字的方式,监听所有本地主机收发的数据链路层帧结构,然后解析数据包的类型,并记录到日志文件.实现一个轻量级的网络嗅探器.

12、C语言实现文件类型统计程序

通过实现一个文件类型统计程序,对linux的文件系统有一个更加深入的了解,尤其在文件类型的判断,目录的操作上的理解会加深.

13、C语言实现多线程排序

项目在linux环境下使用C语言多线程模型实现了排序算法,通过该项目的学习,可以理解并实践linux环境的编程基础及多线程模型。

四、用C语言实现linux命令

最后,再介绍如何用C语言实现linux命令,通过学习可以了解linux操作系统。

14、C语言实现linux触摸命令

C语言实现linux触摸命令项目,学习基于linux环境的系统编程技术,尤其linux文件IO操作相关技术。

15、C语言实现linux cp命令

C语言实现linux cp linux命令项目的学习,可以掌握操作系统中的文件IO相关的系统函数和目录相关操作的系统函数,比如打开,写,opendir,readir。深入了解linux环境系统编程.

16、C语言实现linux ls命令

使用C语言实现linux ls命令,学习linux目录与文件属性。

17、C语言实现linux命令

通过C语言实现linux谁命令项目的学习,可以掌握linux操作系统为上层提供的访问系统数据文件的接口。更好的理解linux操作系统工作的原理.

更多推荐

学会了C语言你可以独立开发这些项目。。。。