1. <ul id="0c1fb"></ul>

      <noscript id="0c1fb"><video id="0c1fb"></video></noscript>
      <noscript id="0c1fb"><listing id="0c1fb"><thead id="0c1fb"></thead></listing></noscript>

      99热在线精品一区二区三区_国产伦精品一区二区三区女破破_亚洲一区二区三区无码_精品国产欧美日韩另类一区

      RELATEED CONSULTING
      相關咨詢
      選擇下列產品馬上在線溝通
      服務時間:8:30-17:00
      你可能遇到了下面的問題
      關閉右側工具欄

      新聞中心

      這里有您想知道的互聯(lián)網營銷解決方案
      c語言函數(shù)后void C語言函數(shù)后面方括號

      C編程中的“void”是什么意思?在什么情況下使用?

      void在C語言里是指不帶返回值的意思。跟函數(shù)一起用。

      創(chuàng)新互聯(lián)-專業(yè)網站定制、快速模板網站建設、高性價比崇信網站開發(fā)、企業(yè)建站全套包干低至880元,成熟完善的模板庫,直接使用。一站式崇信網站制作公司更省心,省錢,快速模板網站建設找我們,業(yè)務覆蓋崇信地區(qū)。費用合理售后完善,10多年實體公司更值得信賴。

      1.void的含義

      void的字面意思是“無類型”,void *則為“無類型指針”,void *可以指向任何類型的數(shù)據(jù)。

      這行語句編譯時會出錯,提示“illegal use of type 'void'”。不過,即使void a的編譯不會出錯,它也沒有任何實際意義。

      void真正發(fā)揮的作用在于:

      (1) 對函數(shù)返回的限定;

      (2) 對函數(shù)參數(shù)的限定。

      如果指針p1和p2的類型相同,那么我們可以直接在p1和p2間互相賦值;如果p1和p2指向不同的數(shù)據(jù)類型,則必須使用強制類型

      轉換運算符把賦值運算符右邊的指針類型轉換為左邊指針的類型。

      例如:

      float *p1;

      int *p2;

      p1 = p2;

      其中p1 = p2語句會編譯出錯,提示“'=' : cannot convert from 'int *' to 'float *'”,必須改為:

      p1 = (float *)p2;

      而void *則不同,任何類型的指針都可以直接賦值給它,無需進行強制類型轉換:

      void *p1;

      int *p2;

      p1 = p2;

      但這并不意味著,void *也可以無需強制類型轉換地賦給其它類型的指針。因為“無類型”可以包容“有類型”,而“有類型”則不能包

      容“無類型”。道理很簡單,我們可以說“男人和女人都是人”,但不能說“人是男人”或者“人是女人”。下面的語句編譯出錯:

      void *p1;

      int *p2;

      p2 = p1;

      提示“'=' : cannot convert from 'void *' to 'int *'”。

      2.void的使用

      使用規(guī)則:

      如果函數(shù)沒有返回值,那么應聲明為void類型

      在C語言中,凡不加返回值類型限定的函數(shù),就會被編譯器作為返回整型值處理。但是許多程序員卻誤以為其為void類型。例如:

      add ( int a, int b )

      {

      return a + b;

      }

      int main(int argc, char* argv[])

      {

      printf ( "2 + 3 = %d", add ( 2, 3) );

      }

      程序運行的結果為輸出:

      2 + 3 = 5

      這說明不加返回值說明的函數(shù)的確為int函數(shù)。

      補充:void 中文翻譯為"無類型"。常用在程序編寫中對定義函數(shù)的參數(shù)類型、返回值、函數(shù)中指針類型進行聲明。

      void的字面意思是"無類型",void *則為"無類型指針",void *可以指向任何類型的數(shù)據(jù)。

      在C語言中,凡不加返回值類型限定的函數(shù),就會被編譯器作為返回整型值處理。但是許多程序員卻誤以為其為void類型。

      c語言中void是什么意思?有什么用處?

      void 被翻譯為"無類型",相應的void *?為"無類型指針"。常用在程序編寫中對定義函數(shù)的參數(shù)類型、返回值、函數(shù)中指針類型進行聲明。

      void 的作用

      1.對函數(shù)返回的限定,這種情況我們比較常見。

      2.對函數(shù)參數(shù)的限定,這種情況也是比較常見的。

      一般我們常見的就是這兩種情況:

      (1)當函數(shù)不需要返回值值時,必須使用void限定,這就是我們所說的第一種情況。例如:void func(int a,char *b)。

      (2)0當函數(shù)不允許接受參數(shù)時,必須使用void限定,這就是我們所說的第二種情況。例如:int func(void)。

      擴展資料:

      2011年10月12日,C語言之父丹尼斯·里奇辭世,在眾多的國際互動論壇上,計算機愛好者們以特有的方式紀念這位編程語言的重要奠基人。許多網友的發(fā)帖中沒有片言只字,僅僅留下一個分號“;”。

      在日益紛繁復雜的程序設計語言王國中,C語言因其簡潔、有效、通用的特性而始終占據(jù)一席之地。被譽為“C語言之父”,同時也是操作系統(tǒng)Unix之父的C語言發(fā)明人之一——丹尼斯·里奇10月9日以70歲之齡辭世。

      盡管通過Unix拿獎拿到手軟,但令里奇引起最大關注和反響的則是C語言的問世。1999年,里奇和湯普遜為發(fā)展C語言和Unix操作系統(tǒng)一起獲得了美國國家技術獎章。

      參考資料:

      百度百科-Void

      百度百科-C語言關鍵字

      C語言中的函數(shù)類型void什么詳細意思?

      void意思是主函數(shù)(main)的數(shù)據(jù)類型空返回值。

      void的字面意思是“無類型”,void *則為“無類型指針”,void *可以指向任何類型的數(shù)據(jù)。

      沒有返回值的函數(shù):功能只是完成一個操作,應將返回值類型定義為void,函數(shù)體內可沒有return語句。

      有返回值的函數(shù):函數(shù)的最后會有一個返回值return,可以用來獲取該函數(shù)執(zhí)行結果返回給該函數(shù),讓外部調用該函數(shù)的。

      擴展資料

      void的使用

      示例:

      add ( int a, int b )

      {

      return a + b;

      }

      int main(int argc, char* argv[])

      {

      printf ( "2 + 3 = %d", add ( 2, 3) );

      }

      參考資料來源:?百度百科—void

      參考資料來源:百度百科—返回值


      本文標題:c語言函數(shù)后void C語言函數(shù)后面方括號
      標題URL:http://www.ef60e0e.cn/article/dojjdhj.html
      99热在线精品一区二区三区_国产伦精品一区二区三区女破破_亚洲一区二区三区无码_精品国产欧美日韩另类一区
      1. <ul id="0c1fb"></ul>

        <noscript id="0c1fb"><video id="0c1fb"></video></noscript>
        <noscript id="0c1fb"><listing id="0c1fb"><thead id="0c1fb"></thead></listing></noscript>

        永泰县| 蕲春县| 太湖县| 榆林市| 运城市| 溧阳市| 扬州市| 锡林郭勒盟| 南宁市| 新泰市| 凉城县| 青龙| 马尔康县| 洪湖市| 双江| 绍兴市| 泽库县| 启东市| 新沂市| 阳山县| 沙湾县| 南丰县| 安宁市| 博客| 宣武区| 耿马| 江孜县| 永昌县| 马公市| 枝江市| 呼伦贝尔市| 信阳市| 溧水县| 得荣县| 禹城市| 任丘市| 昌都县| 永嘉县| 湘乡市| 施秉县| 融水|