问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501

c语言的能干什么?

发布网友 发布时间:2022-04-23 00:44

我来回答

13个回答

热心网友 时间:2022-04-04 11:12

刚开始入门的时候都比较迷茫, 觉得 C 好像没有 GUI 就感觉什么也做不了一样. 事实上是 C 什么都可以做.
我之谈谈自己接触过的一些东西.
1. 图形处理 (OpenCV 里面都是 C 代码)
2. openkinect (同样是用 C 完成应用开发)
3. 在 Linux 平台上 GTK+ 应用程序的开发
4. 自然语言处理 (MeCab, 日本京都大学开发的, 里面也全部是 C 语言)
5. 太多的基于 C 语言的开放项目了, 数不清.
6. 声音信号的生成
7. 很多情况是用 C 写的 API, 然后用 swig 进行 warpper, 可以从 ruby, perl, python 等进行调用
什么都能做, 好好加油吧. 我的个人经验, 学完 C/C++, Java 其余语言都是相通的, 上手很快.
我自己熟悉的语言超过 10 种以上.
LISP (CommonLISP, Scheme), 普通用户不推荐, 大师级别可以考虑.
Fortran 很多人以为过时了, 其实根本不是, 本人接触的一些科研项目里面经常有 fortran 的身影.
语言只是一个工具, 关键是算法设计.
还有就是每天要养成写程序的习惯, 要不然很容易生分, 而且没有感觉, 我说的感觉就是, 看到代码以后可以很快的找出错误.
我的思维很混乱, 讲究看吧.追问谢谢你。现在已经学完谭浩强版《c语言版程序设计》,
请问:1、接下来我该学什么呢?
2、windows API和SDK是同一个东西吗?
3、麻烦您给我推荐一本c语言的深入教程吧,
再次感谢了!

追答个人经验: 如果是学生的话, 没有必要在 GUI 或者 windows 这个粪坑儿平台浪费时间.
你应该学习更多是算法方面的东西, 既然你选择学 C, 就把数据结构和算法的代码都调试一下, 然后系统化的总结出来, 方便以后使用, 不要着急写 GUI 或者 Web Application, 这些东西都是可以在公司里面继续学习的, 只怕你到时候办瓶子, 想在去拾起来算法很难了. 还有那么多 IDE 工具你熟悉的过来吗? 非常推荐 Linux 平台, 我用的是 snow leopard (Mac OS X), 开源的思想很重要, 多接触一些基于C 的开源项目, 例如 libmemcached, grep 等.
windows 平台的东西不接触, 比较恶心. 尽管外面的世界是微软的天下, 多是些没有质量的垃圾应用. 我不会选择一个湖泊而放弃大海.

热心网友 时间:2022-04-04 12:30

说的极端一点,C就是万能的,底层到高层,从驱动到高级网络应用程序,不孔不入。比如LINUX操作系统就是用C写的,而不可能用JAVA去写一个操作系统,因为JAVA是运行在JVM之上的,而C编译后的程序(操作系统不同,编译和链接出来的执行文件也不同)可以直接运行在操作系统之上。同楼上的,现在C程序的开发效率不高,但无疑的是,C的运行效率是最高的。所有开发效率高的语言,一般都是集成了强大的I开发工具和函数库,而且好多都是运行在一些虚拟机之上,比如JAVA、C#,(C#必须有FRAMEWORK支持,变相的相当于需要虚拟机,这个其实跟java虚拟机又是两码事)。所以,最简单的,就是楼主你自己所谓的黑白程序,这叫控制台;往图形化去了的,你可以称作GUI,比如GTK就是用C写的,MFC就是用作WINDOWS下GUI编程。当然,我上面说C是万能的,这夸张了,只是,如果愿意用C,他一定是万能的,只是他在某些方面的开发效率注定了这些方面的程序不能用C开发,这是软件市场化追求利润的需求所致。额,扯远了,你可以同楼上说的,多学就懂了。。。。

热心网友 时间:2022-04-04 14:05

付费内容限时免费查看回答您好,代码就是程序员用开发工具所支持的语言写出来的源文件,是一组由字符、符号或信号码元以离散形式表示信息的明确的规则体系。代码设计的原则包括唯一确定性、标准化和通用性、可扩充性与稳定性、便于识别与记忆、力求短小与格式统一以及容易修改等。 源代码是代码的分支,某种意义上来说,源代码相当于代码。现代程序语言中,源代码可以书籍或磁带形式出现,但最为常用格式是文本文件,这种典型格式的目的是为了编译出计算机程序。计算机源代码最终目的是将人类可读文本翻译成为计算机可执行的二进制指令,这种过程叫编译,它由通过编译器完成。

您好,代码就是程序员用开发工具所支持的语言写出来的源文件,是一组由字符、符号或信号码元以离散形式表示信息的明确的规则体系。代码设计的原则包括唯一确定性、标准化和通用性、可扩充性与稳定性、便于识别与记忆、力求短小与格式统一以及容易修改等。 源代码是代码的分支,某种意义上来说,源代码相当于代码。现代程序语言中,源代码可以书籍或磁带形式出现,但最为常用格式是文本文件,这种典型格式的目的是为了编译出计算机程序。计算机源代码最终目的是将人类可读文本翻译成为计算机可执行的二进制指令,这种过程叫编译,它由通过编译器完成。

提问不懂是什么意思

不懂是什么意思

回答您好,代码就是程序员用开发工具所支持的语言写出来的源文件。

热心网友 时间:2022-04-04 15:56

C++程序可以被转换成C语言程序,也就是说C++能完成的任务C语言都可以。
对于计算机,有些任务只有汇编能够完成,C语言有可能不太适合,(其实C语言可以写汇编器,然后自己动态编译程序,那样就全面了)。除了操作系统启动代码,特殊权限的寄存器操作(不考虑C语言的内建汇编),都可以写。

操作系统,在不同的系统上,C是完全不同的语言,比如Windows的消息机制和Linux的信号量,功能相似,但完全不同;算法,这决定了你程序的效率;多进程、多线程、数据库,这些在实际项目中是必不可少的。

C语言是Combined Language(组合语言)的中英混合简称。是一种计算机程序设计语言。它既具有高级语言的特点,又具有汇编语言的特点。它可以作为工作系统设计语言,编写系统应用程序,也可以作为应用程序设计语言,编写不依赖计算机硬件的应用程序。因此,它的应用范围广泛,不仅仅是在软件开发上,而且各类科研都需要用到C语言,具体应用比如单片机以及嵌入式系统开发。

C语言编译链接出来的程序就是软件。硬件是基础,软件是灵魂。硬件功能需要软件操作来体现。所以用处大了,小到计算器,大道操作系统都可以C语言实现。

热心网友 时间:2022-04-04 18:04

c语言是图灵完备的语言,也就是说任何你能想象的功能,在理论上通过c语言都能够实现。确实在刚刚学习c语言时基本都是命令行模式下进行输入输出的。但计算机软件体系是分层的,刚学的时候学的都是底层的基本操作。实际上通过c语言编写菜单模块、按钮模块等等基本模块也能实现界面的相应功能。只不过有了c++,现在基本的基于计算机界面的编程都不怎么使用c语言了,但是许多嵌入式设备的界面依然是由c语言来实现的。好好学习c语言吧,它是许多更高级语言的基础,也是了解计算机硬件体系的一个直观的工具。

热心网友 时间:2022-04-04 20:29

C语言和硬件联系比较大,做单片机程序啊,你可以自己做无人机,机器人,智能模块

热心网友 时间:2022-04-04 23:10

c语言是计算机技术的基础,是信息技术的基础,是自动化技术的基础,是很多电子设备能够运行的基础
学了C语言,你可以开发
1.操作系统
2.各种底层软件
3.各种嵌入式系统开发
4.各种同硬件打交道的软件开发

热心网友 时间:2022-04-05 02:08

你先学学算法吧,先熟悉熟悉C,它可以做一些简单的图形,像素比低,可以做游戏客户端之类的,也可以做些小项目之类的,继续深究的话,要深究其内核,你就会变得很强大了,试试追问恩,谢谢,我在学校里学过C,就是用来计算一下数学问题,后来听说开发windows,请问一下windows程序设计与c语言是什么关系。

热心网友 时间:2022-04-05 05:23

什么也做不了,就好像你会说中国话你能干什么,要饭的也会,他只是一个编程的入门,如果你想用它做些什么,就算是写单片机程序,你也必须东单片机与硬件原理才行,你觉得你能做什么你就能做什么,如果你不知道能做什么,那就做不了什么,只会c语言没有用的,就像你说的搞嵌入式,重要的不是你会不会c,因为这太基本了,只是基本要求中的一项,重要的是你会不会嵌入式,你会哪些芯片,他们用法是怎样的,这要比c语言重要的多,在编程里,语言永远是最基本的。。。。

热心网友 时间:2022-04-05 08:54

c在现实的软件开发方面的使用效率已经相对的不是最高的了,但是他是一种非常好的编程入门语言,可以扩展入门者对编程解决问题的认知。至于包括什么...你学完就知道了.....没必要在没学的时候知道...追问请问一下,学完课本上的c语言(谭浩强版),下一步该学c语言的那一部分恩。谢谢了。

追答学完c...可以看c++...也可以看数据结构的......这毕竟是一门语言....用来解决问题的话,不仅要语言精通,还要有算法的知识...建议一边看c++,数据结构一边多学习算法的设计,实现。

热心网友 时间:2022-04-05 12:42

举几个栗子
客户端开发, 服务器开发, 逆向工程, 游戏开发, 游戏引擎开发, 操作系统开发, 嵌入式, 智能家居, 网络安全。行业里面有句话 2年的c/c++ 5年的java 7年的web前端

热心网友 时间:2022-04-05 16:47

你可以以编程员为目标继续深造,也可以根据自己喜好去编写(实在不行就忘了它吧)

热心网友 时间:2022-04-05 21:42

想玩GUI就不要C语言,右转C#,强大的.net core类库支持,100行以内就能完成GUI的贪吃蛇!一次编译,到处运行
声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
八月中国最凉快的地方 八月份哪里最凉快,去哪旅游好?美丽的地方 乱字同韵字是什么意思 华硕笔记本电脑触摸板怎么开笔记本电脑触摸板怎么开启和关闭_百度知 ... 陕西职务侵占案立案准则 结婚后我的恋情维系了十年,怎么做到的? 玉米仁子饭产自哪里 中国期货交易所的交易品种有哪些? 历史要怎么读,有啥诀窍 高中历史诀窍 C语言到底能做些什么? C语言到底能做什么? 学会了C语言能干什么? 学会c语言能干什么:c语言能干什么 c语言能用来做什么? 一篇感恩演讲的观后感 张竞文老师的演讲观后感作文 郑强教授演讲观后感 邹越演讲观后感 赵一博演讲观后感 白岩松耶鲁大学演讲 观后感1000字 看完王国权的演讲的观后感500字 看李昌林演讲观后感 迎国庆演讲大赛观后感500字 杨飞虎演讲的不要让别人偷走你的梦想的观后感500字 超级演说家陈铭父亲观后感 刘秀祥演讲观后感作文? 奥巴马演讲观后感350字 李强演讲观后感 演讲比赛观后感 电饭煲鸡蛋糕的做法,电饭煲鸡蛋糕怎么做好吃 鸡蛋糕怎么做好吃,电饭煲鸡蛋糕的家常做法 怎么用电饭锅做鸡蛋糕呢? 如何用电饭锅做鸡蛋糕!!! 鸡蛋糕的制作法电饭煲 用电饭煲怎么做鸡蛋糕? 腾讯家庭守护能看到什么 腾讯家庭守护家长能看见我在干嘛吗? 魅族家庭守护能看到对方和谁聊天吗? 腾讯家庭守护隐私之后别人能看到吗? 腾讯家庭守护可以看到定位吗 oppo远程守护都能看见啥 玩王者单机模式腾讯家庭守护看得到吗? 腾讯家庭守护家长能看见我在干嘛吗腾讯家庭守护家长能看见我在干嘛吗? 腾讯家庭守护能看到孩子的实时位置吗? 有没有什么东西能防止腾讯守护家庭来看到你 在QQ把家庭守护授权关闭家长还能看见吗? 家庭守护怎么解除? QQ把家庭守护授权关闭家长还能看见吗? 英雄联盟可以在微信的成长守护平台里面的家庭守护看到数据嘛?