1樓:匿名使用者
1.作用域運算子"::"
作用域:變數在程式中的起作用範圍
作用域運算子:"::"
如果希望在區域性變數的作用域內使用同名的全域性變數,可以在該變數前加上"::","::"稱為作用域運算子.
2.->運算子:左邊的指標變數通過指向的地址訪問所在地址裡面的內容3.>>運算子:是右移位運算子,把左運算元的二進位制內容右移有運算元的位數,並在最左邊按最高位補齊
2樓:匿名使用者
:: 域運算子
-> 指向成員運算子 得到一個指標指向的元素>>這個要看前面是什麼,可能表示cin的輸入,也可以是移位操作<< 按位左移
>> 按位右移
3樓:倒黴熊
::域作用符 表示是那個域,那個類,那個名稱空間的。
->一般是指標,訪問其成員
>>右移 或 輸入
4樓:匿名使用者
:: 域運算子
<< 按位左移
>> 按位右移
-> 指向成員運算子
5樓:匿名使用者
c++自帶型別
:: 域運算子
<< 左移運算子
>> 右移運算子
-> 指向成員
還可以過載,根據過載的定義來,訊息來自華夏聯盟
6樓:匿名使用者
一個是指標,一個是輸出操作符。
7樓:匿名使用者
->是表示得到一個指標指向的元素,
>>這個要看前面是什麼,可能表示cin的輸入,也可以是移位操作
8樓:自由不能過
->是指標》是位移運算子
c++裡面」>>「和」<<「各是什麼意思?
9樓:匿名使用者
《和》在c中是用來做位運算的,在c++中被過載了,即可以做位運算也可以做輸入輸出zhi流。
區別如下:
1、應用場合不同:
c語言是結構化和模組化的語言,是程序導向的。當程式的規模較小時,c語言運用起來得心應手。但是當問題比較複雜、程式的規模比較大的時候,c語言就會展現出它的侷限性;
正是因為有大規模的程式需要去處理,c++就應運而生了。c++是由c發展而來的,與c語言相容。c++既可用於程序導向的結構化程式設計,也可用於物件導向的程式設計,是一種功能強大的混合型的程式設計語言。
2、輸入/輸出函式不同:
c語言
取地址,輸入a的值,%d和%f稱為格式說明符,表示以此格式輸出對應表示式的值,\n表示換行。%6.3f中的6表示佔六列,表示輸出對應浮點表示式值時只輸出三位小數。
c++:int a=5;float b;cout << "a=">b;cout必須要和」<<「一起使用,cin必須要和」>>「一起使用。得c++中的輸入輸出流是很強大的,不像c裡面還要指定格式,endl表示換行。
10樓:匿名使用者
「>>、<<」除了 cin>> 輸入流;cout《輸出流 的意思外
還有另一個是:>>向右位移、《向左位移;就是一個整數,如10,二進位制為1010,向右位移一位就是0101,既是10>>1=5,
不知道樓主是不是想知道這個
11樓:匿名使用者
輸入輸出流以及位移運算
int m = (t[k].l + t[k].r)>>1;
這裡是位右移運算。 指兩個變數之和然後位右移1個bit。其實相當於除以了2
12樓:匿名使用者
連起來跟沒寫這兩個字元是一樣的意思,取了地址&相當於引用,*是解引用,就是取內容,所以這兩個操作符連在一起就相當於什麼也沒做,還是p。
13樓:設計人生
輸入流和輸出流也可以理解提取和插入的意思。
14樓:灰翼之殤
1樓說反了
>>是輸入流符號
《是輸出流符號
可以用於控制檯輸入輸出,也可以用於檔案輸入輸出,輸入輸出是相對於程式來說
15樓:オフ憂
cin>> 輸入流;cout《輸出流
16樓:匿名使用者
下面那個是左移和右移
17樓:匿名使用者
>>是輸入符,《是輸出
18樓:匿名使用者
「>>」,
「<<」是二元運算子,是進行位操作(二進位制)的,與「!」,「~」,「&」,「|」,「^」類似,分別表示「右移」,「左移」,例如:
0b000001 << 5 為 0b1000000b001000 >> 2 為 0b000010但在標頭檔案「iostream」中被過載為流操作運算子。
c++中 -> 是什麼意思,如何使用
19樓:天雲一號
->是指標的指向運算子,通常與結構體一起使用。
具體使用方法可以參考如下程式:
#include
struct stu // 定義一個結構體;void main()
20樓:匿名使用者
memory是指標型別
memory->destroy(bop_index);
memory是一個指向一個型別的物件的指標,memory->destroy()是呼叫了裡面的destroy函式
如下int timestep = update->ntimestep; 是將update所指向的物件的裡面的ntimestep的成員變數的值賦值給timestep;
int *tag = atom->tag;看上去tag應該是一個int*的成員變數
21樓:匿名使用者
是類或結構體指標訪問其成員變數或函式的方式如struct 或者 class memorymemory* memory = new memory();
memory->destory();
int b = memory->a;
其實 . 和 -> 都是一個意思,訪問成員變數或者函式,區別->用於指標變數
22樓:
-> 結構或類的指標 的成員
變數或成員函式。
atom->tag , atom是 結構或類(宣告為指標),tag 是它的成員, atom->tag 是值。
memory->destroy (bop_index); destroy 是memory的成員函式,memory 類(宣告為指標)。
其餘 類推。
23樓:匿名使用者
物件呼叫方法
這麼基礎的東東書上有的,好好學基礎吧
c++中>>是什麼意思
24樓:匿名使用者
如果是cin>>a 表示輸入值到變數a
如果是 a >> 1 表示將a 右移動1位。
25樓:掬小小豬
用到輸出語句cout時會用到這個,表示輸出。
與變數在一起的時候表示左移操作,相當於乘以2。
關於c++中各種符號的含義:
「&」:引用宣告符;地址運算子,賦值給指標;
「&&」:邏輯與運算;
「->」:指標操作符號;
「^」:異或運算;
「=」:賦值;用於分隔變數說明和初始化表;
「==」:運算子,等於的意思;
「!=」:運算子,不等於的意思;
「--」:運算子,表示一減一;
「++」:運算子,表示一增一;
「:」:分隔符,指明標號語句;
「::」:語言的作用域運算子,當區域性變數與全域性變數同名時,在區域性變數的作用域內,全域性變數前面使用該運算子。
「;」:分隔符,終止一條語句。
「%「:運算子,模除,即取整除後的餘數。
「!」:運算子,邏輯反(非)。
「~」:運算子,二進碼反。
「*」:分隔符,在變數說明中指明當前說明的變數是指向某個型別的指標。
「,」:運算子。分隔符,用於分隔函式參數列中的各引數。
「.」:運算子,結構或聯合成員選擇。
26樓:匿名使用者
第一種可能是流運算子,也就是cin>>+輸入內容
第二種可能是位運算,即x>>n把數表示為二進位制後每位都想右移n位
27樓:匿名使用者
流運算子,比如輸出可以用cout<<+放輸出的內容,(加好不用寫,只是為了方便理解),輸入用cin>> +輸入內容,《和》 都用#include包含進去。其實他們只是fstream派生出來的,具體的我不多說了,可以參見譚浩強的c++高階語言程式設計
28樓:
>>右移操作,《對二進位制數左移操作,還有》,帶符號的右移操作。
例如: 2<<3 = 16 (2的二進位制表示法左移3位,2的二進位制應該是0000 0010,左移3位後
0001 0000,再轉成十進位制就是2*4=16)
c++ 中的「->」什麼意思?
29樓:匿名使用者
指向結構
變數的指標
一個指標變數當用來指向一個結構變數時,稱之為結構指標變數。結構指標變數中的值是所指向的結構變數的首地址。通過結構指標即可訪問該結構變數,這與陣列指標和函式指標的情況是相同的。
結構指標變數說明的一般形式為:
struct 結構名 *結構指標變數名
例如,在前面的例題中定義了stu這個結構,如要說明一個指向stu的指標變數pstu,可寫為:
struct stu *pstu;
當然也可在定義stu結構時同時說明pstu。與前面討論的各類指標變數相同,結構指標變數也必須要先賦值後才能使用。
賦值是把結構變數的首地址賦予該指標變數,不能把結構名賦予該指標變數。如果boy是被說明為stu型別的結構變數,則:
pstu=&boy
是正確的,而:
pstu=&stu
是錯誤的。
結構名和結構變數是兩個不同的概念,不能混淆。結構名只能表示一個結構形式,編譯系統並不對它分配記憶體空間。只有當某變數被說明為這種型別的結構時,才對該變數分配儲存空間。
因此上面&stu這種寫法是錯誤的,不可能去取一個結構名的首地址。有了結構指標變數,就能更方便地訪問結構變數的各個成員。
其訪問的一般形式為:
(*結構指標變數).成員名
或為:結構指標變數->成員名
例如:(*pstu).num
或者:pstu->num
應該注意(*pstu)兩側的括號不可少,因為成員符「.」的優先順序高於「*」。如去掉括號寫作*pstu.num則等效於*(pstu.num),這樣,意義就完全不對了。
下面通過例子來說明結構指標變數的具體說明和使用方法。
【例】struct stu
boy1=,*pstu;
main()
本例程式定義了一個結構stu,定義了stu型別結構變數boy1並作了初始化賦值,還定義了一個指向stu型別結構的指標變數pstu。在main函式中,pstu被賦予boy1的地址,因此pstu指向boy1。然後在printf語句內用三種形式輸出boy1的各個成員值。
從執行結果可以看出:
結構變數.成員名
(*結構指標變數).成員名
結構指標變數->成員名
這三種用於表示結構成員的形式是完全等效的。
30樓:千鋒教育
c++ 中的「->」的意思是指向結構變數的指標。
指標(pointer)是程式語言中的一個物件,利用地址,它的值直接指向(points to)存在電腦儲存器中另一個地方的值。由於通過地址能找到所需的變數單元,可以說,地址指向該變數單元。因此,將地址形象化的稱為"指標"。
意思是通過它能找到以它為地址的記憶體單元。在高階語言中,指標有效地取代了在低階語言,如組合語言與機器碼,直接使用通用暫存器的地方,但它可能只適用於合法地址之中。指標參考了儲存器中某個地址,通過被稱為反參考指標的動作,可以取出在那個地址中儲存的值。
作個比喻,假設將電腦儲存器當成一本書,一張內容記錄了某個頁碼加上行號的便利貼,可以被當成是一個指向特定頁面的指標;根據便利貼上面的頁碼與行號,翻到那個頁面,把那個頁面的那一行文字讀出來,就相當於是對這個指標進行反參考的動作。
C裡面和各是什麼意思C和C中是什麼意思有什麼區別
和 在c中是用來做位運算的,在c 中被過載了,即可以做位運算也可以做輸入輸出zhi流。區別如下 1 應用場合不同 c語言是結構化和模組化的語言,是程序導向的。當程式的規模較小時,c語言運用起來得心應手。但是當問題比較複雜 程式的規模比較大的時候,c語言就會展現出它的侷限性 正是因為有大規模的程式需要...
c中的《》代表什麼意思C裡面和各是什麼意思?
c 中的 代表c 模板。模板是c 支援引數化多型的工具,使用 模板可以使使用者為類或者函式宣告一種一般模式,使得類中的某些資料成員或者成員函式的引數 返回值取得任意型別。c 語言是一種物件導向的強型別語言,由at t的bell實驗室於1980年推出。c 語言是c語言的一個向上相容的擴充。c 是一種支...
駕駛證的c1和c2c3分別是什麼意思
c1 小型汽車 c2 小型自動擋汽車 c3 低速載貨汽車 如果我的回答解決了你的問題,望及時採納,謝謝。c1 小型汽車 c2 小型自動擋汽車 c3 低速載貨汽車。也沒什麼意思,就是限制你開的車什麼證開什麼座的車。汽車駕照c1 c2 c3分別是什麼意思?考駕照c1 c2 c3什麼意思有什麼區別嗎?考駕...