1樓:匿名使用者
兩種bai意思:
1、格式化字串輸出
du2、整數取餘
1、目zhi
前printf支援dao以下格式的輸專出,例如:
printf("%c",a);輸屬
出單個字元。
printf("%d",a);輸出十進位制整數。
printf("%f",a);輸出十進位制浮點數.
printf("%o",a);輸出八進位制數。
printf("%s",a);輸出字串。
printf("%u",a);輸出無符號十進位制數。
printf("%x",a);輸出十六進位制數。
printf("%%");輸出百分號'%'.
2、整數取餘,例如:
9%4=1;
6%3=0;
2樓:
% -- 整除
bai取餘數
運算子du
n=5; n = n & 2:
& -- 按位「與」。zhin & 2 = 0101 & 0010 = 0000 = 0
n 得dao 0
a%=n -- a = a % n; 你的除數為內0,沒法做整除取餘數容運算,溢位。
3樓:索命奇士
答案是0
百分號是取餘數的意思,&是按位與。後面跟個等號,如:
n&=2,n=n&2,表示n對2按位與,得4,a%=4表示a=a%4,a除以4的餘數。
4樓:匿名使用者
求模就是整除取餘數的意思
10%3等於1
5樓:買個寶貝
n=n&2
n=(0101 & 0010) =0000a=a%n
a=12%0=0
c++中%100%10 是什麼意思?
6樓:匿名使用者
%100的結果是除以100的餘數
%10的結果是除以10的結果的整數部分
% 是求餘數 / 是除
這兩個運算是不一樣的,/ 的優先順序稍微高於 %,但是屬於同一等級二目運算,
運算規則是從左到右的;
7樓:示申僉
%運算是整除取餘運算
比如1132整除100應該是得11餘數32132整除100則是得1,餘數也是32
千位上的1要算,但關鍵是,他只取的餘數,所以1132%100和132%100的值是一樣的,都是32然後32再整除10取餘數,則是2
c++中::是什麼意思?
8樓:會飛的小兔子
是類作用域
操作符「::」指明瞭成員函式所屬的類。表示引用成員函式及變數,作用域成員運算子。
在不同作用域內宣告的變數可以同名,但如果區域性變數和全域性變數同名,在區域性變數作用域內如何訪問全域性變數。
例如:宣告瞭一個類a,類a裡宣告瞭一個成員函式void f( ),但沒有在類的宣告裡給出f的定義,那麼在類外定義f時, 就要寫成void a::f( ),表示這個f( )函式是類a的成員函式。
擴充套件資料
c++基本算術運算子
基本算術運算子有:+(加)、-(減或負號)、*(乘)、/(除)、%(取餘)。其中「-」作為負號時為一元運算子,其餘都為二元運算子。
這些基本算術運算子的意義與數學中相應符號的意義是一致的。
1、%」是取餘運算,只能用於整型運算元。表示式a%b的結果為a/b的餘數。 「%」的優先順序與「/」相同。
2、當「/」用於兩整型運算元相除時,其結果取商的整數部分,小數部分被自動捨棄。因此,表示式1/2的結果為0,這一點需要特別注意。
9樓:加百列
"::"在c++中表示作用域,和所屬關係。"::"是運算子中等級最高的,它分為三種,分別如下:
一、作用域符號:
作用域符號」::「的前面一般是類名稱,後面一般是該類的成員名稱,c++為例避免不同的類有名稱相同的成員而採用作用域的方式進行區分。
例如:a,b表示兩個類,在a,b中都有成員member。
那麼:1、a::member就表示類a中的成員member。
2、b::member就表示類b中的成員member。
二、全域性作用域符號:
全域性作用域符號:當全域性變數在區域性函式中與其中某個變數重名,那麼就可以用::來區分,例如:
三、作用域分解運算子:
::是c++裡的作用域分解運算子,「比如宣告瞭一個類a,類a裡宣告瞭一個成員函式voidf(),但沒有在類的宣告裡給出f的定義,那麼在類外定義f時,就要寫成voida::f(),表示這個f()函式是類a的成員函式。
例如:擴充套件資料:
c++的運算子(運算子是一種告訴編譯器執行特定的數學或邏輯操作的符號。c++ 內建了豐富的運算子)具體以下:
1、算術運算子。
2、關係運算子。
3、邏輯運算子。
4、位運算子。
5、賦值運算子。
10樓:匿名使用者
表示作用域,和所屬關係
::是運算子中等級最高的,它分為三種:
1)global scope(全域性作用域符),
用法(::name)
2)class scope(類作用域符),用法(class::name)
class a
int a::test()//表示test是屬於a的
3)namespace scope(名稱空間作用域符),用法(namespace::name)
他們都是左關聯(left-associativity)
他們的作用都是為了更明確的呼叫你想要的變數,如在程式中的某一處你想呼叫全域性變數a,那麼就寫成::a,如果想呼叫class a中的成員變數a,那麼就寫成a::a,另外一個如果想呼叫namespace std中的cout成員,你就寫成std::
cout(相當於using namespace
std;cout)意思是在這裡我想用cout物件是名稱空間std中的cout(即就是標準庫裡邊的cout)
11樓:█重量佳壽
作用域操作符,用來劃分名字的所在區間,它是為了解決名稱衝突而設計的,比如a公司和b公司可能同有一個庫有函式名為***();如果c公司同時使用這兩個庫,則會發生名字衝突,用名稱空間的話,a、b公司分別把該函式放在各自定義的名稱空間裡,就能避免衝突,加入名稱空間就是公司名,就可以分別呼叫a::***()和b::***()。
類層次和函式也能夠成名稱空間。
12樓:勞水仝瀚文
::在c++中好多時候要用比如std::cout<<"你好"< cout<<,也就是說cout屬於std名詞空間裡面定義的, 13樓:孝悅位溪兒 限定域運算子,限制所指定的類或者物件的範圍. 14樓:碧果光翠巧 c++是一種高階程式語言 15樓:殳妮危又晴 %c是格式控制符,意思是按字元輸入或輸出,比如:charch='a';printf("%c\n",ch);那麼就會輸出a%d:輸入輸出為整形,printf("%d",a);也就是列印整數a. %s:輸入輸出為字串 %f:輸入輸出為浮點型 printf( stream, "%s%c",s,c );%s --列印格式,按字串方式輸出變數s的值(字串)到檔案流stream %c-- 列印格式,按ascii字元方式輸出變數c的值(即列印一個字元)到檔案流stream printf( stream, "%f\n", fp); %f是浮點格式 16樓:板麥瀧鴻飛 ::作用域說明符號, 在c++裡一般是用來說明這是屬於那個類的的成員函式或者是資料成員(一般是公有資料的呼叫才可以!) 17樓:公識在波光 ::是作用域識別符號,表示後面的名字的所屬空間及其範圍,為了解決大規模工程時的名字問題而引入的名字的,可以實現對不同名字空間中相同識別符號的區別引用。 18樓:樹英潭恨蕊 c++這個詞在中國大陸的程式 員圈子中通常被讀做「c加加」,而西方的程式設計師通常讀做「cplus plus」,「cpp」。 它是一種使用非常廣泛的計算機程式語言。c++是一種靜態資料型別檢查的,支援多重程式設計正規化的通用程式設計語言。它支援過程化程式設計、資料抽象、物件導向程式設計、製作圖示等等泛型程式設計等多種程式設計風格。 19樓:符惜鍾紫南 表示域,::後面彈出的函式是可以呼叫的。 比如:1 ::全域性函式。 2類名::類的成員函式 3std::vector 這三種情況都是一個「域;屬於"的概念。 c++中*=是什麼意思 20樓:陳先生 是賦值運算子,a*=b時,等價於 a=a*b,類似的有a+=b,等價於a=a+b; a-=b等價於a=a-b a/=b等價於a=a/b a%=b等價於a=a%b 計算時先算等號右邊表示式的值(相當於b) 例如:a+=5 等價於a=a+5 x*=y+7 等價於x=x*(y+7) r%=p 等價於r=r%p 擴充套件資料: 注意1、多重賦值表示式不能出現在變數說明中。例如: int i=j=0; 是非法的。 例:有變數說明 int a=2,b; 指出下面表示式運算後a和b的結果。 b+=b=++a; 答:a為3,b為6。 <> 有時將賦值運算與比較運算結合在一起形成嵌入賦值。例如: while ((ch=getchar())!='\n'); 這條語句的含義是:等待使用者按下回車鍵後程式向下執行。 2、x *= y+8等價於x=x*(y+8),不等價於 x = x*y+8。 同樣:z &= y-x等價於z = z & (y-x),而不等價於z = z &y -x。 21樓:熱詞課代表 「囧」,本義為「光明」。從2023年開始在中文地區的網路社群間成為一種流行的表情符號,成為網路聊天、論壇、部落格中使用最最頻繁的字之一,它被賦予「鬱悶、悲傷、無奈」之意。 22樓:**ile灬微光丶 賦值運算子中有+=運算子,其作用是在左邊的變數上加上右邊的值。例如 i += 1等同於i = i + 1 。 從彙編的角度講,i = i + 1 要比i += 1 消耗更多的時間和資源。現在的編譯器考慮到了初學者容易犯這類錯誤,會自動將i = i + 1;這樣的語句優化成類似i += 1;的形式。 另外,自增1還有更簡便的寫法,即++i;,這種方式的效率等同i += 1;,但是篇幅更短。 算術運算子: +(加)、-(減)、*(乘)、/(除)、%(整除求餘)、++(自加)、--(自減) 關係運算子: >(大於)、<(小於)、==(等於)、>=(大於或等於)、<=(小於或等於)、!=(不等於) 賦值運算子:(=號及其擴充套件賦值運算子) 擴充套件資料 除了前置,自增運算子還有後置,即i++;。i++;更廣泛地被使用。 int i = 0; int a = ++i;//執行完畢後,i為1,a為1 i = 0; a = i++;//執行完畢後,i為1,a為0 前置自增會將自增結果賦給變數a,而後置自增會將自增前的值賦給a。二者的區別就在於,前置先運算後返回,後置先返回後運算。 是一種複合運算子,也是一種複合運算子。這裡用 解釋更好聽明白,比如a b,就是a a b,或者說是a a b b可以是任意運算式子,要是b c d,那麼a a c d 同理可得其它。form類裡面的事件 public event eventhandler closed 是註冊事件,也就是當close... a a a 是拷貝建構函式。前面的a是類名,後面的a a 是對一個a型別物件a的引用,如回果沒有答 即 a a 裡面的a是傳進來引數的一個副本,對a的操作不會改變原來的物件,但要構造這個臨時物件a,如果有 即 a a 就是對傳進來的物件a的引用,可以直接操作物件a,沒有構造臨時物件在傳進來,這樣節省... 可空型別修飾符 引用型別可以使用空引用表示一個不存在的值,而值型別通常不能表示為空。例如string str null 是正確的,int i null 編譯器就會報錯。為了使值型別也可為空,就可以使用可空型別,即用可空型別修飾符 來表示,表現形式為 t?例如 int?表示可空的整形,datetime...C中 是什麼意思,c 中 是什麼意思
C中a是什麼意思,請問C中aa是什麼意思?
C中的 是什麼意思,C 中 int 是什麼意思?