c語言中 是啥意思?c語言中符號 是什麼意思

2023-01-13 20:10:03 字數 5855 閱讀 5526

1樓:慕容冰綃

左移符號,就是把相關值的二進位制位向左移動,結尾補0,比如5<<2就是把5的二進位制00000101向左移動2位,結果為00010100

2樓:匿名使用者

左移符號,就是把相關值的二進位制位向左移動,右邊空出的全部補0,比如5<<2就是把5的二進位制00000101全部向左移動2位,結果為00010100

3樓:嫌疵評獎糜

左移右邊補零,p<<=1就是p左移一位的意思。

4樓:穎惠蕾

c++中原樣輸出符號 在《後面的東西會被輸出。

5樓:千鋒教育

.h是c語言和c++語言的標頭檔案。

1、一般在。h類的標頭檔案裡面只放入函式宣告,巨集定義,函式原型,而具體的實現在。cpp檔案裡面;

2、舉例說明:比如在裡面看到的數學函式都只有宣告,具體實現在裡面;

3、在編譯的時候,編譯器會自動載入和。h匹配的。cpp檔案。

c語言中符號<<是什麼意思

6樓:學雅思

符號《在c語言中代表了左移運算子。

《用來將乙個數的各二進位制位全部左移若干位,移動的位數由右運算元指定,右運算元必須是非負值,其右邊空出的位用0填補,高位左移溢位則捨棄該高位。

7樓:匿名使用者

左移運算子。

<<(左移)

運算規則:按二進位制形式把所有的數字向左移動對應的位數,高位移出(捨棄),低位的空位補零。

語法格式:需要移位的數字 《移位的次數。

例如: 3 <<2,則是將數字3左移2位計算過程:

3 <<2 首先把3轉換為二進位制數字0000 0011,然後把該數字高位(左側)的兩個零移出,其他的數字都朝左平移2位,最後在低位(右側)的兩個空位補零。則得到的最終結果是0000 1100,則轉換為十進位制是12。

8樓:沐星辰曦

&: 在c語言中有兩種意思,一種是取位址符,是單目運算子;另一種是位運算子,表示「按位與」,是雙目運算子。|:是位運算子,表示「按位或」。

1、符號 & 和 | 這兩個運算子都是二進位制的按位操作符。

&: 二進位制「與」(都為1時,結果是1,否則是0。),比如:1010 & 1011 = 1010,1010 & 1000 = 1000。

|: 二進位制「或」(有1時,結果是1,都是0時,結果為0。),比如:1010 | 1011 = 1011,1010 | 1000 = 1010。

2、位運算子將數字視為二進位制值,並按位進行相應運算,運算完成後再重新轉換為數字。

例如:表示式10&15表示(1010 & 1111),它將返回表示1010的值10。因為真真得真,或者是11得1,同位全是1結果也是1。

表示式10|15表示(1010 | 1111),它將返回表示1111的值15。假假得假。全零得零。

3、c語言中的符號分為10類:算術運算子、關係運算子、邏輯運算子、位操作運算子、賦值運算子、條件運算子、逗號運算子、指標運算子、求位元組數運算子和特殊運算子。

4、位操作運算子:參與運算的量,按二進位制位進行運算。包括位與(&)位或(|)位非(~)位異或(^)左移(《右移(>>六種。

9樓:操馨榮阮星

c語言的話,「《代表左移運算子。

比如現在有。

inta=2;

a=a<<

2;a的二進位制表示為0010(2),左移2位以後就變成了1000(8),最高2位捨棄,最低2位補0

類似的有「>>右移運算子。

在c++中因為過載運算子的關係,可以表示的關係還有很多。

10樓:匿名使用者

意思是向左移位。

比如char a = #

那麼 a <<1 ==#

可以看到1向左移動了一位,並且在原本的1位上新增了乙個0那麼這個時候pinrtf("%d",a); 結果輸出2同理char c = #0010 1100; /c ==44c <<2 ==#

11樓:甲飛煙元同

c語言中的&有三種使用方式。

1取位址操作符。單目運算,與其後的變數或常量組合,用於獲取該運算元的記憶體位址。

2位操作中的按位與操作,雙目運算子,&的兩邊的表示式均參與操作。

計算時,按位計算。對於任意一位,如果兩個運算元該位上的值均為1,則結果該位上為1,否則結果該位上值為0.

3當兩個&符號同時使用,即&&符號,代表邏輯運算中的邏輯與。雙目運算子,&&的兩邊的表示式均參與操作。

當&&兩邊均為真時,結果為真。否則結果為假。

&&由於是邏輯運算,結果只有真(1)或假(0)兩種情況。

12樓:匿名使用者

就是。\

\\是轉義 意思是\

所以這個就是。\表示當前目錄 僅適用於windows

13樓:天上曲

1. 這是乙個子程式的名字。

2. 表示乙個指標,在字串中用指標可以很方便地定位到字串中的某一位字元。

3.定義了三個檔案型別的變數,前兩個指標型別,後乙個是字串4.判斷source指定的檔案是否已經被開啟5.

用於返回乙個值,表示此段程式執行的結果,因為第一行定義了這個子程式是有int型別的返回值的,所以程式中就會有return來將執行的結果返回給呼叫這個子程式的變數。

5和8之間:顯示乙個字串。

8.檢查檔案是否為空,是否已經讀完整個檔案9.按著shift鍵再按符號鍵,可能會需要將輸入法切換到英文狀態。

14樓:匿名使用者

此為位運算之左移符號。比如:十進位制6對應二進位制是:00000110,使用此符號後也就是向左移動乙個位則變成了00001100,此時對應十進位製數是:12。

15樓:

1 這是一。

個函式名。2 這是乙個指向char(字元)型變數的指標,指標也是一種變數,儲存的是被指向的變數的位址。

3 定義兩個檔案型別的指標,和乙個char型變數。

4 整句話的意思是判斷檔案是否被開啟,fs=fopen是指將指標指向檔案『source』開頭,5 return是返回的意思,這個函式是int(整數)型,也就是說需要在結尾返回整數型返回值。

6 這是在螢幕上輸出引號內那句話的意思,的意思是換行的意思。

8 !feof()意思是不是檔案結尾,作用是用來檢查檔案是否被讀取完成。

9 不好意思,這問題沒看明白。。按鍵右下角?貌似標準鍵盤乙個按鍵最多兩個符號(應該是在上面),第二個符號加個shift就能打出來了。

16樓:匿名使用者

我記得我老師以前講過,是向左移的意思,我也不怎麼清楚啦 打打醬油~

像p<<1,跟p=p*2是等價的 p>>1跟 p=p/2是等價的~我也不是很清楚,僅供參考~~

17樓:匿名使用者

這是位運算子,將乙個二進位製數左移若干位。

18樓:匿名使用者

左移運算子(<<

將乙個運算物件的各二進位制位全部左移若干位(左邊的二進位制位丟棄,右邊補0)。

例:a = a <<2 將a的二進位制位左移2位,右補0,左移1位後a = a * 2;

若左移時捨棄的高位不包含1,則每左移一位,相當於該數乘以2。

右移運算子(>>

將乙個數的各二進位制位全部右移若干位,正數左補0,負數左補1,右邊丟棄。

運算元每右移一位,相當於該數除以2。

例如:a = a >>2 將a的二進位制位右移2位,左補0 or 補1 得看被移數是正還是負。

c語言中<=是什麼意思

19樓:蜻蜓點水

我也記得是小於等於。

關係運算子。

如果,a<=b,為真,否則為假。

比如2<=3,滿足條件,為真。

20樓:禾以笙簫默天枰

小於或等於 的 意思。

在c語言中<<是什麼意思?

21樓:匿名使用者

《是左移操作符,將數字的二進位制形式按位左移,末尾補零。

例如:對於unsigned int x=015,x<<1,x<<2,x<<3的分析。

unsigned int x=015,x=015,用0打頭的說明是八進位製數,由於後面要進行左移操作,所以轉換為二進位製看比較方便。

015(八進位制)=1101(二進位制)

<<:這個是左移操作符,按位左移,末尾補零。

>>:這個是右移操作符,按位右移,前端補零。

x<<1:左移一位,1101(二進位制)左移一位變為11010(二進位制),11010(二進位制) =26(十進位制)

x<<2:左移兩位,1101(二進位制)左移兩位變為110100(二進位制),110100(二進位制) =52(十進位制)

x<<3:左移三位,1101(二進位制)左移三位變為1101000(二進位制),1101000(二進位制) =104(十進位制)

現在你應該也看出來了,左移n位就相當於原數乘以2的n次方。

22樓:超覺之精

1、c語言中=!是兩個運算子擺放在一起,「=是賦值運算子,「!邏輯非運算子;

2、邏輯操作符一般將其運算元視為條件表示式,返回結果為bool型別;

3、首先對其運算元求值,若結果為0,則條件為假(false),否則為真(true);

4、優先順序上「!」先於「=」所有比如有下面的式子,int i;i=!5;

5、這個理解為:根據運算子優先順序,!先於=;首先5作為!的運算元,求值!5的結果是bool型的false。

6、然後false隱士轉換成int型,即0;所以i裡面的值是整形0。

23樓:單曲13區

| 是位或運算,例如:9|5可寫算式如下:

24樓:匿名使用者

~是位運算子,在二進。

制中是按位取反的意思,也就是0變成1,1變成0.

例如:二進位製數:a = 1010 1111那麼, ~a = 0101 0000

所以: b = a 就表示:0101 0000 了。

25樓:匿名使用者

其實:a=10;

b=3;a%=b;//等價於a=a%b其實現在a就是1

26樓:匿名使用者

c語言中什麼意思 1.模運算,即求餘數。表示式 a % b 就是計算 a 除以 b 得出的餘數。例如: 4 % 3 的結果是 1 2.轉義符,比如在scanf()和。

27樓:匿名使用者

是關係運算子。 表示:判斷是否相等的。

如:if(a==b) /判斷a與b是否相等,如相等則為真*/

28樓:匿名使用者

這是兩個運算子擺放在一起而已。

「=」是賦值運算子。

「!」邏輯非運算子,邏輯操作符一般將其運算元視為條件表示式,返回結果為bool型別:首先對其運算元求值,若結果為0,則條件為假(false),否則為真(true)

優先順序上「!」先於「=」

所有比如有下面的式子。

int i;

i=!5;這個要怎麼理解呢?

1.根據運算子優先順序,!先於=

2.首先5作為!的運算元,求值!5的結果是bool型的false3.然後false隱士轉換成int型,即04.所以i裡面的值是整形0

29樓:

int x=3,y=6,z;

z=x^y<<2;

這個答案應該是27,《為左移運算子,優先順序比^高,所以y左移兩位相等於4,再和x做異或運算得27.

y<<2==11000

x=00011

異或==11011化成十進位制便等於27

c語言中這個符號的意思是,請問下C語言中這個符號是什麼意思?

就是.也就是當前目錄 是 的轉義 是轉義 的意思.一般在路徑值中使用.所以 就是 表示目錄的.指當前工程目錄.c語言中 這個符號的意思是?就是.是轉義 意思是 所以這個就是.表示當前目錄 僅適用於windows 請問下c語言中 這個符號是什麼意思?是邏輯符號或。是連線符,不是換行,define需要定...

C語言中這些符號的作用c語言中符號的作用是什麼?

這裡的 ld n 是什麼意思?是 輸出 長整形 十進位制 數 同樣的在別的地方還有 u n等等 輸出 無符號的 十進位製數 類似的有多少符號,都在什麼地方用?格式化字串的例子,在c語言的參考裡有 c character a d or i signed decimal integer 392 e sc...

請問c語言中和的意思,C語言中 和 符號是什麼意思?

是邏輯與.a b 只有當a和b都為真時,結果為真.否則為假.a b是邏輯或,當a和b都為假時,結果為假.否則為真.int a 1,b 2,c 3,d 4 c a b 1 2 1 d a b 1 2 1 c語言在進行邏輯與和或運算的特殊性 a b 如果a為0,則上述表示式的值為0,這時不進行b的運算 ...