c語言中t a《2 b表示什麼意思

時間 2021-12-20 06:35:36

1樓:

先使a左移兩位,再與b做按位或運算,將運算結果賦給t

2樓:匿名使用者

a左移2位 按位或 b

c語言問題,表示式t=(a<<2)|b是什麼意思?

3樓:冉

a << 2表示a向左位移2位

比如 a = 001100 (二進位制數) 那麼 a << 2 就是 110000

| 表示或運算,同樣也是基於二進位制數運算

4樓:匿名使用者

就是把a左移兩位,然後和b做位與運算,最後把結果賦值給t

5樓:匿名使用者

a的值向左位移2位後與b的值相或,結果賦給t

6樓:空空

a左移2位,在與b按位異或,結果賦給c

c語言中t=(a<<2)|b表示什麼意思 20

7樓:匿名使用者

將a左移兩位的結果與b進行按位或運算,再將運算結果賦給t。

8樓:維真

a左移運算兩位後與b進行按位或運算,結果賦值給t.

9樓:戶哲茂

c=a<<2;

t=c|b;

在c語言中,/是表示什麼意思

10樓:51cto學院

一般來說是數學上的除以的意思,相當於「÷」。

不過它還有和其他兩種用法,一個是兩個連用——//,是單行註釋的意思。

另一個是和星號連用——/* */,是一大段內容的註釋。

被註釋掉的內容不會被編譯,只是起到一個說明的作用。

11樓:匿名使用者

相當於就是數學中的除號,分子在左,分母在右

12樓:匿名使用者

除法的意思,a/b,就是a除以b

在c語言中 **表示什麼意思?

13樓:my杜杜

*表示指標,**表示指標的指標。

例如:int *a;這個語句宣告瞭一個變數a,a的資料型別是int *,也就是整型變數的指標型別(如果不懂什麼是指標,那這個問題就沒有意義了)。也就是說 a的值是一個記憶體地址,在這個地址所在的記憶體空間中存放的是一個整型變數。

再看:int **b;這個語句也宣告瞭一個變數b,b的資料型別是int **,也就是整型變數的指標的指標型別(二級指標)。也就是說 b的值是一個記憶體地址,該地址所在的記憶體空間中存放的是一個整型變數的指標(一級指標,或許就是上面那個a的值)。

c語言的運算非常靈活,功能十分豐富,運算種類遠多於其它程式設計語言。在表示式方面較其它程式語言更為簡潔,如自加、自減、逗號運算和三目運算使表示式更為簡單,但初學者往往會覺的這種表示式難讀,關鍵原因就是對運算子和運算順序理解不透不全。當多種不同運算組成一個運算表示式,即一個運算式**現多種運算子時,運算的優先順序和結合規則顯得十分重要。

在學習中,對此合理進行分類,找出它們與數學中所學到運算之間的不同點之後,記住這些運算也就不困難了,有些運算子在理解後更會牢記心中,將來用起來得心應手,而有些可暫時放棄不記,等用到時再記不遲。

14樓:閻希榮蓋鳥

*可以表示

乘以比如

3*2*也可以表示

指標比如

typedef

int(*

fun)(int,int);

*還可以表示

取地址的內容

比如int

a=1;

int*

pa=&a;

intb=*pa;

在註釋中也可能出現*

比如/*

****/你這是個指標,表示變數名為「elem」的地址位置。

15樓:貴同書琴冬

這個是按位或的意思,c語言中有對二進位制位的操作,按位或的意思是,只要這一位上有一位是1,那麼按位或後這一位就是1,兩位全為0時,按位或後這位才為0

比如:int

a=4,c=8;

intc=a|b;

a二進位制:

0000

0000

0000

0100

b二進位制:

0000

0000

0000

1000

那麼c:

0000

0000

0000

1100

所以c的值是12

16樓:戰譽宇綸

就是在a的地址輸入資料*/

引用:函式裡面int

sport(int

*&a){}/*引用a指標,表示可以修改a的值*/int&b=a;/*引用a的別名,也就是說給a另起一個名,和a等價使用,但b不佔用記憶體空間*/

17樓:革偉撒長菁

邏輯關係中的「或」的意思。

即為判斷真假的邏輯符號。

符號兩邊的值如有一個為真,這個表示式的值便為真。

c語言中t=(a<<2)|b表示什麼意思 200

18樓:匿名使用者

將a左移兩位 也就是乘4

之後和b做或運算

結果賦值給t

c語言中t=a a=b b=t 是什麼意思?為什麼要使用這個呀?

19樓:王月生

是將a和b的值交換,a=b是把b的值給a,然後a原來的值就不見了,變成b的值了,所以要在之前加個t=a,先把a的值放到t中,最後只要把t的值給b,就相當於把a原來的值給了b,達到了交換的目的

20樓:匿名使用者

能把a和b的值交換呀

比如開始

a=1 b=2

執行t=a a=b b=t後

a=2 b=1

21樓:

意思是交換a,b的值,t是中間變數,如果不用t,直接a=b,則a值被b覆蓋。

22樓:匿名使用者

實現了a 和b的互換。t作為一箇中間變數作為轉儲。

23樓:琴不敢說愛你

交換a,b值,不用中間變數,怎麼辦啊!!

24樓:匿名使用者

=是賦值的意思,就是實現a和b的互換

25樓:匿名使用者

不用中間變數:

a=a+b;

b=a-b;

a=a-b;

(附:注意越界問題)

在c語言中b=a<<2;是什麼意思?

26樓:賴在圈裡

a<b=a<<2代表將a移位後的值賦值給b

(例如100的二進位制表示為1100100,100左移2位後(後面加2個零):1100100<<2 =110010000 =400,可以看出,a<定義一些常量可能會用到《運算。你可以方便的用1<<16 -1 來表示65535(unsingned int  最大值16位系統)。

很多演算法和資料結構要求資料模組必須是2的冪,此時就可以用《來定義max_n等常量。)

引自網頁連結 第三段

27樓:聽不清啊

就是把 a 左移2位,相當於把a乘以2的2次方

b=a*4

在c語言中什麼意思,在c語言中 表示什麼意思?

xin寶寶金牛 如下圖所示 c語言是一門通用計算機程式語言,應用廣泛。c語言的設計目標是提供一種能以簡易的方式編譯 處理低階儲存器 產生少量的機器碼以及不需要任何執行環境支援便能執行的程式語言。儘管c語言提供了許多低階處理的功能,但仍然保持著良好跨平臺的特性,以一個標準規格寫出的c語言程式可在許多電...

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

勢如雲 這是c語言的邏輯運算子 異或 這個 講的非常詳細,我摘抄了一些,詳細的你看以看看。有很例子,好懂!邏輯運算子把各個運算的變數 或常量 連線起來組成一個邏輯表示式。邏輯運算子有4個,它們分別是 邏輯非 邏輯或 邏輯與 異或 在位運算裡面還有 位與 位或 的運算。什麼是邏輯運算 邏輯運算用來判斷...

c語言中charch什麼意思,c語言中char 是什麼意思

char ch ch getchar 意思是將變數ch定義為char字元型別,當鍵盤輸入一個字元的時候,將此值賦給變數ch。getchar 函式的作用是從計算機終端 一般為鍵盤 輸入一個字元。getchar 函式只能接收一個字元,其函式值就是從輸入裝置得到的字元。當程式呼叫getchar時,程式就等...