1樓:匿名使用者
具體什麼**呢?可能有很多意思的,比如移位運算,輸出,還有可能是被過載了
2樓:匿名使用者
cout< 表示資料流的方向為輸出(<<) 即為:將c,d輸出到螢幕上 3樓:匿名使用者 表示輸出 c d的值, c++ 中的「->」什麼意思? 4樓:匿名使用者 指向結構 變數的指標 一個指標變數當用來指向一個結構變數時,稱之為結構指標變數。結構指標變數中的值是所指向的結構變數的首地址。通過結構指標即可訪問該結構變數,這與陣列指標和函式指標的情況是相同的。 結構指標變數說明的一般形式為: 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的各個成員值。 從執行結果可以看出: 結構變數.成員名 (*結構指標變數).成員名 結構指標變數->成員名 這三種用於表示結構成員的形式是完全等效的。 5樓:千鋒教育 c++ 中的「->」的意思是指向結構變數的指標。 指標(pointer)是程式語言中的一個物件,利用地址,它的值直接指向(points to)存在電腦儲存器中另一個地方的值。由於通過地址能找到所需的變數單元,可以說,地址指向該變數單元。因此,將地址形象化的稱為"指標"。 意思是通過它能找到以它為地址的記憶體單元。在高階語言中,指標有效地取代了在低階語言,如組合語言與機器碼,直接使用通用暫存器的地方,但它可能只適用於合法地址之中。指標參考了儲存器中某個地址,通過被稱為反參考指標的動作,可以取出在那個地址中儲存的值。 作個比喻,假設將電腦儲存器當成一本書,一張內容記錄了某個頁碼加上行號的便利貼,可以被當成是一個指向特定頁面的指標;根據便利貼上面的頁碼與行號,翻到那個頁面,把那個頁面的那一行文字讀出來,就相當於是對這個指標進行反參考的動作。 6樓:阿朽木 表示 類 或 結構體 變數 的 成員 一般 動態(指標) 定義 的 變數用『->』表示。 如果 靜態 定義 的 變數 就用 '.' 表示 即可。 7樓:匿名使用者 用於指標的成員訪問符。 8樓:信嬌索念之 比如使用這個函式來貼圖,目標視窗控制代碼為hdestdc,源視窗控制代碼為hsrcdc,不使用這個符號需要這樣寫,bitblt(hdesdc,0,0,hsrcdc,0,0,57,128,srccopy). 如果用這個符號就可以這樣寫,hdestdc->bitblt(0,0,hsrc,0,0,57,128,srccopy).從這個意義上說,這個符號的意思就是在哪一個物件上使用這個函式. 9樓:奇禮** ::在c++中好多時候要用比如std::cout<<"你好"< cout<<,也就是說cout屬於std名詞空間裡面定義的, 10樓:勵靜倪玲然 指向結構體變數的運算子, 如若定義了結構體變數 struct student stu; 在主函式給num=1001 切定義咯*p 則輸出語句p->num等價(*p).num等價stu.num c++裡面」>>「和」<<「各是什麼意思? 11樓:匿名使用者 《和》在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表示換行。 12樓:匿名使用者 「>>、<<」除了 cin>> 輸入流;cout《輸出流 的意思外 還有另一個是:>>向右位移、《向左位移;就是一個整數,如10,二進位制為1010,向右位移一位就是0101,既是10>>1=5, 不知道樓主是不是想知道這個 13樓:匿名使用者 輸入輸出流以及位移運算 int m = (t[k].l + t[k].r)>>1; 這裡是位右移運算。 指兩個變數之和然後位右移1個bit。其實相當於除以了2 14樓:匿名使用者 連起來跟沒寫這兩個字元是一樣的意思,取了地址&相當於引用,*是解引用,就是取內容,所以這兩個操作符連在一起就相當於什麼也沒做,還是p。 15樓:設計人生 輸入流和輸出流也可以理解提取和插入的意思。 16樓:灰翼之殤 1樓說反了 >>是輸入流符號 《是輸出流符號 可以用於控制檯輸入輸出,也可以用於檔案輸入輸出,輸入輸出是相對於程式來說 17樓:オフ憂 cin>> 輸入流;cout《輸出流 18樓:匿名使用者 下面那個是左移和右移 19樓:匿名使用者 >>是輸入符,《是輸出 20樓:匿名使用者 「>>」, 「<<」是二元運算子,是進行位操作(二進位制)的,與「!」,「~」,「&」,「|」,「^」類似,分別表示「右移」,「左移」,例如: 0b000001 << 5 為 0b1000000b001000 >> 2 為 0b000010但在標頭檔案「iostream」中被過載為流操作運算子。 c和c++中<<是什麼意思,有什麼區別? 21樓:匿名使用者 《和》在c中是用來做位運算的,在c++中被過載了,即可以做位運算也可以做輸入輸出流。 區別如下: 1、應用場合不同: c語言是結構化和模組化的語言,是程序導向的。當程式的規模較小時,c語言運用起來得心應手。但是當問題比較複雜、程式的規模比較大的時候,c語言就會展現出它的侷限性; 正是因為有大規模的程式需要去處理,c++就應運而生了。c++是由c發展而來的,與c語言相容。c++既可用於程序導向的結構化程式設計,也可用於物件導向的程式設計,是一種功能強大的混合型的程式設計語言。 2、輸入/輸出函式不同: c語言:inta=1;doubled=3.1415926;printf("%d\n",a); 取地址,輸入a的值,%d和%f稱為格式說明符,表示以此格式輸出對應表示式的值,\n表示換行。 %6.3f中的6表示佔六列,表示輸出對應浮點表示式值時只輸出三位小數。 c++:int a=5;float b;cout << "a=">b; cout必須要和」<<「一起使用,cin必須要和」>>「一起使用。 得c++中的輸入輸出流是很強大的,不像c裡面還要指定格式,endl表示換行。 3、字串不同: c語言,chara[20]="hangzhou";char*p="hangzhou";c++:strings1="abcd";strings2="helloworld";strings3=s1+s2;s1=s2; c++比c更方便許多。 c語言中所有的標頭檔案都帶字尾 .h(比如stdio.h)c++中有系統提供的標頭檔案不帶字尾 .h,使用者自己編制的標頭檔案可以有字尾 .h。 structstudent//宣告瞭一個名為student的結構體型別: {intnum;charname[20];char***;}; studentstud1,stud2;//定義了兩個結構體變數,預設情況下為public型別。 c++中的類將資料和操作封裝在一起,並且指定了訪問許可權。如果不指定public,也不指定private,則系統就預設為私有的,這一點和c語言中的結構體是不一樣的。 其實總的來說,c語言和c++,他們除了表現在使用場合不同,還有更多的是語法的不同,c語言更加註重過程,c++比c語言更高一級。 22樓:顯示卡色彩校正器 c中:《可作為左移算符 (向左移一位,右邊自動補0)10001011 << 1= 00010110 = 22 相當於二進位制的每個數都變成當前值的兩倍,結果就是變成當前值的兩倍,速度比乘法快。 n * 2 == (n << 1) c++中: 《單用可作為左移算符 cout << 可作為輸出使用,相當於prinf 一般被稱作指標運算子 又叫反向取址運算子,與 作用相反 指標,其實就是一個變數,只是它的值是另一個變數或是常量的地址罷了,而 的作用便是把這個地址所存放的值取出,所以叫作反向取址運算子 int i,p i int q p 指向指標的指標。int i,p i int q p 指向指標的指標。哦,不同情... 雙冒號 操作符被稱為域操作符 scope operator 含義和用法如下 1.在類外部宣告成員函式。void point area 2.呼叫全域性函式 表示引用成員函式變數及作用域,作用域成員運算子 例 system math sqrt 相當於system.math.sqrt 3.呼叫類的靜態方法... c 中,a b的意思是a b後再賦值給a,即效果等同於a a b,但是從運算角度只算1次運算,是c 中一個複合運算子。在賦值運算子當中,還有一類c c 獨有的複合賦值運算子。它們實際上是一種縮寫形式,使得對變數的改變更為簡潔。例如total total 3,它的意思是本身的值加3,然後在賦值給本身。...c中是什麼意思C中是什麼意思
c 中 什麼意思, 在C 中是什麼意思
c中,ab什麼意思c中abab是什麼意思