【计算机专业向】编程语言中“函数”的本质是什么?

专业性较强的问题,对计算机而言,更具体点,对CPU执行过程而言,编程语言中的“函数”的本质是什么?“内联函数”到底算不算函数?为什么所有高级语言(JAVA, C++)最终执行仍然会归结到以函数为单位去执行?难道“函数”仍是给程序猿看的,CPU根本不关心(CPU的食材就只有指令)? 大神们帮帮忙

第1个回答  2014-06-04
cpu是看不到函数这个东西的。对于cpu来说,函数太复杂。函数时从问题空间到解空间的映射。最简单的函数可以由汇编写出来,由编译器转换成机器码,cpu看见机器码就知道该怎么办了。高级的可以由编译器转换为低级的,转换到最底层就是机器码了。
记得采纳啊本回答被提问者采纳

C程序的基本组成单位是
C语言基本组成单位是函数。C语言是一门通用计算机编程语言,广泛应用于底层开发。C语言的设计目标是提供一种能以简易的方式编译、处理低级存储器、产生少量的机器码以及不需要任何运行环境支持便能运行的编程语言。C语言是一门面向过程的计算机编程语言,与C++,Java等面向对象的编程语言有所不同。其编译器...

函数是什么?
函数(function)的定义通常分为传统定义和近代定义,函数的两个定义本质是相同的,只是叙述概念的出发点不同,传统定义是从运动变化的观点出发,而近代定义是从集合、映射的观点出发。函数的近代定义是给定一个数集A,假设其中的元素为x,对A中的元素x施加对应法则f,记作f(x),得到另一数集B,假设B中的元素为y,则y与...

it编程需要学好函数吗
然而,计算机语言中的函数与高中数学中的函数有着本质的区别。在高中数学中,函数主要探讨其性质,如单调性、值域、定义域等。而编程语言中的函数则更侧重于实现特定功能,开发者只需理解用户需求,将所需功能封装为可重复使用的模块,即函数。无需深究数学意义上的函数特性。编程中的函数设计关键在于清晰...

C语言中sizeof的用法
变量的本质表现为在计算机中的存在时间和存储空间。变量的数据类型是用来决定变量在计算机中占用内存空间的大小。比如:整型数据在TC编译系统中占用两个字节的存储空间。C语言变量的类型不仅确定了数据在计算机内存中的存储区域的大小,同时确定了该数据能够参与的各种运算。任何一个C语言的变量必须有确定的数据类型,不管这个...

函数与计算机程序设计之间有什么关系啊,为什么很多计算机程序都提到了...
最早的时候计算机就是为计算而生的,所以,用“函数”的概念就顺理成章。Lisp语言是函数式编程的代表,Haskell是纯函数式编程。采用用函数式编程,可以令程序清晰优雅。c语言中的函数就不是那么单纯了,因为它不仅仅是返回结果就了事,而常常是在函数中间做了许多额外的事情;而对于那些只做事情,不返回...

学电脑编程需要学函数?
1、编程中的函数和数学中的函数完全不一样。虽然有时候形式相似,但作用基本不能比。某些编程对数学水平没什么要求,如果不知道数学里的函数完全不影响。如果是编写经常进行数学运算的程序,还是懂数学函数才行。C语言里的函数不需要数学函数基础。2、程语语言其实是一个很初级的工具,但是又必须熟练的...

什么是编程语言
编程语言的主要功能是提供一种方法,让开发者能够编写出计算机可以理解和执行的指令。这些语言通常具有特定的语法和语义,语法是编写代码时必须遵循的规则,而语义则描述了代码的含义。此外,编程语言通常还具备一些特性,如数据类型、变量、函数、控制结构等,这些特性使得开发者能够创建复杂的程序来解决问题。

编程中 是什么意思?
编程语言是计算机程序设计的一种工具。它是一种用来描述计算机程序的人工语言,并且能够被计算机解释执行。编程语言可以允许程序员在代码中描述算法和数据结构组织方式,从而让计算机按照程序员的指令进行操作。编程语言还可以让程序员与计算机进行交流,让计算机帮助完成任务。编程语言是软件开发中非常重要的工具。

! 在编程中是什么意思?
计算机专业语言。简单来说,就是编写编定程序,让计算机代码解决某个问题,对某个计算体系规定一定的运算方式,使计算体系按照该计算方式运行,并最终得到相应结果的过程。为了使计算机能够理解人的想法,人类通过某种方式,将需解决的问题的思路、方法和手段通过计算机能够理解的形式告诉它,让计算机完成人的...

计算机编程是什么?
\\x0d\\x0a\\x0d\\x0a汇编程序的每一句指令只能对应实际操作过程中的一个很细微的动作,例如移动、自增,因此汇编源程序一般比较冗长、复杂、容易出错,而且使用汇编语言编程需要有更多的计算机专业知识,但汇编语言的优点也是显而易见的,用汇编语言所能完成的操作不是一般高级语言所能实现的,而且源程序经汇编生成的可...

相似回答