c语言都有什么?

 我来答
澄琇035

2020-11-15 · TA获得超过4283个赞
知道大有可为答主
回答量:5446
采纳率:100%
帮助的人:128万
展开全部
C语言是一门面向过程的计算机编程语言,与C++、Java等面向对象编程语言有所不同。C语言的设计目标是提供一种能以简易的方式编译、处理低级存储器、仅产生少量的机器码以及不需要任何运行环境支持便能运行的编程语言。C语言描述问题比汇编语言迅速,工作量小、可读性好,易于调试、修改和移植,而代码质量与汇编语言相当。C语言一般只比汇编语言代码生成的目标程序效率低10%~20%。因此,C语言可以编写系统软件。

1、高级语言:它是把高级语言的基本结构和语句与低级语言的实用性结合起来的工作单元。[10]2、结构式语言:结构式语言的显著特点是代码及数据的分隔化,即程序的各个部分除了必要的信息交流外彼此独立。这种结构化方式可使程序层次清晰,便于使用、维护以及调试。C 语言是以函数形式提供给用户的,这些函数可方便的调用,并具有多种循环、条件语句控制程序流向,从而使程序完全结构化。[10]3、代码级别的跨平台:由于标准的存在,使得几乎同样的C代码可用于多种操作系统,如Windows、DOS、UNIX等等;也适用于多种机型。C语言对编写需要进行硬件操作的场合,优于其它高级语言。[10]4、使用指针:可以直接进行靠近硬件的操作,但是C的指针操作不做保护,也给它带来了很多不安全的因素。C++在这方面做了改进,在保留了指针操作的同时又增强了安全性,受到了一些用户的支持,但是,由于这些改进增加语言的复杂度,也为另一部分所诟病。Java则吸取了C++的教训,取消了指针操作,也取消了C++改进中一些备受争议的地方,在安全性和适合性方面均取得良好的效果,但其本身解释在虚拟机中运行,运行效率低于C++/C。一般而言,C,C++,java被视为同一系的语言,它们长期占据着程序使用榜的前三名。
帐号已注销
2020-11-15 · TA获得超过586个赞
知道小有建树答主
回答量:1847
采纳率:61%
帮助的人:91.5万
展开全部
循环数组,排序,递归调用这种东西基本是种语言就能做。 C语言虽然是高级语言,但相比其他高级语言Python,Ruby,Java等,还是相对底层的,它虽然没有像其他语言那样提供更高层的抽象,比如最基本的类,或者更方便的功能,比如各种包,垃圾回收机制,但这实际上就是体现了C语言的灵活性,用C语言你可以自己管理内存,自己操作串口什么的,你可以碰到操作系统中很底层的一些东西。 C语言很多功能实际上就是对操作系统的基础功能的调用,学好C语言能很大程度上加深你对操作系统和计算机的理解。 但如果你只是想开发一些小程序,其他语言比C语言用起来更加简单方便。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
帐号已注销
高粉答主

2022-06-17 · 关注我不会让你失望
知道大有可为答主
回答量:2.5万
采纳率:98%
帮助的人:879万
展开全部
C语言主要有以下几种类型:

1、整型

2、浮点型

3、字符类型(包括了字符串)

4、函数类型

5、派生类型

6、复合类型

对于整型来说主要分为无符号整型和有符号整型,默认声明有符号整型。
本回答被网友采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
百度网友ca1ad06

2022-06-24 · 超过55用户采纳过TA的回答
知道小有建树答主
回答量:678
采纳率:93%
帮助的人:13.5万
展开全部
1、语法:包括C中包括的关键字(指令名称)和指令使用规则,即C语言构成程序的规则。

2、数据结构:C语言支持的数据存储形式,包括简单变量、数组、结构等。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
一变班爱麻啊堡0J
高粉答主

2020-11-15 · 醉心答题,欢迎关注
知道答主
回答量:11.4万
采纳率:2%
帮助的人:5702万
展开全部
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(6)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式