函式在計算機程式中的概念是什麼?

時間 2022-12-31 15:20:03

1樓:匿名使用者

在程式中,函式是子程式的一種,它實現一定的功能,如其他程式需要該功能,都可以按照其定義的函式格式呼叫。子程式概念較為模糊,它相對於一個程式整體而言,即一個程式的一部分,如一個函式,一個過程等。有時甚至包括一個功能模組,如一個軟體的檔案處理模組,和其它工作模組,我們都可以稱為子程式。

2樓:鞍山阿東

計算機程式是指一組指示計算機執行動作或做出判斷的指令,通常用某種程式設計語言編寫,執行於某種目標體系結構上。《計算機軟體保護條例》第三條規定:計算機程式,是指為了得到某種結果而可以由計算機等具有資訊處理能力的裝置執行的**化指令序列,或者可以被自動轉換成**化指令序列的符號化指令序列或者符號化語句序列。

同一計算機程式的源程式和目標程式為同一作品。計算機程式是由資料結構和演算法構成的。編寫一個程式去生成另外一個程式的過程被稱之為原程式設計(metaprogramming)。

它可以被應用於讓程式根據給定資料生成**。單一一個程式可能不足以表示給定資料的所有方面。讓一個程式去分析這個資料並生成新的程式去處理資料所有的方面可能會容易一些。

lisp就是一例支援這種程式設計模式的程式語言。

在神經網路裡儲存的權重是一種資料。正是這些權重資料,跟網路的拓撲結構一起,定義了網路的行為。人們通常很難界定這些資料到底表示什麼或者它們是否可以由程式來代替。

這個例子以及跟人工智慧相關的其它一些問題進一步考驗程式和資料的區別。演算法指解決某個問題的嚴格方法,通常還需輔以某種程度上的執行效能分析。演算法可以是純理論的,也可以由一個計算機程式實現。

理論演算法通常根據複雜性分為不同類別;實現的演算法通常經過頗析(profiling)以測試其效能。請注意雖然一個演算法在理論上有效可行,但是一個糟糕的實現仍會浪費寶貴的計算機資源。

函式與計算機程式設計之間有什麼關係啊,為什麼很多計算機程式都提到了函式啊?謝謝

3樓:操羽

計算機的函式其實就是一個**段,他代表了實現了某種功能或者幹了某件事情,和我們常規理解的數學上的函式還是有差距的。

4樓:西湖觀柳

計算機中的函式同數學上的函式不完全相同,但及其類似。

都需要引數,都能夠把引數對映到結果。

最早的時候計算機就是為計算而生的,所以,用「函式」的概念就順理成章。

lisp語言是函數語言程式設計的代表,haskell是純函數語言程式設計。

採用用函數語言程式設計,可以令程式清晰優雅。

c語言中的函式就不是那麼單純了,因為它不僅僅是返回結果就了事,而常常是在函式中間做了許多額外的事情;

而對於那些只做事情,不返回數值的「函式」嚴格來講,不可以叫函式,應該稱作「過程」一類,basic有很多不好的地方,但區分函式和過程倒是很明顯,函式叫做function,過程叫作sub。

5樓:孫世威

這個怎麼說,就是以後程式設計要用到函式 如果不學軟解的話 就不用知道了 和數學有密不可分的關係。

計算機程式設計中用到的函式跟數學上的函式有何區別?

6樓:碧海翻銀浪

程式設計中用到的函式是完成某操作,強調的是其功能,屬於很實用的東西,不一定是數學上的函式,也可以不用返回函式值。

數學上的函式則有嚴格的定義,注重的是該函式的數學性質,至於這個函式能幹什麼並不是很重要,屬於很抽象的東西。

7樓:匿名使用者

兩個函式是不是相同的概念?數學是程式設計的基礎,對嗎。

意思是一樣的,比如sum在計算機裡是求和,數學裡也是求和。

如果學好數學計算機程式設計也不難學了。

8樓:匿名使用者

計算機的函式一般有兩個英文單詞過程和函式。

過程沒有返回值,函式是把條件通過一系列的運算得到結果數學上的函式是指對映。

計算機的函式可以在傳入的引數中獲取返回值,數學的不可以真不知道風馬牛不相及的事情有什麼好比較的。

計算機軟體程式設計中的函式

9樓:匿名使用者

你的所有函式和可執行語句都是由main來呼叫的,不然它們都沒有存在的意義,不管main在程式的中間或結尾,程式總是從main開始,在main 中結束。

數學上的函式,y = x + 1; 用c來比喻,x就是入口引數,y就是返回值,函式相當於黑箱操作,僅提供入口(引數)和出口(返回值),而不用關心它的內部實現細節。

在程式中,int main()

10樓:網友

你自己照著書上的例子,做幾個函式的程式,就會明白了。

main函式不過是一個特殊的函式,是程式的入口。

計算機程式設計中函式我不懂。請問誰能給我解釋一下那程式設計中的函式到底是什麼意思?

11樓:匿名使用者

函式是開發人員已經寫好的計算公式,以實現一定的功能。往往會留出幾個引數(也稱為介面),你只要按要求填上引數就可以得到結果,而不用管它是怎麼計算的。假設有一個計算面積的函式:

計算面積(寬,高),你只要使用這個函式名稱,並填入寬和高的對應數值。就可以獲得面積。

【計算機專業向】程式語言中「函式」的本質是什麼?

12樓:麻花疼不疼

cpu是看不到函式這。

bai個東du

西的。對於cpu來說,函式太複雜。zhi函式時從問題dao空間到解空間的對映版。

最簡單的函式可權以由匯編寫出來,由編譯器轉換成機器碼,cpu看見機器碼就知道該怎麼辦了。高階的可以由編譯器轉換為低階的,轉換到最底層就是機器碼了。

記得采納啊。

在c語言中,計算機程式通常有哪幾種錯誤?

13樓:大野瘦子

1、系統錯誤:這是指程式沒有語法錯誤和邏輯錯誤,但程式的正常執行依賴於某些外部條件的存在,如果這些外部條件缺失,則程式將不能執行。

2、語法錯誤:這是指程式中含有不符合語法規定的語句,例如關鍵字或符號書寫錯誤(將printf寫成print、將陣列元素引用寫成a(2)等)、使用了未定義的變數、括號不配對等。

3、邏輯錯誤:這是指程式中沒有語法錯誤,可以通過編譯、連線生成可執行程式,但程式執行的結果與預期不相符的錯誤。

計算機程式設計、函式的問題

14樓:摩羯

第一個問題我不知道。計算機算數應該指計算機的程式設計的演算法如遞迴、遞推等。

程式設計還需要知道各種語法的格式。晶片和軟體完全不一樣,自己基本不能製造。

15樓:匿名使用者

我只想說一句,沒那麼簡單。

什麼是計算機函式?

計算機的函式,我認為應該是一個固定的一個程式段,或稱其為一個子程式,它在可以實現固定運算功能的同時,還帶有一個入口和一個出口,所謂的入口,就是函式所帶的各個引數,我們可以通過這個入口,把函式的引數值代入子程式,供計算機處理 所謂出口,就是指函式的函式值,在計算機求得之後,由此口帶回給呼叫它的程式。如...

計算機中的檔案和資料夾的概念,在計算機中資料夾的含義是什麼?

hao大森 檔案是指.exe,可執行檔案 外部命令 com,可執行檔案 內部命令 cab,是安裝盤上的資料打包檔案 dll,動態連結庫檔案等。資料夾是指用來存放檔案的。計算機檔案 或稱檔案 電腦檔案 檔案 是儲存在某種長期儲存裝置上的一段資料流。所謂 長期儲存裝置 一般指磁碟 光碟 磁帶等。其特點是...

計算機中的實型是什麼意思,計算機中DRAM什麼意思?

實型資料又稱浮點數。浮點數是帶小數的十進位制數,可用十進位制數形式或指數形式表示。1 十進位制數形式 十進位制整數 小數點 十進位制小數。2 指數形式 十進位制整數 小數點 十進位制小數 e 或e 正負號 指數。 實型常量又稱實數或浮點數。在c語言中可以用兩種形式表示一個實型常量。一 小數形式 小數...