最近中文字幕高清中文字幕无,亚洲欧美高清一区二区三区,一本色道无码道dvd在线观看 ,一个人看的www免费高清中文字幕

為了賬號安全,請及時綁定郵箱和手機立即綁定
已解決430363個問題,去搜搜看,總會有你想問的

“功能”和“程序”之間有什么區(qū)別?

“功能”和“程序”之間有什么區(qū)別?

有只小跳蛙 2019-11-05 15:14:45
一般而言,我們都聽說過編程語言中的功能或過程。但是,我發(fā)現(xiàn)我?guī)缀蹩梢曰Q使用這些術(shù)語(這可能是非常錯誤的)。所以,我的問題是:在功能,目的和用途方面有什么區(qū)別?一個例子將不勝感激。
查看完整描述

3 回答

?
侃侃無極

TA貢獻2051條經(jīng)驗 獲得超10個贊

一個函數(shù)返回一個值,而一個過程僅執(zhí)行命令。

名稱函數(shù)來自數(shù)學。用于基于輸入來計算值。

過程是可以按順序執(zhí)行的一組命令。

在大多數(shù)編程語言中,甚至函數(shù)也可以具有一組命令。因此,區(qū)別僅在于返回值部分。

但是,如果您希望保持函數(shù)整潔(只需看一下函數(shù)語言),就需要確保函數(shù)沒有副作用。


查看完整回答
反對 回復(fù) 2019-11-05
?
狐的傳說

TA貢獻1804條經(jīng)驗 獲得超3個贊

這取決于上下文。

在類似Pascal的語言中,函數(shù)和過程是不同的實體,不同之處在于它們是否返回值。他們的行為不同。語言語法(例如,過程調(diào)用表單語句;您不能在表達式內(nèi)部使用過程調(diào)用,而函數(shù)調(diào)用則不能在表單語句中使用,您必須在其他語句中使用它們)。因此,帕斯卡(Pascal)的程序員可以區(qū)分這些。

在類似C的語言以及許多其他當代語言中,這種區(qū)別消失了。在靜態(tài)類型語言中,過程只是具有有趣返回類型的函數(shù)。這可能就是為什么它們可以互換使用的原因。

在函數(shù)式語言中,通常沒有諸如過程之類的東西-一切都是函數(shù)。


查看完整回答
反對 回復(fù) 2019-11-05
?
嗶嗶one

TA貢獻1854條經(jīng)驗 獲得超8個贊

在C中的示例:


// function

int square( int n ) {

   return n * n;

}


// procedure

void display( int n ) {

   printf( "The value is %d", n );

}

盡管您應(yīng)該注意,C標準不討論過程,僅涉及函數(shù)。


查看完整回答
反對 回復(fù) 2019-11-05
  • 3 回答
  • 0 關(guān)注
  • 1111 瀏覽

添加回答

舉報

0/150
提交
取消
微信客服

購課補貼
聯(lián)系客服咨詢優(yōu)惠詳情

幫助反饋 APP下載

慕課網(wǎng)APP
您的移動學習伙伴

公眾號

掃描二維碼
關(guān)注慕課網(wǎng)微信公眾號