c 中的分別是什麼意思,C 裡面」 「和」 「各是什麼意思?

2021-03-27 22:04:04 字數 6278 閱讀 9372

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什麼意思有什麼區別嗎?考駕...