1樓:金色潛鳥
看用於bai
何處,三目運du算中:
int a=2, b, c=3;
b=(a>c)?a:c;
這裡的冒號
分隔了 a 和 c 兩個zhi
表示式。
(a>c)? 是條件dao表示式,如果值回 為 真,則答執行 冒號前的表示式 a, 為假,則執行 冒號 以後 的 表示式 c.
註解行裡 是 註解, 例如: // h: height, w: width
':' -- 字元常量
":" -- 字串
2樓:匿名使用者
如 問號表示式中有用到
~~~~~~~~
c++中{並且}用什麼符號
3樓:會飛的小兔子
c++中用可以用 && 表示。
1、&&的作用:
引用是c++對c語言的重要擴充。引用就是某一變數目標的乙個別名,對引用的操作與對變數直接操作完全一樣。
引用的宣告方法:型別識別符號 &引用名=目標變數名;引用引入了物件的乙個同義詞。定義引用的表示方法與定義指標相似,只是用&代替了*。
擴充套件資料
&的使用
1、高階語言中的取位址符,如:「int a=0;int *p;p=&a;」,意為取變數a的位址給指標p。
2、c語言中兩個&&表示「與」運算如:while(a==9&&b==5) 表示當a等於9且b等於5時,條件成立。
3、matlab中,&表示「與」運算(對應地,|表示「或」運算),但matlab較高版本(如:matlab r2008b)中,也承認&&的寫法。在以上的意義中,以第3和第5項的用法最為普遍。
4、在vfp 資料庫中,&是乙個巨集代換函式,用內在變數的值來代替&及變數名。
4樓:程式爛人
表示式之間的邏輯與 &&
例子:if (n>9 && n<100)
如果n>9並且n<100
5樓:匿名使用者
可以直接用 and ,也可以用 && 。
詳情請檢視c/c++邏輯運算子。
6樓:匿名使用者
應該用符號「&&」,if(n>9&&n<100)
c++中的各種符號是什麼意思?
7樓:非常可愛
c語言中六種位運算子:
&按位與
|按位或
^按位異或
~取反《左移
>>右移
擴充套件資料運算子的使用
判斷int型變數a是奇數還是偶數a&1=0偶數a&1=1奇數取int型變數a的第k位(k=0,1,2……sizeof(int)),即a>>k&1
將int型變數a的第k位清0,即a=a&~(1<將int型變數a的第k位置1,即a=a|(1
int型變數a迴圈右移k次,即a=a>>k|a<<16-k(設sizeof(int)=16)
8樓:w別y雲j間
1級優先順序 左結合
() 圓括號
下標運算子
-> 指向結構體成員運算子
. 結構體成員運算子
2級優先順序 右結合
! 邏輯非運算子
~ 按位取反運算子
++ 字首增量運算子
-- 字首增量運算子
+ 正號運算子
- 負號運算子
(型別) 型別轉換運算子
* 指標運算子
& 位址與運算子
sizeof 長度運算子
3級優先順序 左結合
* 乘法運算子
/ 除法運算子
% 取餘運算子
4級優先順序 左結合
+ 加法運算子
- 減法運算子
5級優先順序 左結合
> 右移運算子
6級優先順序 左結合
= 關係運算子
7級優先順序 左結合
== 等於運算子
!= 不等於運算子
8級優先順序 左結合
& 按位與運算子
9級優先順序 左結合
^ 按位異或運算子
10級優先順序 左結合
| 按位或運算子
11級優先順序 左結合
&& 邏輯與運算子
12級優先順序 左結合
|| 邏輯或運算子
13級優先順序 右結合
? : 條件運算子
14級優先順序 右結合
= += -= *= /= %= &= ^= |= = 全為賦值運算子
15級優先順序 左結合
, 逗號運算子
c++是在c語言的基礎上開發的一種通用程式語言,應用廣泛。c++支援多種程式設計正規化 --物件導向程式設計、泛型程式設計和過程化程式設計。最新正式標準c++14於2023年8月18日公布。
其程式設計領域眾廣,常用於系統開發,引擎開發等應用領域,是至今為止最受廣大程式設計師受用的最強大程式語言之一,支援類:類、封裝、過載等特性。
9樓:匿名使用者
使用轉義符
\n 換行(lf)
\r 回車(cr)
\t 水平製表(ht)
\v 垂直製表(vt)
\\ 反斜槓
\? 問號字元
\' 單引號字元
\" 雙引號字元
\0 空字元(null)
char ch;
scanf("%c",&ch);
if(ch == '\*')
printf("相等");
10樓:卯永芬次凰
c++中,iostream類過載了運算子》和<<>>用於cin物件,表示從標準輸入,輸入資料到變數中《用於cout物件,表示將變數資料,輸出到標準輸出中使用該運算子,要引用標頭檔案iostream,如:
#include
using namespace std;
int main()
{int a;
cin >> a ;
cout << a <
>運算子格式為:
istream
&operator>>(istream
&input,
type
&num)
;//istream
輸入流說明:從函式宣告格式中可以看出,>>運算子過載函式的返回值型別為相應的
"輸入流引用"
(istream
&),這表示cin
>>a運算成後的結果還是cin,即:先讀入乙個資料到a中,然後,返回cin這個物件,這樣,就可以繼續操作cin物件完成後續的輸入操作,如:
cin>>a>>b ;相當於 (cin>>a) >> b ; //讀乙個數到a中,然後,再讀乙個數到b中過載《運算子同理:
ostream
&operator<<(ostream
&output,const
type
&num)
;//ostream輸出流
c++中「::」符號的作用
11樓:flash網頁
c++ 中的域區分符號(雙冒號::)作用
a. 標識作用域的級別 b. 標識成員屬於哪個類c.
限定成員的作用範圍 d. 指出作用域的範圍作用域符號::的前面一般是類名稱,後面一般是該類的成員名稱,c++為例避免不同的類有名稱相同的成員而採用作用域的方式進行區分
如:a,b表示兩個類,在a,b中都有成員member。那麼a::
member就表示類a中的成員memberb::member就表示類b中的成員member全域性作用域符號(雙冒號)例子
#include
int count = 0; //全域性變數 0void main() }
12樓:光輝之日
其名「範圍解析運算子」,即連線命名空間和其成員,如std::cout。
c++ 中「&」這個符號代表什麼意思?
13樓:匿名使用者
1、位址符:
比如指標:int *p=&point; //定義乙個指標變數p指向普通變數point的位址;
引用:int &rp=point; //建立乙個int型的引用rp,並將其初始化為變數point的乙個別名。
2、運算子:
比如位運算: &表示按位與,「按位與」的作用是將兩個運算元對應的每一位分別進行「邏輯與」操作。
如:3&5
3 0000 0011
5(&) 0000 0101
3&5 0000 0001
3、邏輯關係&&(且)
比如:if(i<1&&i>-1) j=i; //如果 i<1且 i>-1,把 i 賦給 j 。
c++中->符號是什麼意思
14樓:
直接上**
class c ;
int main
15樓:
成員運算子,p->a表示訪問p所指物件的成員a。
16樓:皇神創世
p->a
相當於(*p).a
17樓:匿名使用者
a->b表示 a,b連個節點,a的下乙個節點是b,a的next指標指向b
18樓:從長順將錦
!=意思是「不等與」,感嘆號!在邏輯中表示「邏輯非」運算。
整個語句其實是乙個迴圈,這個迴圈的意思是:
1.定義乙個f,並讓f初始值等於7
2.當f不等於m的時候繼續此迴圈,每次迴圈的時候f自加1。
另外:++f就是先自加一,再參與運算。
希望能幫助到你。
19樓:焦靜恬家懷
貌似沒有第乙個符號
吧第乙個貌似是賦值符號'='和乙個負號'-'吧第二個是表示相等
第三個是表示將該操作符左邊的變數減去操作符右邊的變數的值第四個是格式化輸入輸出中代表整數的
第五個表示變數n的位址
最後乙個是「或」操作
c++ 中 *&符號連用是什麼意思
20樓:
引用是c++引入的新語言特性,是c++常用的乙個重要內容之一,正確、靈活地使用引用,可以使程式簡潔、高效。
引用簡介
引用就是某一變數(目標)的乙個別名,對引用的操作與對變數直接操作完全一樣。
引用的宣告方法:型別識別符號 &引用名=目標變數名;
【例1】:int a; int &ra=a; //定義引用ra,它是變數a的引用,即別名
說明:(1)&在此不是求位址運算,而是起標識作用。
(2)型別識別符號是指目標變數的型別。
(3)宣告引用時,必須同時對其進行初始化。
(4)引用宣告完畢後,相當於目標變數名有兩個名稱,即該目標原名稱和引用名,且不能再把該引用名作為其他變數名的別名。
ra=1; 等價於 a=1;
(5)宣告乙個引用,不是新定義了乙個變數,它只表示該引用名是目標變數名的乙個別名,它本身不是一種資料型別,因此引用本身不佔儲存單元,系統也不給引用分配儲存單元。故:對引用求位址,就是對目標變數求位址。
&ra與&a相等。
(6)不能建立陣列的引用。因為陣列是乙個由若干個元素所組成的集合,所以無法建立乙個陣列的別名。
引用應用
1、引用作為引數
引用的乙個重要作用就是作為函式的引數。以前的c語言中函式引數傳遞是值傳遞,如果有大塊資料作為引數傳遞的時候,採用的方案往往是指標,因為這樣可以避免將整塊資料全部壓棧,可以提高程式的效率。但是現在(c++中)又增加了一種同樣有效率的選擇(在某些特殊情況下又是必須的選擇),就是引用。
【例2】:
此處函式的形參p1, p2都是引用
為在程式中呼叫該函式,則相應的主調函式的呼叫點處,直接以變數作為實參進行呼叫即可,而不需要實參變數有任何的特殊要求。如:對應上面定義的swap函式,相應的主調函式可寫為:
main( )
} (5)在另外的一些操作符中,卻千萬不能返回引用:+-*/ 四則運算符。它們不能返回引用,effective c++[1]的item23詳細的討論了這個問題。
主要原因是這四個操作符沒有side effect,因此,它們必須構造乙個物件作為返回值,可選的方案包括:返回乙個物件、返回乙個區域性變數的引用,返回乙個new分配的物件的引用、返回乙個靜態物件引用。根據前面提到的引用作為返回值的三個規則,第2、3兩個方案都被否決了。
靜態物件的引用又因為((a+b) == (c+d))會永遠為true而導致錯誤。所以可選的只剩下返回乙個物件了。
4、引用和多型
引用是除指標外另乙個可以產生多型效果的手段。這意味著,乙個基類的引用可以指向它的派生類例項。
【例7】:
class a;
class b:public a;
b b;
a &ref = b; // 用派生類物件初始化基類物件的引用
ref 只能用來訪問派生類物件中從基類繼承下來的成員,是基類引用指向派生類。如果a類中定義有虛函式,並且在b類中重寫了這個虛函式,就可以通過ref產生多型效果。
引用總結
(1)在引用的使用中,單純給某個變數取個別名是毫無意義的,引用的目的主要用於在函式引數傳遞中,解決大塊資料或物件的傳遞效率和空間不如意的問題。
(2)用引用傳遞函式的引數,能保證引數傳遞中不產生副本,提高傳遞的效率,且通過const的使用,保證了引用傳遞的安全性。
(3)引用與指標的區別是,指標通過某個指標變數指向乙個物件後,對它所指向的變數間接操作。程式中使用指標,程式的可讀性差;而引用本身就是目標變數的別名,對引用的操作就是對目標變數的操作。
(4)使用引用的時機。流操作符<>、賦值操作符=的返回值、拷貝建構函式的引數、賦值操作符=的引數、其它情況都推薦使用引用。
c整除程式設計問題,C中整除符號是什麼?
include iostream using namespace std void main else 就這2個小問題 是按位且運算子 是求餘運算子 a b 0 表示a能夠被b整除 if cs c 0 你覺得 是整除運算子?c 中整除符號是什麼?處好,比如5 2 2.取餘符號,比如5 2 1。但是如...
在c中是什麼意思,在c 中 符號代表什麼意思?
通用匹配府吧!好像寫路徑一樣 string index.html 像這個得話,在程式中應用是不行的。需要加個 如 或者是 string file string index.html 是取消字串中的轉意符。比如不加 的字串,a n c 會解釋成乙個 和乙個a再加乙個換行,如果加了 a n c 會解釋成...
0000在c中是什麼意思,C中這是000,什麼意思
進行格式化 第乙個0為佔位符,後面為格式,c 中這是 0 00 什麼意思 代表首個 第0個 佔位位置上顯示,整數部分全顯示 保留2位小數 00 這個其實是利用的string.format什麼意思呢,這是說預先寫乙個完整的字串,然後再用後面的引數,把字串中的逐個替換掉,而 其中 x可以不寫,如果不寫,...