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

2021-03-09 19:02:01 字數 5962 閱讀 3799

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。二者的區別就在於,前置先運算後返回,後置先返回後運算。

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

是一種複合運算子,也是一種複合運算子。這裡用 解釋更好聽明白,比如a b,就是a a b,或者說是a a b b可以是任意運算式子,要是b c d,那麼a a c d 同理可得其它。form類裡面的事件 public event eventhandler closed 是註冊事件,也就是當close...

C中a是什麼意思,請問C中aa是什麼意思?

a a a 是拷貝建構函式。前面的a是類名,後面的a a 是對一個a型別物件a的引用,如回果沒有答 即 a a 裡面的a是傳進來引數的一個副本,對a的操作不會改變原來的物件,但要構造這個臨時物件a,如果有 即 a a 就是對傳進來的物件a的引用,可以直接操作物件a,沒有構造臨時物件在傳進來,這樣節省...

C中的 是什麼意思,C 中 int 是什麼意思?

可空型別修飾符 引用型別可以使用空引用表示一個不存在的值,而值型別通常不能表示為空。例如string str null 是正確的,int i null 編譯器就會報錯。為了使值型別也可為空,就可以使用可空型別,即用可空型別修飾符 來表示,表現形式為 t?例如 int?表示可空的整形,datetime...