问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501
你好,欢迎来到懂视!登录注册
当前位置: 首页 - 正文

c语言能做些什么?

发布网友 发布时间:2022-03-01 12:47

我来回答

3个回答

热心网友 时间:2022-03-01 14:17

上面的回答是从哪找来的长篇大论啊。。佩服。

只说一问题。LINUX操作系统是由标准C编写而成,LINUX系统应用相当广泛,从这能看出C的功能强大了吧。(装个LINUX系统,看里面的代码。LINUX是完全开放源代码的)

PS:不要把问题想的简单化啊,你所想象的都是一些应用软件的开发,但是真正的开发并不都是做应用软件。
据我了解,游戏雷神之锤就是用标准C写的。但现在的标准C都应用于底层开发和控制,用C做应用软件,工作量是相当庞大的。

热心网友 时间:2022-03-01 15:35

C语言是目前世界上流行、使用最广泛的高级程序设计语言。
C语言对操作系统和系统使用程序以及需要对硬件进行操作的场合,用C语言明显优于其它高级语言,许多大型应用软件都是用C语言编写的。
C语言具有绘图能力强,可移植性,并具备很强的数据处理能力,因此适于编写系统软件,三维,二维图形和动画它是数值计算的高级语言。
常用的编译软件有Microsoft Visual C++,Borland C++,Watcom C++ ,Borland C++, Borland C++ Builder,Borland C++ 3.1 for DOS,Watcom C++ 11.0 for DOS,GNU DJGPP C++, Lccwin32 C Compiler 3.1,Microsoft C,High C,等等......

C语言的发展历史
C语言的发展颇为有趣。它的原型ALGOL 60语言。
1963年,剑桥大学将ALGOL 60语言发展成为CPL(Combined Programming Language)语言。
1967年,剑桥大学的Matin Richards 对CPL语言进行了简化,于是产生了BCPL语言。
1970年,美国贝尔实验室的Ken Thompson将BCPL进行了修改,并为它起了一个有趣的名字“B语言”。意思是将CPL语言煮干,提炼出它的精华。并且他用B语言写了第一个UNIX操作系统。
而在1973年,B语言也给人“煮”了一下,美国贝尔实验室的D.M.RITCHIE在B语言的基础上最终设计出了一种新的语言,他取了BGPL的第二个字母作为这种语言的名字,这就是C语言。
为了使UNIX操作系统推广,1977年Dennis M.Ritchie 发表了不依赖于具体机器系统的C语言编译文本《可移植的C语言编译程序》。
1978年Brian W.Kernighian和Dennis M.Ritchie出版了名著《The C Programming Language》,从而使C语言成为目前世界上流行最广泛的高级程序设计语言。
1988年,随着微型计算机的日益普及, 出现了许多C语言版本。由于没有统一的标准,使得这些C语言之间出现了一些不一致的地方。为了改变这种情况,美国国家标准研究所(ANSI)为C语言制定了一套ANSI标准, 成为现行的C语言标准 3.C语言的主要特点 。C语言发展迅速, 而且成为最受欢迎的语言之一, 主要因为它具有强大的功能。许多著名的系统软件, 如DBASE Ⅲ PLUS、DBASE Ⅳ 都是由C 语言编写的。用C语言加上一些汇编语言子程序, 就更能显示C语言的优势了,象PC- DOS 、WORDSTAR等就是用这种方法编写的。

C语言的特点
1. 简洁紧凑、灵活方便
C语言一共只有32个关键字,9种控制语句,程序书写自由,主要用小写字母表示。它把高级语言的基本结构和语句与低级语言的实用性结合起来。 C 语言可以象汇编语言一样对位、字节和地址进行操作, 而这三者是计算机最基本的工作单元。
2. 运算符丰富
C的运算符包含的范围很广泛,共有种34个运算符。C语言把括号、赋值、强制类型转换等都作为运算符处理。从而使C的运算类型极其丰富表达式类型多样化,灵活使用各种运算符可以实现在其它高级语言中难以实现的运算。
3. 数据结构丰富
C的数据类型有:整型、实型、字符型、数组类型、指针类型、结构体类型、共用体类型等。能用来实现各种复杂的数据类型的运算。并引入了指针概念,使程序效率更高。另外C语言具有强大的图形功能, 支持多种显示器和驱动器。且计算功能、逻辑判断功能强大。
4. C是结构式语言
结构式语言的显著特点是代码及数据的分隔化,即程序的各个部分除了必要的信息交流外彼此独立。这种结构化方式可使程序层次清晰, 便于使用、维护以及调试。C语言是以函数形式提供给用户的,这些函数可方便的调用,并具有多种循环、条件语句控制程序流向,从而使程序完全结构化。
5. C语法*不太严格、程序设计自由度大
一般的高级语言语法检查比较严,能够检查出几乎所有的语法错误。而C语言允许程序编写者有较大的自由度。
6. C语言允许直接访问物理地址,可以直接对硬件进行操作
因此既具有高级语言的功能,又具有低级语言的许多功能,能够象汇编语言一样对位、字节和地址进行操作,而这三者是计算机最基本的工作单元,可以用来写系统软件。
7. C语言程序生成代码质量高,程序执行效率高
一般只比汇编程序生成的目标代码效率低10へ20%。
8. C语言适用范围大,可移植性好
C语言有一个突出的优点就是适合于多种操作系统, 如DOS、UNIX,也适用于多种机型。

热心网友 时间:2022-03-01 17:09

什么都能做
声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。
E-MAIL:11247931@qq.com
诗句,朗读节奏划分的诀窍 有哪位心理学大神详细解释下知觉行为控制。? 计划生育证明格式(推荐7篇) 玫红色英语缩写 江宁附近的老镇有哪些 快手是什么公司开发的? 香菇洋葱猪肉馅饺子 浪漫感人爱情誓言短句 爱的誓言经典语句精选82句 特别甜特别撩人的情话情人节浪漫爱情句子短句(80句) 我的IP地址怎么会自己变化? C语言都能用来做什么,能解决什么问题 戴隐形眼镜很容易犯困怎么办 听说滴眼药水对眼睛不好啊 C语言能做什么?? 怎么戴隐形眼镜? 怎么样脱戴隐形眼镜方便点 隐形眼镜怎么戴比较容易知乎 隐形眼镜怎么戴比较容易戴进去 怎么戴隐形眼镜容易些 Word文档2010怎么设置文字文本效果 紧密映像,接触, word2010文字效果怎么设置 word2010版本怎么设置文字动态效果? 耳机l和r哪个是左右? 如何准备系统集成项目管理师考试? 一加7Pro有没有语音助手 爱酷7语音助手叫什么? 求救,微信帐号密码正确却登陆不上去,怎么回事 QQ密码正确怎么登录微信时总是错误,重置密码才登录 微信上 我输了正确的qq号和qq密码为什么还是登不上去 而且显示错误或密码不正确 急急,请问面试的初试和复试在面试环节上有什么区别?复试要注意些什么?复试时面试官会问及 什么内容? 面试最后的提问环节,大家都问了什么问题 C语言还能做什么 戴隐形眼镜好不好? 我刚登录爱奇艺。然后我就直接充VIP,然后我现在想知道我的爱奇艺VIP的号和VIP密码在哪看和设置? 爱奇艺会员视频哪里可以免费看? 为什么Apple watch上的微信突然没了 微信图标忽然消失 我才买的苹果手表,为什么里边没有微信软件,但是我能收到微信消息?请问怎么回事?苹果手表里的微信图标_问一问 为什么同步完后watch里没有微信的图标 watch微信不显示手表图标 apple watch我的手机界面没有微信图标 用苹果手表发微信为什么没有标志了 苹果手表上的微信为什么会显示停用? Apple watch 突然里面没有微信了,怎么办?是关闭苹果手机微信进程了吗?怎么开启啊? 常州特产有哪些可以带走的 苹果手表微信怎么没有? 过年回家,带上哪些常州特产 苹果手表不小心删掉微信图标怎么添加上? 马上过年了,回家想点东西,请问常州的特产有哪些? 泰州的特产有哪些 怎么剥玉米外皮
  • 焦点

最新推荐

猜你喜欢

热门推荐