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);