成人免费xxxxx在线视频软件_久久精品久久久_亚洲国产精品久久久_天天色天天色_亚洲人成一区_欧美一级欧美三级在线观看

怎樣操作C++操作符說明

開發 后端
C++操作符用于操作數據,操作符進行計算、檢查等式、進行賦值、操作變量和進行其它更奇怪的工作。

C++中指令系統的每一條指令都有一個C++操作符,它表示該指令應進行什么性質的操作,不同的指令用操作符這個字段的不同編碼來表示,每一種編碼代表一種指令,下文進行學習研究。

操作符(operator)用于操作數據。操作符進行計算、檢查等式、進行賦值、操作變量和進行其它更奇怪的工作。C++中有許多操作符,這里不想列出全部,只列出最常用的操作符,如下表所示。表1.2常用C++操作符操作符說明舉例:

  1. 算術運算符   
  2.  
  3. + 加 x=y+z;   
  4.  
  5. - 減 x=y-z;   
  6.  
  7. * 乘 x=y*z;   
  8.  
  9. / 除 x=y/z;   
  10.  
  11. 賦值運算符   
  12.  
  13. = 賦值 x=10;   
  14.  
  15. += 賦值與和 x+=10;(等于xx=x+10;)   
  16.  
  17. -= 賦值與減 x-=10;   
  18.  
  19. *= 賦值與乘 x*=10;   
  20.  
  21. \= 賦值與除 x\=10;   
  22.  
  23. &= 賦值位與 x&=0x02;   
  24.  
  25. |= 賦值位或 x|=0x02;   
  26.  
  27. 邏輯操作符   
  28.  
  29. && 邏輯與 if(x && 0xFF) {...}   
  30.  
  31. || 邏輯或 if(x || 0xFF) {...}   
  32.  
  33. 等式操作符   
  34.  
  35. == 等于 if(x == 10) {...}   
  36.  
  37. != 不等于 if(x != 10) {...}   
  38.  
  39. < 小于 if(x < 10) {...}   
  40.  
  41. > 大于 if(x > 10) {...}   
  42.  
  43. <= 小于或等于 if(x <= 10) {...}   
  44.  
  45. >= 大于或等于 if(x >= 10) {...}   
  46.  
  47. 一元操作符   
  48.  
  49. * 間接操作符 int x=*y;   
  50.  
  51. & 地址操作符 int* x=&y;   
  52.  
  53. ~ 位非 x &=~0x02;   
  54.  
  55. ! 邏輯非 if(!valid) {...}   
  56.  
  57. ++ 遞增操作符 x++(等于xx=x+1;)   
  58.  
  59. -- 遞減操作符 x--;   
  60.  
  61. 類和結構操作符   
  62.  
  63. :: 范圍解析 MyClass :: SomeFunction();   
  64.  
  65. -> 間接成員 MyClass-> SomeFunction();   
  66.  
  67. · 直接成員 MyClass . SomeFunction();  

可以看出,這個清單長了些,沒法一下子記住。使用C++操作符時,你會慢慢熟悉這些操作符的。必須指出,遞增操作符既可用作前遞增(++x),也可用作后遞增(x++)。前遞增操作符告訴編譯器先遞增再使用變量,而后遞增操作符則讓編譯器先使用變量值再遞增。例如下列代碼:

  1. int x = 10;   
  2.  
  3. cout << "x = " << x++ << end1;   
  4.  
  5. cout << "x = " << x << end1;   
  6.  
  7. cout << "x = " x << end1;   
  8.  
  9. cout << "x = " << ++x << end1;  

遞減操作符也是這樣,這里不想將這些內容講得太深,但讀者可以耐心閱讀下去,正如彭茲對奧古斯特所說,“奧古,耐心點,羅馬不是一天建成的”。說明 在C++中操作符可以過載(overload)。

編程人員可以通過過載標準操作符讓它在特定類中進行特定運行。例如,可以在一個類中過載遞增操作符,讓它將變量遞增10而不是遞增1。操作符過載是個高級C++技術,本書不準備詳細介紹。

你也許會發現,有些操作符使用了相同的符號。C++操作符的意義隨情境的不同而不同。例如,星號(*)可以作為乘號、聲明指針或取消指針引用。這初看起來有點亂,事實上,C++編程老手有時也覺得有點亂。多實踐,你會慢慢適應的。本書有許多例子介紹這些操作符。讀者不必死記每個操作符的作用,而可以在學習中通過程序和碼段去理解其作用。

【編輯推薦】

  1. C與C++中標準輸入實現方式上的一點區別
  2. C++編譯器如何對Const常量進行分配存儲空間
  3. C++類庫設計的基本構思與方法
  4. 玩轉C++語言的幾種方法
  5. 如何更好的進行C++代碼編制
責任編輯:chenqingxiang 來源: javaeye.com
相關推薦

2010-01-27 11:00:17

C++操作符

2010-01-19 13:32:20

C++操作符

2010-01-21 09:53:23

C++操作符

2010-02-03 10:23:47

C++操作符重載

2009-08-19 17:26:28

C# 操作符

2010-02-05 10:30:02

C++操作符重載

2010-02-23 11:18:25

Python 操作符

2009-08-18 18:06:54

C#操作符重載

2023-10-12 09:58:45

操作符C++

2009-08-19 17:20:22

C# 操作符

2021-10-31 18:59:55

Python操作符用法

2010-07-14 14:55:07

Perl操作符

2009-08-18 17:55:20

C#操作符重載

2009-08-18 17:42:12

C#操作符重載

2009-08-19 17:38:17

C# 操作符分類

2009-08-19 17:13:15

C# 操作符基礎知識

2011-04-08 16:26:14

JavaScript

2010-07-14 14:30:31

Perl操作符

2010-07-19 11:00:24

Perl操作符

2010-02-01 15:59:09

C++逗號操作符
點贊
收藏

51CTO技術棧公眾號

主站蜘蛛池模板: 成人免费在线播放 | www免费视频| 99久久婷婷国产综合精品电影 | 日韩免费网站 | 污污免费网站 | 久久新| 亚洲伊人精品酒店 | 老头搡老女人毛片视频在线看 | 99久久久99久久国产片鸭王 | 欧美a在线 | 美女天堂在线 | 精品国产一区二区 | 欧美一级淫片免费视频黄 | 99国内精品| 久草a√ | 国产欧美一区二区三区在线看 | 久久久久精 | 精品入口麻豆88视频 | 精品婷婷| 免费成人毛片 | 新超碰97 | 99热播精品| 四虎成人精品永久免费av九九 | 国产综合欧美 | 欧美中文字幕 | 91精品国产91综合久久蜜臀 | 亚洲一区二区精品视频在线观看 | 欧美日韩三级 | 国产日韩久久 | 精品区| 国产一区二区三区四区三区四 | 亚洲精品欧美精品 | 精品欧美激情在线观看 | 亚洲成人av一区二区 | 久久综合av | 午夜精品久久久久99蜜 | 亚洲精品1区 | 日韩在线免费视频 | 国产一区二区三区视频在线观看 | a黄视频 | 神马九九 |