亚洲一级电影在线观看,九九精品无码专区免费,亚洲AV无码资源在线观看 ,欧美国产高清

C++語言的基本語法規則

時間:2024-08-12 17:23:11 計算機等級 我要投稿
  • 相關推薦

C++語言的基本語法規則

  C++是由AT&T Bell(貝爾)實驗室的Bjarne Stroustrup博士及其同事于20世紀80年代初在C語言的基礎上開發成功的。下面是小編收集的C++語言的基本語法規則,希望大家認真閱讀!

  C++語法表達式規則的建立基礎

  C++ 中的布爾類型:布爾類型只占用一個bit ,但是如果連續定義多個布爾類型時,編譯器可能會多個布爾類型定義在一起。true 編譯器用1來表示。false 編譯器用0來表示。

  將一個其他類型的數據賦給布爾類型變量:C++編譯器會將所有的非0的值轉換為true(1),將0 轉化為false(0)。

  三木運算符 ? : :將一個三目運算符作為左值: (a>b?a:b) = 3 C語言不支持(三目運算符返回一個值),但在C++中支持(三目元算符返回變量)。 但是如果可能的返回值有一個是常量值,那么它就不能作為左值使用,如(a>b?1:b) = 3 非法。

  引用:

  C++中的引用:一個已經定義的變量的別名。 Type var , Type & name = var; 普通引用在聲明時必須用其他的變量進行初始化。引用作為函數參數聲明時不進行初始化。

  const 修飾引用:const 使引用擁有只讀屬性,但是變量本身還是原來的屬性。

  當使用常量對const 引用進行初始化時,編譯器會給常量分配空間,并將引用名命名為這段空間的別名。不能給普通引用賦值為常量,但是可以給常引用賦值為常量。此時常引用是只讀的,除了在定義時,不能給它賦值。因此用一個常引用可以構成一個只讀的變量,如 const int & a = 10 a是一個只讀變量。

  引用在C++ 的內部實現是一個常指針:type & name ßàtype* const name。因此引用擁有一個4字節的空間。

  引用作為函數返回值:返回局部變量的引用時,引用不能作為左值,也不能用它初始化其他引用,但是如果引用時靜態的或者全局變量的引用時就可以。

  C++ 函數探幽:

  內聯函數:inline int function(…), 內聯函數可以替代宏代碼片段,在編譯時將函數體直接替代函數被調用的地方,這樣就減少了普通函數被調用時 的開銷(壓棧,跳轉等),但是內聯函數本質上還是一個函數,不同于宏代碼片段。內聯函數聲明符inline 必須要和函數定義結合在一起,不能放在聲明處,否則編譯器忽略內聯請求。 雖然內聯函數省時省空間,但是編譯器不一定準許函數的內聯請求,當C++編譯器不允許內聯請求時會將內聯函數當做普通函數處理。

  默認參數: C++中可以在函數聲明時為參數提供一個默認值,當函數調用時沒有提供這個參數的值,編譯器會自動用默認值代替。但是在函數定義時就不在指定默認參數值。默認參數有如下規則:

  只有參數列表后面的部分參數才可以提供默認參數值,一但在一個函數調用中開始使用默認參數,那么這個參數后的所有參數都必須使用默認參數,因此從開始使用默認參數的使用開始都后面的參數都要提供默認參數,否則編譯器將報錯。總之,在函數聲明時,如果一個參數開始提供默認參數,那么后面的所有參數都要提供默認參數;在調用函數時,如果開始省略參數,那么后面所有參數都使用默認參數。

  函數占位參數:占位參數是在函數定義時只有類型聲明,沒有參數名聲明的參數。一般情況下函數體內部無法使用占位參數。但是在調用時必須提供完整的參數個數。可以給占位參數提供默認參數。意義:為函數的后續版本的擴展埋下伏筆;兼容C語言中的不規范寫法。

  函數重載:簡單來說函數重載就是用同一個函數名來定義不同的函數。那編譯器是如何區分這些函數的呢?事實上,編譯器是通過參數列表來區分重載了的函數。即重載函數擁有不同的參數列表。不同的參數列表包括參數個數不同、參數類型不同、參數順序不同,即滿足上述三個條件之一就能構成重載函數。函數重載在構造函數中是非常有用的。

【C++語言的基本語法規則】相關文章:

C++語法規則積累10-13

C++語言的基本符號08-01

css的基本語法07-16

PETS基本語法解析08-12

PHP的基本語法的介紹10-07

俄語語法基本框架09-27

日語基本語法句型06-20

網球的基本規則09-12

圍棋基本規則04-25

網球基本規則09-24

主站蜘蛛池模板: 麻豆网神马久久人鬼片| a级毛片一区二区免费视频| 成人3d动漫一区二区三区| 国产精品成人无码免费| 在线 | 一区二区三区| 磐安县| 亚洲综合中文字幕国产精品欧美| 午夜福利青春青草久久| 欧美另类高清zo欧美| 国产性夜夜春夜夜爽免费下载| 内射极品少妇xxxxxhd| 国产一级做美女做受视频| 99热久久精里都是精品6| 性推油按摩av无码专区| 亚洲中文字幕日产乱码高清| 国产黄在线观看| 在线看免费无码的av天堂| 国产精品一区二区亚瑟不卡| 国产黄网站在线观看| 欧美丰满大乳高跟鞋| 国偷精品无码久久久久蜜桃软件| 精品少妇人妻av免费久久久| 国产iGAO在线| 国产成人毛片| 亚洲中文字幕一区精品自拍 | 国产成人丝袜精品视频app| 999国产精品999久久久久久 | 手机在线看永久av片免费| 99久久综合狠狠综合久久| 久久婷婷五月综合色和| 九九视频免费精品视频| 日日av色欲香天天综合网| 69精品人人人人| 国产成人精品一区二区秒播| 萨迦县| 999国产精品永久免费视频精品久久| 色老大久久综合网天天| 日本精品无码一区二区三区久久久| 中文字幕 日韩 人妻 无码| 伊人久久综在合线亚洲91| 久久亚洲国产成人影院|