在c中是什麼意思c中是什麼意思,如何使用

2021-03-07 04:44:38 字數 5681 閱讀 5813

1樓:匿名使用者

這個符號在c++中是指標呼叫的意思。舉個例子:

有乙個phone類(手機),該類有乙個成員函式sendmessage()用於發短訊息,通常你要呼叫這個函式,可以先定義乙個phone類的指標*phone,利用這個指標就可以呼叫該函式了:

phone->sendmessage();

2樓:匿名使用者

通過類指標呼叫類中public的函式成員和資料成員。下面是乙個小例子#include

using namespace std;

class cbox

;void cbox::getdata(int w,int h,int l)

int cbox::volume(void)int main(void)

3樓:噩k之王

它是指向結構體成員的運算子,結合方向為自左向右,優先順序是1級

4樓:子曰周

c++這個詞在中國大陸的程式設計師圈子中通常被讀做「c加加」,

而西方的程式設計師通常讀做「c plus plus」,「cpp」。 它是一種使用非常廣泛的計算機程式語言。c++是一種靜態資料型別檢查的、支援多重程式設計正規化的通用程式語言。

它支援過程化程式設計、資料抽象、物件導向程式設計、製作圖示等等泛型程式設計等多種程式設計風格。

c++中copychars是什麼意思

5樓:育知同創教育

copychars是字元拷貝的意思。。

使用方法:

c******string str(_t("******************x"), 20, pmgr);

tchar* pszsrc = _t("hello world!");

_tprintf_s(_t("%s\n"), str);

str.copychars(str.getbuffer(), pszsrc, 12);

_tprintf_s(_t("%s\n"), str);

c++中 -> 是什麼意思,如何使用

6樓:天雲一號

->是指標的指向運算子,通常與結構體一起使用。

具體使用方法可以參考如下程式:

#include

struct stu   // 定義乙個結構體;void main()

7樓:匿名使用者

memory是指標型別

memory->destroy(bop_index);

memory是乙個指向乙個型別的物件的指標,memory->destroy()是呼叫了裡面的destroy函式

如下int timestep = update->ntimestep; 是將update所指向的物件的裡面的ntimestep的成員變數的值賦值給timestep;

int *tag = atom->tag;看上去tag應該是乙個int*的成員變數

8樓:匿名使用者

是類或結構體指標訪問其成員變數或函式的方式如struct 或者 class memorymemory* memory = new memory();

memory->destory();

int b = memory->a;

其實 . 和 -> 都是乙個意思,訪問成員變數或者函式,區別->用於指標變數

9樓:

-> 結構或類的指標 的成員

變數或成員函式。

atom->tag , atom是 結構或類(宣告為指標),tag 是它的成員, atom->tag 是值。

memory->destroy (bop_index); destroy 是memory的成員函式,memory 類(宣告為指標)。

其餘 類推。

10樓:匿名使用者

物件呼叫方法

這麼基礎的東東書上有的,好好學基礎吧

c++中的:: -> >>分別是什麼意思?

11樓:匿名使用者

1.作用域運算子"::"

作用域:變數在程式中的起作用範圍

作用域運算子:"::"

如果希望在區域性變數的作用域內使用同名的全域性變數,可以在該變數前加上"::","::"稱為作用域運算子.

2.->運算子:左邊的指標變數通過指向的位址訪問所在位址裡面的內容3.>>運算子:是右移位運算子,把左運算元的二進位制內容右移有運算元的位數,並在最左邊按最高位補齊

12樓:匿名使用者

:: 域運算子

-> 指向成員運算子 得到乙個指標指向的元素>>這個要看前面是什麼,可能表示cin的輸入,也可以是移位操作<< 按位左移

>> 按位右移

13樓:倒霉熊

::域作用符 表示是那個域,那個類,那個命名空間的。

->一般是指標,訪問其成員

>>右移 或 輸入

14樓:匿名使用者

:: 域運算子

<< 按位左移

>> 按位右移

-> 指向成員運算子

15樓:匿名使用者

c++自帶型別

:: 域運算子

<< 左移運算子

>> 右移運算子

-> 指向成員

還可以過載,根據過載的定義來,訊息來自華夏聯盟

16樓:匿名使用者

乙個是指標,乙個是輸出操作符。

17樓:匿名使用者

->是表示得到乙個指標指向的元素,

>>這個要看前面是什麼,可能表示cin的輸入,也可以是移位操作

18樓:自由不能過

->是指標》是位移運算子

c++ 中的「->」什麼意思?

19樓:匿名使用者

指向結構

變數的指標

乙個指標變數當用來指向乙個結構變數時,稱之為結構指標變數。結構指標變數中的值是所指向的結構變數的首位址。通過結構指標即可訪問該結構變數,這與陣列指標和函式指標的情況是相同的。

結構指標變數說明的一般形式為:

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的各個成員值。

從執行結果可以看出:

結構變數.成員名

(*結構指標變數).成員名

結構指標變數->成員名

這三種用於表示結構成員的形式是完全等效的。

20樓:千鋒教育

c++ 中的「->」的意思是指向結構變數的指標。

指標(pointer)是程式語言中的乙個物件,利用位址,它的值直接指向(points to)存在電腦儲存器中另乙個地方的值。由於通過位址能找到所需的變數單元,可以說,位址指向該變數單元。因此,將位址形象化的稱為"指標"。

意思是通過它能找到以它為位址的記憶體單元。在高階語言中,指標有效地取代了在低階語言,如組合語言與機器碼,直接使用通用暫存器的地方,但它可能只適用於合法位址之中。指標參考了儲存器中某個位址,通過被稱為反參考指標的動作,可以取出在那個位址中儲存的值。

作個比喻,假設將電腦儲存器當成一本書,一張內容記錄了某個頁碼加上行號的便利貼,可以被當成是乙個指向特定頁面的指標;根據便利貼上面的頁碼與行號,翻到那個頁面,把那個頁面的那一行文字讀出來,就相當於是對這個指標進行反參考的動作。

21樓:阿朽木

表示 類 或 結構體 變數 的 成員

一般 動態(指標) 定義 的 變數用『->』表示。

如果 靜態 定義 的 變數 就用 '.' 表示 即可。

22樓:匿名使用者

用於指標的成員訪問符。

23樓:信嬌索念之

比如使用這個函式來貼圖,目標視窗控制代碼為hdestdc,源視窗控制代碼為hsrcdc,不使用這個符號需要這樣寫,bitblt(hdesdc,0,0,hsrcdc,0,0,57,128,srccopy).

如果用這個符號就可以這樣寫,hdestdc->bitblt(0,0,hsrc,0,0,57,128,srccopy).從這個意義上說,這個符號的意思就是在哪乙個物件上使用這個函式.

24樓:奇禮**

::在c++中好多時候要用比如std::cout<<"你好"<

cout<<,也就是說cout屬於std名詞空間裡面定義的,

25樓:勵靜倪玲然

指向結構體變數的運算子,

如若定義了結構體變數

struct

student

stu;

在主函式給num=1001

切定義咯*p

則輸出語句p->num等價(*p).num等價stu.num

c++中%100%10 是什麼意思?

26樓:匿名使用者

%100的結果是除以100的餘數

%10的結果是除以10的結果的整數部分

% 是求餘數  / 是除

這兩個運算是不一樣的,/ 的優先順序稍微高於 %,但是屬於同一等級二目運算,

運算規則是從左到右的;

27樓:示申僉

%運算是整除取餘運算

比如1132整除100應該是得11餘數32132整除100則是得1,餘數也是32

千位上的1要算,但關鍵是,他只取的餘數,所以1132%100和132%100的值是一樣的,都是32然後32再整除10取餘數,則是2

在c中是什麼意思在C中是什麼意思

表示作用域,和所屬關係。比如乙個a類 存在乙個函式test是屬於a的,如下 關於 的具體解析 是運算子中等級最高的,它分為三種 1 global scope 全域性作用域符 用法 name 2 class scope 類作用域符 用法 class name 3 namespace scope 命名空...

c是什麼意思,在c 中 什麼意思

就是模運算,就是取餘 餘數 就是除號,int整數運算,就是取整數 四捨五入 物件導向就是所有的操作都是基於物件的,所關注的是物件,我想知道textbox裡的內容 這個操作,直接找textbox物件的text屬性就可以了。敢問你對物件這個概念有怎樣的理解,物件導向的重點是物件,而不是面向,如果你想知道...

c 中0」是什麼意思,C 中 0 是什麼意思?

是字串結束的標誌,也代表你這個字串為空,0的ascii碼也為0,這是字串的知識,不懂歡迎追問。c 中 0 是什麼意思?所有的ascii碼都可以用 加數字 一般是8進製數字 來表示。而c中定義了一些字母前加 來表示常見的那些不能顯示的ascii字元,如 0,t,n等,就稱為轉義字元,因為後面的字元,都...