1樓:這個名有人取了
主要有兩個用法
一個是輸出運算子:如cout<<5< 另一個是移位運算子,n< 2樓:匿名使用者 《就相當於c語言中的"," 3樓:匿名使用者 左移,相當於乘以1<<3,變成8 4樓:笑嘻嘻地 #include using namespace std; int main(){ int a; cin>>a; \\輸入一個數 cout< c++中>>是什麼意思 5樓:匿名使用者 如果是cin>>a 表示輸入值到變數a 如果是 a >> 1 表示將a 右移動1位。 6樓:掬小小豬 用到輸出語句cout時會用到這個,表示輸出。 與變數在一起的時候表示左移操作,相當於乘以2。 關於c++中各種符號的含義: 「&」:引用宣告符;地址運算子,賦值給指標; 「&&」:邏輯與運算; 「->」:指標操作符號; 「^」:異或運算; 「=」:賦值;用於分隔變數說明和初始化表; 「==」:運算子,等於的意思; 「!=」:運算子,不等於的意思; 「--」:運算子,表示一減一; 「++」:運算子,表示一增一; 「:」:分隔符,指明標號語句; 「::」:語言的作用域運算子,當區域性變數與全域性變數同名時,在區域性變數的作用域內,全域性變數前面使用該運算子。 「;」:分隔符,終止一條語句。 「%「:運算子,模除,即取整除後的餘數。 「!」:運算子,邏輯反(非)。 「~」:運算子,二進碼反。 「*」:分隔符,在變數說明中指明當前說明的變數是指向某個型別的指標。 「,」:運算子。分隔符,用於分隔函式參數列中的各引數。 「.」:運算子,結構或聯合成員選擇。 7樓:匿名使用者 第一種可能是流運算子,也就是cin>>+輸入內容 第二種可能是位運算,即x>>n把數表示為二進位制後每位都想右移n位 8樓:匿名使用者 在java語言中,三目條件運算子(?:)與c語言中的使用規則是完全一致的,使用的形式是: x ? y:z; 9樓:匿名使用者 流運算子,比如輸出可以用cout<<+放輸出的內容,(加好不用寫,只是為了方便理解),輸入用cin>> +輸入內容,《和》 都用#include包含進去。其實他們只是fstream派生出來的,具體的我不多說了,可以參見譚浩強的c++高階語言程式設計 10樓: >>右移操作,《對二進位制數左移操作,還有》,帶符號的右移操作。 例如: 2<<3 = 16 (2的二進位制表示法左移3位,2的二進位制應該是0000 0010,左移3位後 0001 0000,再轉成十進位制就是2*4=16) c++語言中的"!"是什麼意思 11樓:凡筱雲 !,與或非的意思。 一、如果出現的變數以前就是對變數進行非操作,把真的變成假的,假的變成真的。比如 !true=false; !1=0; !0=1; //上面的等於號不是賦值的意思,就是數學裡面的相等的意思在c語言裡面,0被認為是假,其他所有的資料都是真。也就是說任意非零資料取非都是0。 一、如果!出現在等於號=之前,就表示不等於的意思。a!=b就表示判斷啊是不是不等於b,如果不等於,這個表示式就是true。 12樓:水晶葡萄 !,與或非的非的意思。 一、如果出現的變數以前就是對變數進行非操作,把真的變成假的,假的變成真的。比如 !true=false; !1=0; !0=1; //上面的等於號不是賦值的意思,就是數學裡面的相等的意思在c語言裡面,0被認為是假,其他所有的資料都是真。也就是說任意非零資料取非都是0。 一、如果!出現在等於號=之前,就表示不等於的意思。a!=b就表示判斷啊是不是不等於b,如果不等於,這個表示式就是true。 13樓:匿名使用者 如果我這麼寫 m=1; if(m==1) m=!m; 這個意思就是m=0,它代表「非」的意思,一般你初學,這個就夠了 14樓:月月 您好!c/c++中!為邏輯非。 !正數/負數/真(true) = 假(false)! 0/假(false) = 真(true) 注意:!=為不等於,成立時結果為true,不成立時結果為false。 3!=1 = 真(true)3!=3 = 假(false) 15樓:匿名使用者 a = 2 m = 4 k = 4 //在c++中所有的非0值都認為是true, 0被認為是false //所以 !m 當m不是0時,認為是!true, 返回false(0) 好吧,首先我要說這段程式夠**的,如果你初學c++的話建議不要去深究這段**了。如果有人在公司寫出這種**,會被直接fire,毫無疑問。 說一下!在c++中的真正作用: 1。 不等號!= a != b,表示判斷a,b不相等,如果真的不相等返回1(true),否則返回0(false) 2。 取非 !x x可以是一個變數,可以是返回一個布林型或整型值的表示式(比如!(a==b)) 這時,如果 x 為0(false), !x為1(true) 如果 x 為非0(true), !x為0 (false) 以上兩點是!在c++中的應用的所有作用,沒有更多。 至於那段程式,其實加入了很多運算子優先順序的應用,而且可讀性極差,是非常糟糕的程式設計風格,樓主不要學習他,下面依次解釋一下都發生了什麼: if (a!=b || m!=a+b) //判斷a不等於b 或 m不等於a+b 顯然為true a=a*k!=!m; //這句先執行 a*k != !m, 其中m不為0,所以!m 為 0 // a * k 不為0, 所以a*k != !m 返回true(1) // a = 1 a= a+a; // a = 2 if (a+b>=0 && m/3.0 > 2 ) //先執行a+b>=0 返回true; 然後m/3.0 >2 返回true; true && true 為 true, 進入if else //不進入 //程式輸出。 *********************************************= 另外,樓主的程式是編譯不過的,更改如下: #include using namespace std; int main() 16樓:god一 !是'非' !(m)是 bool型的值,只要是非空,轉換成bool就1 ,否則是0。 m=8 ,所以!(m) =>!(8) =>0輸出的結果是 842486244 17樓:靜心先生 !就是邏輯非,!m因為m不等於0,所以在布林邏輯上算作true,經過!的邏輯非運算變成false,即0 18樓:匿名使用者 !非!=不等於 if(a!=0)a不等於0 if(!(a=0))同上 19樓:匿名使用者 非的意思, (!m)=0 意思是 如果 m不等於零 時為真。 20樓:還是一事無成 代表邏輯中的 「 非」; 21樓:匿名使用者 a!=b||m!=a+b !=表示不等於 具體還是更總除錯下吧。 c++中mod是什麼意思? 22樓:千鋒教育 mod函式是一個求餘函式,其格式為: mod(nexp1,nexp2),即是 兩個數值表示式作除法運算後的餘數。那麼:兩個同號整數求餘與你所知的兩個正數求餘完全一樣(即兩個負整數與兩個正整數的演算法一樣),即兩數取餘後返回兩數相除的餘數。 語法格式: m = mod(x,y) 返回x對y取模運算的結果。這裡x可以是一個陣列。 其中,比較特殊的情況有: mod(x,0):結果為x mod(x,x):結果為0 mod(x,y):如果x不等於y且y不為0,則結果的符號與y的符號一致。 rem函式也用於取模運算,二者不同之處在於: rem(x,y):如果x不等於y且y不為0,則結果的符號與x的符號一致。 如果x、y符號一致,則mod(x,y)和rem(x,y)結果相等。 mod函式可以判斷兩個數是否是同餘關係(congruence relationships):當且 僅當mod(x,m) == mod(y,m),則x、y是同餘關係。 23樓:紫檀劍 mod(a,b)=a除以b所得的餘數 其中a,b均為整數 24樓:匿名使用者 在c++中,mod是一個函式,這個函式的原型如下: int mod(int nexp1,int nexp2); 他接收兩個整形引數,返回一個整數 返回的整數是第一個引數與第二個引數的求模運算結果,或者說求餘運算結果。 你大概是想問求餘的方法: 你會做整數除法吧,小學低年級的時候,我們把整數除法寫成豎式除法,被除數寫在除號內,除數寫在除號左邊外面,然後試商。你也這麼做。 試商的過程中,當你在被除數的個位上寫上了商並將這一位乘以除數再與被除數做差以後,看看餘數是多少,這就是求到的餘。注意,試商只試到個位,不再向十分位試商。 25樓:匿名使用者 不是取模了,沒有這個關鍵字的。比如8mod3就是2 26樓:霸氣is側漏 mod函式是一個求餘函式 c++中的<>代表什麼意思? 27樓:天涼秋夜 c++中的<>代表c++模板。 模板是c++支援引數化多型的工具,使用 模板可以使使用者為類或者函式宣告一種一般模式,使得類中的某些資料成員或者成員函式的引數、返回值取得任意型別。 c++語言是一種物件導向的強型別語言,由at&t的bell實驗室於2023年推出。c++語言是c語言的一個向上相容的擴充。c++是一種支援多範型的程式設計語言,它既支援物件導向的程式設計,也支援程序導向的程式設計。 c++支援基本的物件導向概念:物件、類、方法、訊息、子類和繼承。 28樓:匿名使用者 c++模板 模板是c++支援引數化多型的工具,使用模板可以使使用者為類或者函式宣告一種一般模式,使得類中的某些資料成員或者成員函式的引數、返回值取得任意型別。 模板是一種對型別進行引數化的工具; 通常有兩種形式:函式模板和類别範本; 函式模板針對僅引數型別不同的函式; 類别範本針對僅資料成員和成員函式型別不同的類。 使用模板的目的就是能夠讓程式設計師編寫與型別無關的**。比如編寫了一個交換兩個整型int 型別的swap函式,這個函式就只能實現int 型,對double,字元這些型別無法實現,要實現這些型別的交換就要重新編寫另一個swap函式。使用模板的目的就是要讓這程式的實現與型別無關,比如一個swap模板函式,即可以實現int 型,又可以實現double型的交換。 模板可以應用於函式和類。下面分別介紹。 注意:模板的宣告或定義只能在全域性,名稱空間或類範圍內進行。即不能在區域性範圍,函式內進行,比如不能在main函式中宣告或定義一個模板。 一、函式模板通式 1、函式模板的格式: template 返回型別 函式名(引數列表) 其中template和class是關見字,class可以用typename 關見字代替,在這裡typename 和class沒區別,<>括號中的引數叫模板形參,模板形參和函式形參很相像,模板形參不能為空。一但宣告瞭模板函式就可以用模板函式的形參名宣告類中的成員變數和成員函式,即可以在該函式中使用內建型別的地方都可以使用模板形參名。模板形參需要呼叫該模板函式時提供的模板實參來初始化模板形參,一旦編譯器確定了實際的模板實參型別就稱他例項化了函式模板的一個例項。 比如swap的模板函式形式為 template void swap(t& a, t& b){}, 當呼叫這樣的模板函式時型別t就會被被呼叫時的型別所代替,比如swap(a,b)其中a和b是int 型,這時模板函式swap中的形參t就會被int 所代替,模板函式就變為swap(int &a, int &b)。而當swap(c,d)其中c和d是double型別時,模板函式會被替換為swap(double &a, double &b),這樣就實現了函式的實現與型別無關的**。 2、注意:對於函式模板而言不存在 h(int,int) 這樣的呼叫,不能在函式呼叫的引數中指定模板形參的型別,對函式模板的呼叫應使用實參推演來進行,即只能進行 h(2,3) 這樣的呼叫,或者int a, b; h(a,b)。 二、類别範本通式 1、類别範本的格式為: template class 類名 ;類别範本和函式模板都是以template開始後接模板形參列表組成,模板形參不能為空,一但宣告瞭類别範本就可以用類别範本的形參名宣告類中的成員變數和成員函式,即可以在類中使用內建型別的地方都可以使用模板形參名來宣告。比如 templateclass a; 在類a中宣告瞭兩個型別為t的成員變數a和b,還宣告瞭一個返回型別為t帶兩個引數型別為t的函式hy。 2、類别範本物件的建立:比如一個模板類a,則使用類别範本建立物件的方法為am;在類a後面跟上一個<>尖括號並在裡面填上相應的型別,這樣的話類a中凡是用到模板形參的地方都會被int 所代替。當類别範本有兩個模板形參時建立物件的方法為am;型別之間用逗號隔開。 3、對於類别範本,模板形參的型別必須在類名後的尖括號中明確指定。比如a<2> m;用這種方法把模板形參設定為int是錯誤的(編譯錯誤:error c2079: 'a' uses undefined class 'a'),類别範本形參不存在實參推演的問題。也就是說不能把整型值2推演為int 型傳遞給模板形參。要把類别範本形參調置為int 型必須這樣指定am。 4、在類别範本外部定義成員函式的方法為: template《模板形參列表》 函式返回型別 類名《模板形參名》::函式名(引數列表), 比如有兩個模板形參t1,t2的類a中含有一個void h()函式,則定義該函式的語法為: templatevoid a::h(){}。 注意:當在類外面定義類的成員時template後面的模板形參應與要定義的類的模板形參一致。 5、再次提醒注意:模板的宣告或定義只能在全域性,名稱空間或類範圍內進行。即不能在區域性範圍,函式內進行,比如不能在main函式中宣告或定義一個模板。 和 用法差不多 a b,a a b 是按位或並賦值的意思。若有兩個整型變數a和b,那麼a b 就是a a b 的意思。一 釋義 是不等於號的意思。如 if c 2 判斷 c 不等於 2 二 c 的簡單介紹 c 是在c語言的基礎上開發的一種通用程式語言,應用廣泛。c 支援多種程式設計正規化 物件導向程... 還有一中就是 冒號語法。在c 的建構函式後可以使用。冒號後面可以完成很多功能,比如給成員變數賦初值 呼叫基類的帶參建構函式等。是一個三目運 算符,叫做條件運算子.具體的試用方法為 z x y x y 上面的語句的意思內是,首先判斷x與y的大小,當容x大於y時,即上面的語句x y為真的時候,則將x的值... 是c 的邏輯運算子,意思是 非 x的意思 對於一個命題x如果將其否定,就得到一個新命題,記作!x,讀作 非x 運算子是說明特定操作的符號 它是構造c語言表示式的工具 c語言的運算異常豐富,除了控制語句和輸入輸出以外的幾乎所有的基本操作都作為運算子處理。除了常見的三大類,算術運算子 關係運算子與邏輯運...在c中是什麼意思,c是什麼意思
c 中? 運算子是什麼意思,C 中 是什麼意思?
在c中符號x是什麼意思c中!x是什麼意思?