1. 问个问题,javaphp和javascript他们底层是不是都是c/c++编写的,都是c/c++上层语言

唔,他们的程序又不是编译成机器码了,还有Python Ruby Go也是。解释器都是用C/C++写的,其实也可以用某些其他语言。

2. c语言怎样返回上层菜单代码,请指教,不胜感激!

返回主函数???C语言本来就是从主函数开始执行到主函数结束的。

3. c语言上级问题

你试一下把工程下面的Debug文件夹删掉,在调试

4. c语言函数上面和下面到底应该怎么写

您好,这么写:

NONO()
{/* 请在此函数内打开文件,输入测试数据,调用 fun 函数,输出数据,关专闭文件。 */
FILE *rf, *wf ;
char a[N] ; int m, i ;
rf = fopen("C:\\WEXAM\\24018001\\in.dat","r")
;//以读的形式属打开C:\WEXAM\24018001\in.dat这个文件
wf =
fopen("C:\\WEXAM\\24018001\\out.dat","w")
;//以写的形式打开C:\WEXAM\24018001\out.dat这个文件

for(i = 0 ; i < 10 ; i++)
{
fscanf(rf, "%d %s", &m, a)
;//读取in.dat文件的第一行内容,该行内容第一个是要向左移运的数目,第二个是要移动的内容
fun(a, m)
;//进行移动操作
fprintf(wf, "%s\n", a)
;//把移动结果存进out.dat这个文件里,每个结果一行
}
fclose(rf) ; fclose(wf)
;//关闭上面的两个文件
}

5. 做嵌入式开发只会C,现在想学一门上层语言,该学C#还是C++

学会了c++或者java,c#整个就是个库的应用。现在要用c#,大大看一下,基本就懂了。对于c语言牛叉的人,做面向对象,只需调整下架构,和软件工程思想就行,语法已经不是难点了。
另外有一点,.net是个平台,软件开发都是相通的,对于我们做开发,不是说学了一门语言就想万能了,IT更新远远超过了诺基亚股票下跌的速度。还有ios也是封闭的,我一个同事轻轻松松就从android开发(java)转到ios开发(objective-c); 再说别人开发这个平台的都不怕倒闭;我们只是学点皮毛就怕这怕那怎么行。
我们底层IT的悲哀是永远在追随精英的脚步,IT的优势也是更新的潮流,如果技术不更新,产品卖谁啊

6. C语言编程过程中,如 果要在代码中打开上层目录或者上层目录中另一个子目录

c是dos命令行的软件,对于exe的上级来说就是..\
同样上层目录另外一个文件夹就是比如..\dirname,同样如果是上级的上级下的某个目录下的文件,就是比如..\..\dirname\1.txt

7. c语言 如何获取当前函数的上层函数名,即调用他的函数

在c语言编程中想得到系统的当前时间,记得前面应该包含time.h的头文件,但是不知道具体使用什么函数?还有就是怎么实现日期的相减,用旧的时间和当前的时间得到差值就是相差的天数?在c中没有日期类型,日期是不是应该存放在字符数组中以字符串的形式存在,这样相减的时候如果用atoi函数转化为整形进行计算还是不能解决问题啊?有哪位知道请帮下忙?谢谢啦!

8. 请问编程中的 上层 和 底层 是什么意思 比如有人说 "用JAVA或c#做上层,用汇编或c/c+

越是底层越接近硬件,也就是直接控制线程来控制程序的执行,上层只是对语言进行了封装,比如说有一个功能很常用,但是代码很长,就把它封装成一个代码块,只需要调用一个单词就能执行很长的代码,你说的这几种是编程语言,其中汇编语言是最底层的,其他的都是对代码封装而成的上层语言,上层语言可以减少开发中的代码书写量

9. 请问编程中的 上层 和 底层 是什么意思 比如有人说 "游戏用JAVA或c#做上层,用汇编或c/

上层(或者是表层)、中间层和底层没有严格意义上的定义,在不同的项目中需要结合具体需求来具体分析。

一般来说,表层就是指展现给用户看的部分;而底层就是系统的最核心的部分。一般我们认为,越接接硬件的编程就越底层。

比如,一个在线通讯软件(QQ这种),表层就是窗口啊、菜单啊、按钮啊这些玩意儿;中间层是业务逻辑部分,就是你点击这些按钮会产生相应的什么事件,进行了什么操作;底层就是Socket网络通信了。当然,我这里这三层是大致划分的,实际开发中比这个要更具体详细。

再比如,拿题主说的游戏举例子,表层就是各种游戏的界面了;底层就是游戏引擎了。底层干嘛?接收你的鼠标键盘响应信号、操作显卡在显示器指定位置生成各种二维的三维的图像、控制声卡输出音频等等等等。

至于编程语言问题,这就牵扯到低级语言和高级语言的问题了。一般来讲低级语言和高级语言区别在于:

  • 高级语言:实现效率高,执行效率低,对硬件的可控性弱,目标代码大,可维护性好,可移植性好。

  • 低级语言:实现效率低,执行效率高,对硬件的可控性强,目标代码小,可维护性差,可移植性差。

越低级的语言,形式上越接近机器指令(汇编语言就是与机器指令一一对应的)。而越高级的语言,一条语句对应的指令数越多,其中原因就是高级语言对底层操作进行了抽象和封装,使编写程序的过程更符合人类的思维习惯,并且极大了简化了人力劳动。也就是说你用高级语言写一句,会被转换成许多底层操作,大部分的工作交给了负责转换的机器(即编译器),从而人力得到了解放。因为机器就是用来为人类提供便利的,所以说高级语言的出现是计算机发展的必然结果。(参考:http://blog.csdn.net/guoxiaoqian8028/article/details/9103151)这就产生了执行效率的问题。

所以说用 C/C++ 这类语言更适合写游戏引擎。游戏嘛,必定是要求响应速度极高的,总不能按完键盘了等100毫秒才响应,生成个三维地图电脑卡半天。但一般不会游戏的所有部分都用 C/C++ 来完成,为什么?上面说了,可维护性差、可移植性差。这时候就需要用面向对象这种“高级语言”出马了。

至于题主提到的“不同语言之间的互通”,建议题主理解一下“接口”(不是面向对象里的“接口类型”)的概念。

泛泛而谈,希望对题主有所帮助。

10. C语言中如何将某函数的执行结果返回上层函数如何同时返回多个值

求个例子:
int
jiafa(int
a,int
b)
{
int
s;
s=a+b;
return(s);
}
对于这个实现两个数相加的函数,用return返回s的值,实现函数的功能,整个函数体也可简化为return(a+b);