c語言函式前加void是什麼意思

2021-03-27 13:24:37 字數 5790 閱讀 8429

1樓:_夢幻陽光

每個函式都做一件事,事情做完的話最好告訴別人,函式也是,fun就是一個人,後面括號裡面的就是傳入引數,也就是別人叫你做的事,fun前面的是返回值,就是你告訴別人這件事做的怎麼樣了,void型別就是空型別,做完了不告訴別人,在函式裡面return ;就行了。寫個簡單的例子

int add(int a,int b)

這個就是把a+b的結果傳出去,因為是int行,所以返回值也是int型,就用int了

2樓:匿名使用者

c語言:函式前加void是表示函式的返回

值為空,void表示空

返回值為空表示此函式可以沒有return語句,或者使用return;語句

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

通俗點來說就是函式執行完畢後得到的結果。

返回值的型別可以有很多 void、bool 、int 、以及自定義的型別等等。

3樓:人生隨心動

無返回值時用void

c語言是函數語言程式設計語言嗎

4樓:大樂樂

c語言支援函式遞迴呼叫,支援高階函式(函式指標),支援不可變數(const關鍵字),支援模式匹配 但不是函數語言程式設計語言

5樓:匿名使用者

不是,c是指令式程式設計語言。

不懂函式也可以學c語言?

6樓:匿名使用者

1、程式設計中的函式和數學中的函式完全不一樣。雖然有時候形式相似,但作用基本不能比。某些程式設計對數學水平沒什麼要求,如果不知道數學裡的函式完全不影響。

如果是編寫經常進行數**算的程式,還是懂數學函式才行。c語言裡的函式不需要數學函式基礎。

2、程語語言其實是一個很初級的工具,但是又必須熟練的掌握它,學懂一門程式語言就好像學會了寫字,但是會寫字的人不見得會寫文章,而會寫文章又不見的寫得好。可是如果不會寫字,那就一定寫不出文章來。

3、在學習c語言之前,應該學好計算機基礎。裡面的很多概念對於c程式設計師都是非常重要的。如果在著手學習c之前,或者已經開始學習c,但是碰到了很多問題,應該再把計算機基礎的書拿來好好看看。

如果有足夠的耐心,十足的毅力,應該再學習c語言之前學學彙編,這會對許多比較細膩的概念有清醒的認識。那麼可以在看完一遍c語言的教材後再看,但是一定要看一遍,一定會受益匪淺。不管看什麼書,先認真地看懂,不要貪速度,應該力求深入的理解。

如果能夠比較熟練的解決一本教材上的所有習題,那麼就應該轉入對演算法的學習,儘管此時的c語言還稱不上精通,有許多細節問題還不瞭解,許多問題還沒有碰到,但是這些問題會在後面的工作和學習中得到解決的。

4、不需要多少資料,掌握一本《the c programming language》就足夠了。繼續學習就更加容易。建議不要找捷徑,通過考試除外,真正的水平提高是建立在程式設計實踐積累基礎上的,必須一個一個程式的完成才能提高。

7樓:偽wower帝

^真有挺大關係的,有的人不懂數學函式,測試題都做不了,例如!

8樓:董0間

可以得,c語言中的函式大多數是實現某種特定功能的,跟數學中的函式不一樣的,而且c語言的學習非常簡單

9樓:幻想衝擊

興趣+耐心+恆心足夠讓你學會任何一件你想做的事情,

c語言也不是你想象中的難,從0開始的話,先學著熟練使用幾種程式的語法,比如c語言最先學的就是做個加減法的運算程式,很簡單的語法,然後再慢慢套用,這對以後有很大的幫助的. 至於函式也是這個道理,有句話叫依葫蘆畫瓢,世上無難事.

10樓:匿名使用者

肯定是能學的,因為數學裡的函式跟c語言裡的函式不是同一個概念,只要你的邏輯思維能力好的話一樣能學好。

11樓:我愛小嬰

c裡面的函式說穿了是一種模組化的思想,和數學裡函式概念不同.學任何一種計算機語言要始終牢記:演算法(即解題的思路)是靈魂,語言的寫法只是一種工具.

你現在6年級,學c肯定是能入門的,要對自己有信心,多程式設計,多看經典演算法,例如南開100題,有很大提高的.

祝願你成功!!

12樓:匿名使用者

函式?暈。。。當然可以學了。。。c裡邊的函式不是數學裡邊的函式。

不要理解錯誤。

什麼人都可以學的。邏輯思維好的人學的更塊而已。

13樓:匿名使用者

小小年紀,不簡單啊

中國有希望啦

少年智則中國智,少年富則中國富,少年強則中國強,少年進步則中國進步

在c語言程式中,func()是什麼意思?

14樓:匿名使用者

func 是你自己定義的函式的名字。 例:void func1(int i),其中void指的是返回值型別是空,預設情況下指的是int型,func1是你定義的函式名,int i是你定義一個形式引數,型別是整型的

15樓:想發揮自己

沒有特別的意思 可能是程式中定義的一個巨集也許 func就是空白 只是起到標記的含義

16樓:匿名使用者

function 常常用來表示函式

什麼是c語言和c+語言

17樓:小夏在深圳

1、c語言。

c語言誕生得非常早,當時人們普遍還習慣用組合語言編寫軟體,並且沒有什麼統一,通用的作業系統,基本上軟體都是從0開始寫的。c語言的方針便是比彙編方便易用,一起不要損失彙編的表達能力。所以c語言可以看成是「高階的彙編」語言。

c語言的源**基本上可以非常容易地對應到彙編**,並且可以不需要什麼執行時環境的支撐。c的特點,簡單容易編譯,靈活貼近底層。所以一向到現在,一些需要直接和硬體打交道的軟體都還是用c語言寫的,比如(但不限於)linux kernel和一些嵌入式領域。

2、c++ 語言

c++早期是基於c的,c++早期的編譯方法是將c++的**編譯成c**然後再呼叫c的編譯器來生成機器碼。c++的方針是進步程式設計人員的生產率,哪怕代價是增加編譯器的複雜度。

擴充套件資料

1、c語言中,如果一個函式沒有指定返回值型別,預設為int型別,並返回一個隨機數,一般為0xcccccccc.

2、在c++中,如果函式沒有返回值則必須指定為void型,否則編譯不能通過。

18樓:文化廚子

c語言全稱:the c programming language,它是一門通用計算機程式語言,它是在bcpl語言上發展而來的,bcpl的作稱是basic ***bined programming language,因為c語言在它的基礎上開發出來的,所以很多c程式設計師喜歡將bcpl解釋成(before c progamming language)。c語言應用廣泛。

它的設計目標是提供一種能以簡易的方式編譯、處理低階儲存器、產生少量的機器碼以及不需要任何執行環境支援便能執行的程式語言。因此c語言在針對硬體程式設計以及系統底層開發中得到大量的應用,現在大部使用者使用的windows系統以及linux系統都是用c語言開發出來的。

c++語言全稱:the c++ programming language,它是是在c語言的基礎上開發的一種通用程式語言,應用廣泛。c++支援多種程式設計正規化 :

物件導向程式設計、泛型程式設計和過程化程式設計。最新正式標準c++14於2023年8月18日公佈。 其程式設計領域眾廣,常用於系統開發,引擎開發等應用領域,是至今為止最受廣大受用的最強大程式語言之一,支援類:

類、封裝、過載等!c++主要用於大型的應用程式開發,比如遊戲開發。

19樓:

c語言是一門通用的計算機程式設計語言,它是從b語言(bcpl)上改進發展而來的。c語言最初是為了開發unix作業系統而設計的,這使得它可以以一種簡易的方式編譯,處理低階硬體儲存器,只產生比較少的彙編機器碼並且可以在任意系統下執行,無需環境支援。正因為以上特點,c語言在底層硬體程式設計和系統核心(底層)開發中得到大量廣泛的應用。

unix系統80%都是使用c語言編寫的。windows系統的核心大部分也是c語言開發的。

c+語言是一個與c/c++毫無關係的早期程式語言,現已廢棄,內容不詳。它留下的資料極少,以至於早已沒有人記得它了。

c++是對於c語言的物件導向擴充,在c語言的基礎上開發的一種通用計算機程式設計語言。應用同樣廣泛。c語言是純程序導向的,c++語言在此基礎上增加了物件導向程式設計,泛型程式設計以及過程化程式設計,支援類,封裝,運算子(函式)過載等等。

c++對c語言進行了大量的改進,使得c++既具有c語言的低階硬體操作特性,也具有現代物件導向的新型程式設計方法,使得它成為至今應用最廣泛,最強大的程式語言之一。c++主要用於開發大型工程專案,使用者介面開發。比如說開發各種遊戲等。

20樓:落霞秋無聲

簡單地說,c++就是c加、加。也就是說,它是c語言的超集。作為一個超集意味著當一個編寫良好的ansi standard c 語言程式被提交到一個c++語言編譯程式時,它可以被正確地編譯。

通常,*.c檔案被認為是c編譯模式,而*.cpp被認為是 c++編譯模式。

如果你是一個有經驗的c程式設計師,那麼不要被c++的特性嚇倒,因為c++語言產生初衷就是為了讓c程式設計師逐漸地過渡到物件導向的程式設計方法。如果你只是一個初級的c程式設計師,或者你沒有多少程式設計經驗,那就需要多下功夫了。

c++特性

首先,c++區別於c的一些特性是與物件導向毫無關係的。(或者說,這些特性只是為了讓c語言使用更方便。) 下面我們就由這些特性開始學習。

新的註釋風格

c++定義了一種新的註釋風格,即兩條斜線(//)表示一行註釋。以前,c程式必須使用/*----*/來表示註釋。現在你有了更好的選擇。享受這種特性吧!

21樓:手機使用者

c主要是順序,分支,迴圈這三種結構,以及過程,函式呼叫。

c++是物件導向的語言,主要在於建立類,類的繼承和派生,建立物件上。

22樓:手機使用者

一個是程序導向的,一個是物件導向的。

fortran程式語言與c語言

23樓:阿冬

如果你今後想從事的是軟體工程師的工作,做專業的軟體開發,那麼毫無疑問應該學習c語言。

但如果僅僅是為了你自己的本專業中相關場合的計算問題,可以考慮學習fortran語言,它的計算能力要強於其他程式語言(因為這是專門為科學計算而發明的語言),但通用性很有限,並不適合做其他工作。

24樓:哈密小狐狸

fortran語言中可通過定義子程式從而返回一系列變數值,而c語言的函式一般只能返回一個變數值。

fortran語言的最大特性是接近數學公式的自然描述,在計算機裡具有很高的執行效率。易學,語法嚴謹。可以直接對矩陣和複數進行運算,這一點類似matlab。

自誕生以來廣泛地應用於數值計算領域,積累了大量高效而可靠的源程式。很多專用的大型數值運算計算機針對fortran做了優化。廣泛地應用於平行計算和高效能運算領域。

c語言是一個有結構化程式設計、具有變數作用域(variable scope)以及遞迴功能的過程式語言。c語言傳遞引數均是以值傳遞(pass by value),另外也可以傳遞指標(a pointer passed by value)。不同的變數型別可以用結構體(struct)組合在一起。

只有32個保留字(reserved keywords),使變數、函式命名有更多彈性。部份的變數型別可以轉換,例如整型和字元型變數。通過指標(pointer),c語言可以容易的對儲存器進行低階控制。

預編譯處理(preprocessor)讓c語言的編譯更具有彈性。

c語言void跟int宣告函式的區別

是的,可以在void函式裡面任意位置加一條語句 return 表示中斷函式並返回,如果void函式沒有返回語句,預設在 結束前返回空。當函式不用返回值時用void型別,如果呼叫函式參與運算,編譯系統能檢查出錯誤 void意思是函式沒有返回值,所以不需要用return 主函式int與void有什麼區別...

C語言呼叫完void函式後如何將值返回主函式實現輸出的呢?void函式沒有返回值是陣列不同

1 來c語言呼叫完void函式後如何自將值返回主函式實現輸出的呢?答 因為 void函式沒有返回值,要想把讓函式的值帶回主函式,還有兩種辦法,第一是使用指標做引數,第二是瀠陣列做引數。2 用指標傳遞就可以了嗎,那如果不用指標呢?答 用指標當然可以啦。如果不用指標,那就選擇用陣列引數了。我看到你對一條...

C語言 函式宣告前extern的用法?

1 別的就是指 這一個 以外的 c盤定義,d盤呼叫,原則上可以,但是麻煩,寫程式應該越簡單越好,不提倡這樣做 別的 原則上沒有限定幾層,但是最好放在同一個資料夾,原因也說了,分開放麻煩。2 作用相同,不完全等價。區別在哪呢?include h int f 把 h 裡的所有東西都搬過來 除了f 之外可...