計算機裡的CPU可以直接執行人類編寫的程式嗎 為什麼說程式設計語

2021-03-23 08:44:05 字數 5249 閱讀 7977

1樓:匿名使用者

c語言是不能直接被執行的

你從**聽說c語言是被直接執行的?

程式語言俗稱「計算機語言」,種類非常的多,總的來說可以分成機器語言、組合語言、高階語言三大類。電腦每做的一次動作,乙個步驟,都是按照已經用計算機語言編好的程式來執行的,程式是計算機要執行的指令的集合,而程式全部都是用我們所掌握的語言來編寫的。所以人們要控制計算機一定要通過計算機語言向計算機發出命令。

目前通用的程式語言有兩種形式:組合語言和高階語言。

由於計算機內部只能接受二進位制**,因此,用二進位制**0和1描述的指令稱為機器指令,全部機器指令的集合構成計算機的機器語言,用機器語言程式設計的程式稱為目標程式。

一般的遊戲都是用什麼語言開發的?

「程式設計」裡的返回值是什麼意思?

2樓:匿名使用者

能問這個問題說明你剛剛開始學習程式語言。

1、打個比方,在生活中人家問"你多大了",就說明別人希望得到的是有關你的年齡的答案。那麼你就要回答人家"我20歲了",這個"20"就是返回值,而「物件」即是這裡的「年齡」。

2、在程式設計中,返回值就是函式返回的結果,例如定義函式返回值型別:

int add()

c就是這個方法返回的結果。

3、物件,是程式設計術語,其廣義指的是在記憶體上一段有意義的區域,稱作為乙個物件。在c中,具有特定長度的型別,可以稱作為物件型別,函式不具有特定長度,所以不是物件型別。具體回答什麼是物件(object),要從什麼是類(class)講起。

4、類是乙個抽象的概念。把人類看作乙個類,類的共性有:第一站立行走,第二有乙個很發達的大腦,上面這兩點都是靜態的,描述的是客觀的屬性(attributes)。

人類還需要吃飯、睡覺,這兩點都是動態的行為,即方法(methods)。類可以包含函式,函式在類中就是動態的行為,即方法。

5、物件就是類的例項化,人類是乙個類,而每乙個人就是人類的例項化,即每乙個人就是乙個物件,物件具有類的屬性及方法(每個人都站立行走、有乙個發達的大腦,並且需要吃飯睡覺)。

3樓:匿名使用者

1.返回值通常用為:return+返回值

我舉乙個生動的例子來回答你,假如我是計算機,比如你問我2+x=5, x=?

這時我需要呼叫我的計算函式來進行計算,最後我算出來x=3,

我就要告訴你3這個答案,但是我怎麼告訴你呢?我就是用的return 3,也就是你說的返回值。

2.「物件」是一種開發的抽象,它包含了需要操作的資料及其可以對該資料進行操作的方法。

舉例:在c/c++中定義乙個int型的變數  int i;

其中 int 就是類,i 就是int這個類的乙個物件。類的定義就是用來描述int的屬性的,物件就是具有類屬性的實體。

例如你要例項化乙個盒子(box)的物件,你先構造乙個box的類

然後例項化這個類

所以box1和box2就是你例項化出來的物件。

4樓:小彩虹

1、返回值:乙個函式的函式名即是該函式的代表,也是乙個變數。由於函式名變數通常用來把函式的處理結果資料帶回給呼叫函式,即遞迴呼叫,所以一般把函式名變數稱為返回值。

2、物件:是程式設計術語,其廣義指的是在記憶體上一段有意義的區域,稱作為乙個物件。在c中,具有特定長度的型別,可以稱作為物件型別,函式不具有特定長度,所以不是物件型別。

擴充套件資料

現實世界中,物件( object)是狀態(屬性)和行為的結合體,物件隨處可見。物件普遍具有的特徵是狀態和行為。

在開發軟體的資訊世界中,物件定義為相關資料和方法的集合。物件是現實世界物件的抽象模型。從現實世界物件中抽象出來的物件使用資料和方法描述其在現實世界中的狀態和行為特徵,一般通過變

量描述其狀態,通過方法實現其行為。變數是一種有名稱的資料實體,而方法則是和物件相關的函式或過程。

物件導向(object oriented,oo)是當前計算機界關心的重點,它是90年代軟體開發方法的主流。物件導向的概念和應用已超越了程式設計和軟體開發,擴充套件到很寬的範圍。如資料庫系統、互動式介面、應用結構、應用平台、分布式系統、網路管理結構、cad技術、人工智慧等領域。

5樓:匿名使用者

1、函式名變數返回值是函式名變數。

由於函式名變數通常用來把函式的處理結果資料帶回給呼叫函式,即遞迴呼叫,所以一般把函式名變數稱為返回值。

2、「程式設計」裡的物件是在記憶體上一段有意義的區域。

在程式設計的c語言中,具有特定長度的型別,可以稱作為物件型別,函式不具有特定長度,所以不是物件型別。

擴充套件資料:

在c++中,函式可以有返回值,也可以沒有返回值。在php中,值通過使用可選的返回語句返回。任何型別都可以返回,其中包括列表和物件。

返回值在程式設計裡的常見用法是:

var n:integer;

function fct(x:integer):qword;

begin

if x=1 then exit(1) else exit(fct(n-1)*n);

end;

begin

read(n);

write(fct(n));

end.

6樓:一舊雲

意思是呼叫某個函式後返回的結果。

物件就是類的例項化。從普遍意義上講,物件就是乙個實體,乙個具有一種或多種方法的實體,乙個具有一種或多種屬性的實體。

舉例子:

var n:integer;

function fct(x:integer):qword;

begin

if x=1 then exit(1) else exit(fct(n-1)*n);

end;

begin

read(n);

write(fct(n));

end.

fct(a)函式返回的值就是a的階乘。

7樓:淺漠軒

返回值是指函式被呼叫之後,執行函式體中的程式段所取得的值,可以通過return語句返回。return語句的一般形式為:return表示式; 或者:return(表示式);

物件就是類的例項化,人類是乙個類,而每乙個人就是人類的例項化,即每乙個人就是乙個物件,物件具有類的屬性及方法(每個人都站立行走、有乙個發達的大腦,並且需要吃飯睡覺)。

8樓:舊約的陌路很美

返回值就是函式返回的結果。

例如://定義函式返回值型別

int add()

c就是這個方法返回的結果。這樣你就可以直接將這個方法賦給乙個變數:

int d=add();

其他型別也一樣。

數學上的函式是一大串表示式,最後會有因變數。而程式設計函式,是為處理資料而存在的。比如說編寫了乙個求和函式,那麼在另乙個函式中,就沒必要重新寫一次了。

而完成這一點的,就是返回值,我們可以直接把結果返回到新的程式中,也就是數學函式中的因變數。當然,有很多類函式,有一些系統函式會返回bool值,來確認函式是否成功執行。有的會返回乙個指標,來實現對應裝置的操作。

9樓:專揀公尺粒

乙個函式的函式名

即是該函式的代表,也是乙個變數。由於函式名變數通常用來把函式的處理結果資料帶回給呼叫函式,即遞迴呼叫,所以一般把函式名變數稱為返回值。簡單理解就是我們使用函式肯定是想讓它產生某種結果,返回值就是用來讓我們了解這個結果的。

在程式設計中物件是乙個抽象的概念,指需要操作的目標。

比如,在現實生活中,電腦就是我們搜尋資料的乙個物件,他具有外觀、作業系統、**等等特點,這些在物件概念中被稱為屬性,而利用這個電腦玩遊戲、看電影、查詢資料等用途,這些則對應於物件裡的方法,另外,主機板、cpu、顯示卡、鍵盤等等元件,我們可以稱作物件的集合。

再比如有乙個火腿腸生產線,需要原料豬肉。這個時候我們來了,手裡拿著豬肉,在生產線最前端放上豬肉,按個按鈕。然後加生產線噼里啪啦開始工作,過一會,加工廠停止運作了,火腿腸出來了。

在函式裡面,也可以理解為方法就是乙個加工廠,他是乙個運算機構,把他運算完的結果用 return 結束並把結果帶出去。豬肉是物件,返回值是火腿腸。

10樓:奶油葡萄

返回值:

通俗一些說,打個比方,在生活中,人家問:"你多大了",說個就說明別人希望得到的是有關你的年齡的答案,那麼你就要回答人家"我20歲了",這個"我20歲了"了就是返回值了.

在程式設計中,如果有個函式是

int fun()

這裡的return就是所要返回的東西了.

在應用函式時,就是

main()物件:

11樓:思科網俠

返回值 就是通過程式計算之後的到結果,也是函式實現返回最終的結果

函式(方法)一般分為有返回值和無返回值,無返回值實現功能最終不返回結果,有返回值的,最終返回該函式的計算結果。

擴充套件資料

  js裡面的返回值有三種意思:

第一種情況,也是用得最多的情況,返回值是用於獲取函式執行完畢後,獲取到我們需要得到的結果;

第二種情況,就是返回空值,用來中止程式的;

第三種情況,用於防止事件冒泡,這種情況多在ie下生效。

返回值就是子函式返回給呼叫它的上一級函式的乙個數值,就是return語句後的值。

比如乙個子函式int func()在主函式呼叫,a=func();

在func()中有乙個return b;

則func()返回的值就是這時候變數b的值,並且賦值給主函式中的變數a。

c語言中,有許多情況下需要重複某些語句的計算,就可以把這些語句單獨提出來形成子程式,遇到重複的地方呼叫就可以了;但是有些情況下需要得到子程式執行的乙個結果時,就可以通過將子程式設計成帶返回值的函式,比如標準的sin函式,它的返回值就是乙個double型資料。

在c語言的程式設計中大部分的函式呼叫資訊是靠返回值來獲得的,而這就需要用很多的定義,比如返回-1表示什麼意思,-2表示什麼意思,-3表示什麼意思等等。

而c++中加入了異常的處理,這也算是一種獲取資訊的方式,但畢竟不是那麼友好,大多數情況下,如果返回錯誤,我們對返回值不是很感興趣,而是對返回的資訊描述感興趣。只要能簡單描述錯誤的資訊就可以了。

如此我們可以用這樣一種方式來處理。返回值如果是類型別的如果正確就返回正確值,如果錯誤就返回null,而在引數中加乙個ref string的引數,用來返回錯誤的描述資訊。

如果返回值正確,這個引數就為null。這樣一來我們就不用再定義一大堆的返回值資訊(而且這此返回值資訊還不通用,只能在乙個函式中使用)了。而且我們可能只定義一些字串常量,用來描述各種錯誤資訊即可。

計算機能夠直接執行的指令是由什麼組成的

1或0 在進一步的 就是 組合語言了 0和1,最基礎的計算機語言 計算機能夠直接執行的程式是什麼?計算機能夠直接執行的語言只有機器語言,所以答案選擇 b 機器語言程式。機器語言由二進位制數0和1構成。用組合語言和高階語言編寫的程式 稱為源程式 計算機並不認識,更不能直接執行,而必須由語言處理系統將它...

計算機的CPU並不直接調取硬碟檔案,為何卻要先載入到記憶體中

現在計算機全部都是馮諾依曼結構,儲存裝置分為內儲存裝置還有外儲存裝置,cpu的快取和記憶體都屬於內儲存裝置,而硬碟 光碟 u盤是外儲存裝置,沒有內儲存裝置的話計算機是不能工作的,而外儲存裝置並不是必須品,記憶體使用的是dram顆粒,是易失性儲存器,它無法像硬碟那樣可以長久的儲存資料,而且斷電也不會丟...

計算機能直接訪問的儲存器是,CPU直接訪問的儲存器是什麼?

cpu 能直接訪問的,是以三匯流排連線起來的器件。共有兩種晶元,分別是 儲存器 io 介面。其中的儲存器,有 rom ram。再也沒有別的東西了。cpu能直接訪問的儲存器是記憶體儲器,記憶體儲器是計算機中重要的部件之一,它是與cpu進行溝通的橋梁,計算機中所有程式的執行都是在記憶體儲器中進行的,因此...