⑴ c语言的能干什么
刚开始入门的时候都比较迷茫, 觉得 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语言可以用来做什么
一、嵌入式软件项目
C语言是比较靠底层的语言,和设备直接打交道比较多,linux操作系统的源码绝大部分是C语言搞定。芯片和底层驱动基本上也是C语言,大家在招聘简章上的驱动工程师最基本的要求就是掌握C语言。
常见的底层库比如网络接收,底层图形绘制库等对性能要求非常高底层软件库,基本上是C语言和汇编的结合体,C语言相对占比更高。
二、参与开发高级语言底层实现,或者系统级开发
现在常见比较流行的语言底层代码基本上都有C语言的参与,很多常见的python,java,php底层的维护语言基本上以C语言为主,这方面对于编程经验的要求也比较高。
三、通讯领域以及服务端的开发
在强调性能和底层数据安全性的领域,C语言还是第一选择。服务器端特别是网络并发处理以及数据安全都是第一位的。这个行业C语言施展的空间还是很大。很多大型的游戏引擎底层图形库的实现也有C语言的功劳。

C语言的特点
1、设计特性
C语言的设计是自顶向下的规划、结构化编程和模块化设计。因此,用C语言编写的程序更易懂、更可靠。
2、高效性
C语言具有通常是汇编语言才具有的微调控制能力(汇编语言是为特殊的中央处理单元设计的一系列内部指令,使用助记符来表
示;不同的CPU系列使用不同的汇编语言),可以根据具体情况微调程序以获得最大运行速度或最有效地使用内存
3、可移植性
C语言在不同系统间的可移植性很高。
4、强大灵活
C语言可以解决众多工程问题,而且许多语言的编译器都是由C语言编写的。
5、面向程序员
C语可以访问硬件、操控内存中的位。
⑶ c语言应用程序的功能
c语言可以用来驱动程序、写系统服务、开发应用软件、生成声音信号、处理自然语言、设计大型游戏、开发网页等等。
单片机,由于C语言在位操作上的优越性,在单片机领域,C语言也一直独领风骚,虽然现在出现了一些用其他编程语言操作单片机的方法,但也都是用C语言封装过的,可以说核心还是C语言。
C语言是一种计算机程序设计语言。它既有高级语言的特点,又具有汇编语言的特点。它可以作为系统设计语言,编写工作系统应用程序,也可以作为应用程序设计语言,编写不依赖计算机硬件的应用程序。因此,它的应用范围广泛。
C语言对操作系统和系统使用程序以及需要对硬件进行操作的场合,用C语言明显优于其它解释型高级语言,有一些大型应用软件也是用C语言编写的。
C语言具有绘图能力强,可移植性,并具备很强的数据处理能力,因此适于埋含编写系统软轿举件,三维,二维图形和动画。弯帆笑它是数值计算的高级语言。
⑷ C语言中如何实现选项菜单的功能
#include<stdio.h>
#include<stdlib.h>
voidhello()
{
printf("helloworld
");
}
intmain()
{
intx;
while(1)
{
printf("-------------操作选项-----------
");
printf("1:返回菜单
");
printf("2:退出程序
");
printf("3:执行操作
");
printf("--------------------------------
");
printf("按数字键选择要执行的操作:");
scanf("%d",&x);
printf("
");
//输入2跳出循环,退出程序
if(x==2)
break;
switch(x)
{
case1:break;//输入1,跳出switch语句,进入下一次循环
case3:hello();break;
default://数字输入错误,跳出siwtch语句,进入下一次循环
printf("输入的数字不正确
");
break;
}
}
return0;
}

说明:有3个选项,1是用返回菜单,2是用于退出程序,3是用于执行相关的操作,这里只是一个示例,所以将要执行的操作,编写成了一个输出hello world的函数。
⑸ C语言有什么实际应用
c语言的用处:
1、平时所用的PC电脑系统无论是windows系统还是nuix系统,KTV里面的点歌系统,电话等都是通过C语言来进行底层开发的。
2、做软件UI设计的都会用到PS等工具,其实这也是C语言编写的。

3、C语言具有很强的绘图能力和可移植性,并且具备很强的数据处理能力,可以用来编写系统软件、制作动画、绘制二维图形和三维图形等。
(5)c语言实现的功能扩展阅读
1、C语言中没有连续不等式的写法,电脑只能理解一个数是大于等于0的,同时这个数是小于等于5的。
2、C语言一共只有32个关键字,9种控制语句,程序书写自由,主要用小写字母表示。它把高级语言的基本结构和语句与低级语言的实用性结合起来。
⑹ C语言有什么实质用途
C语言用途:
(1)应用软件。Linux操作系统中的应用软件都是使用C语言编写的,因此这样的应用软件安全性非常高。
(2)对性能要求严格的领域。一般对性能有严格要求的地方都是用C语言编写的,比如网络程序的底层和网络服务器端底层、地图查询等
(3)系统软件和图形处理。C语言具有很强的绘图能力和可移植性,并且具备很强的数据处理能力,可以用来编写系统软件、制作动画、绘制二维图形和三维图形等。
(4)数字计算。相对于其他编程语言,C语言是数字计算能力超强的高级语言。
(5)嵌入式设备开发。手机、PDA等时尚消费类电子产品相信大家都不陌生,其内部的应用软件、游戏等很多都是采用C语言进行嵌入式开发的。
(6)游戏软件开发。游戏大家更不陌生,很多人就是由玩游戏而熟悉了计算机。利用C语言可以开发很多游戏,比如推箱子、贪吃蛇等。

(6)c语言实现的功能扩展阅读:
通过对C语言进行研究分析,总结出其主要特点如下:
(1)简洁的语言
C语言包含的各种控制语句仅有9种,关键字也只有32 个,程序的编写要求不严格且以小写字母为主,对许多不必要的部分进行了精简。实际上,语句构成与硬件有关联的较少,且C语言本身不提供与硬件相关的输入输出、文件管理等功能,如需此类功能,需要通过配合编译系统所支持的各类库进行编程,故c语言拥有非常简洁的编译系统。
(2)具有结构化的控制语句
C语言是一种结构化的语言,提供的控制语句具有结构化特征,如for语句、if⋯else语句和switch语句等。可以用于实现函数的逻辑控制,方便面向过程的程序设计。
(3)丰富的数据类型
C语言包含的数据类型广泛,不仅包含有传统的字符型、整型、浮点型、数组类型等数据类型,还具有其他编程语言所不具备的数据类型,其中以指针类型数据使用最为灵活,可以通过编程对各种数据结构进行计算。
(4)丰富的运算符
C语言包含34个运算符,它将赋值、括号等均是作运算符来操作,使C程序的表达式类型和运算符类型均非常丰富。
(5)可对物理地址进行直接操作
C语言允许对硬件内存地址进行直接读写,以此可以实现汇编语言的主要功能,并可直接操作硬件。C语言不但具备高级语言所具有的良好特性,又包含了许多低级语言的优势,故在系统软件编程领域有着广泛的应用。
⑺ c语言有什么作用
c语言是一种编程语言,用于编写程序,日常生活中所用的各种软件啦、游戏啦,其实都是一个程序而已 ,而c语言的作用就是用来编写这些软件的。精通了c语言将来学习其他高级编程软件就比较随意了。
学了C语言,你可以开发以下系列:
1.操作系统。
2.各种底层软件。
3.各种嵌入式系统开发。
4.各种同硬件打交道的软件开发。