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

2021-03-20 14:12:12 字數 6024 閱讀 4280

1樓:呼延曼卉薄安

取反,再取一次反.

(1)!5結果為0,

(2)!!5相當於!(!5)=!

0,最後的結果是1.

總結:非零的數表示真,那麼

零這個數字

自然而然

就表示假.

2樓:匿名使用者

這個符號在c語言裡是沒有的,應該是c++中的符號,用在定義函式的時候,在函式名前面加類名和「::」,格式如下:類名::函式名,意思是該函式是屬於這個類的。

3樓:匿名使用者

樓上的不夠嚴謹

是作用域操作符

操作符在其左運算元的作用域內找到其右運算元的名字。用於訪問某個命名空間中的名字,如std::cout,表明名字cout來自命名空間std。

同樣的可以用來從某個類取名字,如string::size_type,表明size_type是string類定義的。

此外雙冒號前的作用域內定義的物件在外部不可見。

4樓:匿名使用者

兩個冒號表示作用域操作符。::操作符在其左運算元的作用域內找到其右運算元的名字。用於訪問某個命名空間中的名字,如std::

cout,表明名字cout來自命名空間std。同樣的可以用來從某個類取名字,如string::size_type,表明size_type是string類定義的

5樓:匿名使用者

這個是c++的範疇.叫作用域運算子::

請檢視c++相關書籍用於類

6樓:暗的後面

這個是c++裡面的作用域運算子。作用是在自定義函式裡面使用與區域性變數同名的全域性變數。

如:int global_var=10;

main()

7樓:匿名使用者

呵呵~~~這是c++的內容哦!命名空間 域操作符

8樓:專注於此刻

作用域操作符,或說作用域運算子。相當於「類名.方法」中的「.」。

9樓:匿名使用者

相當於c#中這個方法屬於哪個類,或者這個類屬於哪個命名空間

c語言~符號是什麼意思?

10樓:匿名使用者

scanf()函式返回成功輸入引數的個數,所以這句話的意思是成功輸入時就停止輸入跳出迴圈,~就是·取反為0.否則就繼續迴圈

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

11樓:學雅思

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

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

擴充套件資料

將a的二進位製數左移2位,右補0。若a=15,即二進位製數00001111,左移2位得00111100,即十進位製數60(為簡單起見,用8位二進位製數表示十進位製數15,如果用16位二進位製數表示,結果是一樣的)。高位左移後溢位,捨棄。

左移一位相當於該數乘以2,左移2位相當於該數乘以2^2=4。上面舉的例子15<< 2=60,即乘了4。但此結論只適用於該數左移時被溢位捨棄的高位中不包含1的情況。

例如,假設以乙個位元組(8位)存乙個整數,若a為無符號整型變數,則a=64,即二進位製數01000000時,左移一位時溢位的是0。而左移2位時,溢位的高位中包含1,則不符合上述結論。

12樓:匿名使用者

左移運算子

<<(左移)

運算規則:

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

語法格式:

需要移位的數字 << 移位的次數

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

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

13樓:沐星辰曦

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

14樓:操馨榮阮星

c語言的話,「<<」代表左移運算子

比如現在有

inta=2;

a=a<<

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

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

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

15樓:匿名使用者

意思是向左移位

比如char a = #0000 0001;

那麼 a << 1 == #0000 0010;

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

c << 2 == #1011 0000;

printf("%d",c); //輸出 174純手寫,有用請採納,謝謝

16樓:甲飛煙元同

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

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

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

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

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

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

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

17樓:匿名使用者

就是.\

\\是轉義 意思是\

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

18樓:天上曲

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

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

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

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

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

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

19樓:匿名使用者

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

20樓:

1 這是一

個函式名

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

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

4 整句話的意思是判斷檔案是否被開啟,fs=fopen是指將指標指向檔案『source』開頭,

5 return是返回的意思,這個函式是int(整數)型,也就是說需要在結尾返回整數型返回值。

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

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

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

21樓:匿名使用者

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

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

22樓:匿名使用者

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

23樓:匿名使用者

按位左移操作符。。。

24樓:匿名使用者

左移運算子(<<)

將乙個運算物件的各二進位制位全部左移若干位(左邊的二進位制位丟棄,右邊補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語言中的每個符號是什麼意思

25樓:程式設計大亨

1.auto  宣告自動變數

2.static  宣告靜態變數

3.extern  宣告全域性變數

4.register 宣告暫存器變數

5.int宣告整型變數

6.float 宣告實型變數

7.double 宣告雙精度變數

8.char 宣告字元變數

9.struct 宣告結構體

10.union 宣告共用體

11.const  宣告常量

12.long 宣告長型的變數

13.break 中斷

14.continue 繼續迴圈

15.if

16.switch 多項

17.enum 宣告列舉型別

18.return 返回語句

19.case 配合switch使用

20.goto 跳轉語句

21.for 迴圈語句

22.void 空型別

23.sizeof 獲取儲存變數的大小sizeof(型別)24.else

25.signed 宣告有符號型

26.unsigned 宣告無符號型

27. do   配合while 使用

28.while 迴圈

29.default 配合switch使用30.typedef 定義別名

31.volatile 定義執行緒變數

32.short 修飾短整型變數

33.main  入口函式

知道有就好

9大控制語句

1、if()  else   (條件語句)迴圈語句:

2、for()

3、while()

4、do while()

5、continue   結束本次迴圈,進行下一次6、break   終止迴圈或者switch語句7、switch  多分支選擇語句

8、goto  轉向語句

9、return 從函式返回函式

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

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

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

並且的意思,是非的意思,沒有你那種寫法,具體使用方式如下 int a 5 bool b false 執行判斷處理 if a 5 b printf a d n a 左右應該還有兩個運算元,比如a b,一般出現在if語句的條件中,因為取反的優先順序高於邏輯與,所以意思是將b取反再與a做邏輯與,其結果為真...

請問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的運算 ...