C语言数据类型是如何被大多数计算机系统所支持

技术C语言数据类型是如何被大多数计算机系统所支持今天就跟大家聊聊有关C语言数据类型是如何被大多数计算机系统所支持,可能很多人都不太了解,为了让大家更加了解,小编给大家总结了以下内容,希望大家根据这篇文章可以有所收获。问题

今天我就来和大家聊聊C语言数据类型是如何被大多数计算机系统支持的,可能很多人都不太懂。为了让大家更好地理解,边肖为大家总结了以下内容。希望你能从这篇文章中有所收获。

问题:

在阅读《C程序设计语言》KR版时,我在[简介,第3页]看到这样一条注释:

因为C语言提供的数据类型和控制结构可以直接被大部分计算机系统所支持,所以在实现自包含程序时所需要的运行库文件一般很小。

这段用黑体字写的是什么?你能找到一个例子来说明C语言中的某个数据类型或控制结构不被某个计算机系统直接支持吗?

回答:

事实上,C语言中有一些数据类型是不被直接支持的。

在许多嵌入式系统中,硬件上没有浮点运算单元。因此,如果您编写以下代码:

float x=1.0f,y=2.0f

返回x,y;

可以转化为以下形式:

无符号x=0x3f800000,y=0x40000000

return _float_add(x,y);

那么编译器或标准库必须提供。浮动。这会占用嵌入式系统的内存空间。如果我们计算微系统中代码的实际字节数,我们也会发现有所增加。

另一个常见的例子是C语言标准中的64位整数;漫长的。类型出现在1999年之后),并且该类型不能直接在32位系统上使用。古董SPARC系统不支持整数乘法,所以乘法必须在运行时提供。当然,还有一些其他的例子。

其它语言

与其他编程语言相比,有更复杂的基本类型。

比如Lisp中的symbol需要大量的运行时实现支持,比如Lua中的table、Python中的string、Fortran中的array等等。c语言中的等价类型通常不属于标准库(c语言没有标准符号或表),或者更简单,不需要那么多运行时支持(c语言中的数组基本上就是一个指针,以NULL结尾的字符串实现起来也很简单)。

控制结构

异常处理是一种在C语言中不可用的控制结构。非本地出口仅适用于。setjmp );和。隆格普。二、只能提供保存和恢复部分处理器状态。相反,C运行时环境必须首先遍历函数调用堆栈,然后调用析构函数和异常处理程序。

看完以上内容,你对大多数计算机系统是如何支持C语言数据类型的有进一步的了解吗?如果您想了解更多知识或相关内容,请关注行业资讯频道,感谢您的支持。

内容来源网络,如有侵权,联系删除,本文地址:https://www.230890.com/zhan/56693.html

(0)

相关推荐

  • Vue动态绑定类时要如何避免出现空类情况

    技术Vue动态绑定类时要如何避免出现空类情况这篇文章主要为大家展示了“Vue动态绑定类时要如何避免出现空类情况”,内容简而易懂,条理清晰,希望能够帮助大家解决疑惑,下面让小编带领大家一起研究并学习一下“Vue动态绑定类时

    攻略 2021年12月9日
  • 三戒是哪三戒,柳宗元的\”三戒\”是什么?

    技术三戒是哪三戒,柳宗元的\三戒\是什么?柳宗元的《三戒》包括《临江之麋》三戒是哪三戒、《永某氏之鼠》和 《黔之驴》 这一组三篇寓言,是作者贬谪永州时所写。题名“三戒”,可能是取《论语》“君子有三戒”之意。文前的小序,已

    生活 2021年10月22日
  • 北风卷地白草折,北风卷地白草折打一生肖

    技术北风卷地白草折,北风卷地白草折打一生肖这个生肖是马北风卷地白草折。马在动物分类学中分类为:脊椎动物亚门(Vertebrata)、哺乳纲(Mammalia)、奇蹄目(Perissodactyla)、马科(Equidae

    生活 2021年10月30日
  • 什么绿什么红,红、白、绿萝卜的主要不同吃法

    技术什么绿什么红,红、白、绿萝卜的主要不同吃法红萝卜炖菜什么绿什么红、做馅、做汤白萝卡做汤绿萝淹咸菜、晒干做咸菜。你好!
    红、白萝卜常用来烧菜、做馅。北方人吃红白萝卜的方法,除了炖萝卜、做馅以外,最多的,是和牛羊肉一块炖

    生活 2021年10月21日
  • 怎么用OBS和WebSockets播放视频流

    技术怎么用OBS和WebSockets播放视频流这篇文章主要为大家展示了“怎么用OBS和WebSockets播放视频流”,内容简而易懂,条理清晰,希望能够帮助大家解决疑惑,下面让小编带领大家一起研究并学习一下“怎么用OB

    攻略 2021年10月26日
  • 阿里云hadoopspark集群(apache spark数据分析教程)

    技术Apache Spark的Lambda架构示例分析本篇内容介绍了“Apache Spark的Lambda架构示例分析”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处

    攻略 2021年12月14日