c 中的這幾個操作符是是怎麼讀的了

時間 2022-05-12 15:00:02

1樓:

「·」:中點

「_」 :下劃線

c++中,".*"是什麼操作符??

2樓:小丁創業

這個操作符是兩個操作符組成的,一個是點「.」一個是星「*」。這兩個操作符在

回c++中都有自己的作用,

答主要用處為:

(1)「.」是成員呼叫。

(2)「*」為取地址處的值.

「.*」在一起連續使用的情況有很多,例如:

class ob

ob temp;

「.*」兩個操作符連在一起被稱為一個操作符的情況只有一種,就是在成員函式指標的呼叫上。

3樓:匿名使用者

這個操作copy

符是兩個操作符組成bai的,一個是點.一個是du星*這兩個操作符在zhic++中都有自己的作用.主要用處一般dao.

是成員呼叫,*為取地址處的值.而.*在一起連續使用的情況有很多.

比如class ob

ob temp;

temp.*p;呼叫成員p指標處的值.

但是.*兩個操作符連在一起被稱為一個操作符的情況只有一種,那就是在成員函式指標的呼叫上.

成員函式指標與普通函式指標有很大差別,所以c++為成員函式指標制定了一系列操作符.*就是其中一個.還是舉例說明一下吧,我來想想怎麼舉....

class ob

};//類ob內有函式func;

typedef void(ob::*pobfunc)();//成員函式指標型別

pobfunc p=&ob::func;//定義成員函式指標p指向函式func

ob temp;//定義ob類物件temp

(temp.*p)();使用物件temp加上.*運算子呼叫p指向的成員函式

有問題再追問

c++中的運算子「 ?: 」是什麼關係?

4樓:**夢幻

a?b:c

如果a非0(或者a為真),則整個表示式表示b;否則表示c比如int t = (5 > 3):11:12那麼t等於11

如果int t = (5 < 3) : 11:12那麼t等於12

5樓:匿名使用者

等同於if(a>b)else

a>b ? 表示式1 : 表示式2

等同於縮寫

6樓:闖

三目運copy算符是?:結構的運算

所謂三目就是需要三個變數對能進行運算的操作舉個例子:

2>1?a:b

答案就是a

先算「?」前面的,若前面成立就執行:前面的(a),反之就執行後面的(b)

再舉個簡單的例子:

a=2>1?3:4

可分成幾個部分,用括號分開:

(a=)(2>1)?(3):(4)

最左邊是賦值操作

第二個部分是一個判斷

第三和第四部分是兩個常數

首先判斷第三部分是否成立,成立即選擇第三部分,否則選擇第四部分像上面那個2>1成立,所以就執行了a=3

這種運算還可以巢狀

比如判斷year是不是閏年,是則返回1,不是返回0year=(year%100==0)?(year%400==0?1:0):(year%4==0?1:0)

7樓:dota要有平常心

(條件) ? (返回值1) : (返回值2)

條件成立(真) 返回 1

條件不成立(假) 返回2

8樓:匿名使用者

a>b?a:b

問號表示式

如果a>b,則取a,反則取b

9樓:匿名使用者

a?b:c

如果滿足a 則為b 否則為c

舉例:sum+=3>4?10:134 sum+=134;

c++中怎麼判斷一個字串中有幾個特定的符號

10樓:

要知道一個字串中某字元的總數,肯定得遍歷,遍歷中對比並計數

11樓:匿名使用者

可以用split函式把2012/01/01拆分,然後看能得到幾個字串

12樓:

簡單啊 。。。例項如下:

#include

#include

#include

using namespace std;

int main()

cout<

system("pause");

return 0;

}用了簡答的stl string 的一些介面。。簡答實現。。。很方便的。。

祝你好運: by sx_liang

期待交流。。

c++怎麼從一個字串中讀取一個字元?

13樓:叫我啊

可以用字串.find(該字元)

返回的是個地址然後再取值

比如string str = "abcd";

char * p = str.find(a);

*p 就是a

也可直接str[0]這個就是a

14樓:飄零的狐狸

string s='12345';

char a=' ';

for(i=0;i

c++中操作符"|"和"||"是什麼意思

15樓:memo_阿勒秋

'|'是位或操作符,就是二進位制數按位進行邏輯與運算,舉個例子:

8|6 =

十進位制8化為二進位制:1000

十進位制6化為二進位制:0110

對這兩個數按位做或運算,即為1110,化為十進位制14「||」是邏輯或運算子,結果一般為bool型(true or false),也可以是1 or 0.舉個例子:

0||8 = true

0||0 = false

8||1 = true

即有一個運算元為非零(true)結果都為1(true)。

16樓:匿名使用者

| 是「按位或」運算子

||是「邏輯或」運算子

c++運算子如下:

c++的優先順序優先順序

操作符 結合性

1 :: 左

2 . -> () 左

3 ++ -- ~ ! - + & * () sizeof new delete castname_cast單目操作符 右

4 .* ->* 左

5 * / % 左

6 + - 左

7 << >> 左

8 < <= > >= 左

9 == != 左

10 & 左

11 ^ 左

12 | 左

13 && 左

14 || 左

15 ?: 右

16 = *= /= %= += -= <<= >>= &= |= ^= 右

17 throw 左

18 , 左c的優先順序

17樓:匿名使用者

| 是「按位或」運算子

||是「邏輯或」運算子

例如:1|2 結果 3 ; 5|4 結果 5;

2|| 0 結果為「真」; 0||0 結果為「假」

18樓:匿名使用者

| 是or & 是and || 或者 && 是判定邏輯的時候用,一般用在if裡面,

19樓:符納

「|」 是按位或,運算律:0|0 = 0;其餘都為1.

」||「 是或運算子,

比如:bool ba = true;

bool bb = true;

if( ba || bb)

ba或bb有一個為true就執行return語句。

什麼是C語言中的識別符號,c語言中的識別符號分幾類

c c 中,是你用來標識變數名 符號常量名 函式名 陣列名 檔名 類名 物件名等的c c 有效識別符號的構成規則如下 1第一個字元必須是字母 不分大小寫 或下劃線 2後跟字母 不分大小寫 下劃線 或數字組成 3識別符號中的大小寫字母有區別。如,變數max,max,max代表三個不同的變數 4不能與c...

怎麼讀c語言的取地址運算子。就是7那個鍵的那個符號

遇到不會讀的符號 複製到谷歌翻譯裡邊 他可以讀出來的 這個就是 and 1.scanf函式的一般形式 scanf 格式控制,地址表列 int scanf char format argument,格式控制 的含義同printf函式 地址表列 是由若干個地址組成的表列,可以是變數的地址,或字串首地址。...

閩南語中的「駕崩」是什麼意思,閩南語中這幾個是什麼意思

中國四毛 閩南語中的 駕崩 是吃飯的意思。閩南語,起源於閩南地區。主要分佈地除閩南地區和臺灣地區外,還廣泛適用於閩東北地區 浙東南區 廣東潮汕和海陸豐地區 廣東雷州半島 海南島及東南亞的大部分華人社群。閩南語一詞有廣義 狹義之分,廣義學術上泛指閩南語系集合,狹義則僅指閩臺之閩南語。臺灣及西方學者多認...