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

時間 2021-12-25 00:50:55

1樓:聽不清啊

c語言中符號《是左移運算子。

左移運算子,是乙個計算機用語。用來將乙個數的各二進位制位全部左移若干位。

例如:將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位時,左移後的值變為0,因為溢位的高位中包含1,所以不符合上述結論。

2樓:最愛寂寞的刺蝟

左移運算子(<<)

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

3樓:學雅思

符號《在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,則不符合上述結論。

4樓:匿名使用者

左移運算子

<<(左移)

運算規則:

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

語法格式:

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

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

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

5樓:沐星辰曦

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

6樓:操馨榮阮星

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

比如現在有

inta=2;

a=a<<

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

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

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

7樓:匿名使用者

意思是向左移位

比如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純手寫,有用請採納,謝謝

8樓:甲飛煙元同

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

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

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

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

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

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

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

9樓:匿名使用者

就是.\

\\是轉義 意思是\

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

10樓:天上曲

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

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

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

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

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

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

11樓:匿名使用者

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

12樓:

1 這是一

個函式名

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

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

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

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

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

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

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

13樓:匿名使用者

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

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

14樓:匿名使用者

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

15樓:匿名使用者

按位左移操作符。。。

16樓:匿名使用者

左移運算子(<<)

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

17樓:程式設計大亨

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語言中 是什麼意思

先說左移,左移就是把乙個數的所有位都向左移動若干位,在c中用 運算子.例如 int i 1 i i 2 把i裡的值左移2位 也就是說,1的2進製是000.0001 這裡1前面0的個數和int的位數有關,32位機器,gcc裡有31個0 左移2位之後變成000.0100,也就是10進製的4,所以說左移1...

c語言中un是什麼意思,C語言中 u n是什麼意思

會飛的兔子 u是無符號10進製整數,後是格式字串,n是換行的意思。u n用於格式化輸出語句中,如printf,sprintf,vsprintf,fprintf等。例 printf u n 19 則輸出為 19即換行標識。擴充套件資料定義c語言無符號整數 整型變數的分類 基本整型 int 短整型 sh...

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

四捨 入 是格式佔位符,o 表示八進位制整數的格式化形式。示例程式 include intmain inta 15 printf 以八進位制形式輸出 o n a return0 擴充套件資料 格式佔位符 可以以下字母配合使用用來表示某些特定的輸入輸出。a,a 讀入乙個浮點值 僅c99有效 c 讀入乙...

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

count在來c語言只能說是乙個識別符號,它即不是關鍵字,也不是具有特殊作用的源某個控制符。一般來說,在c語言程式設計中定義乙個count變數或者字百面常量用於計數。比如下面的程式中用count統計度乙個整數中二進位制問表示中答二進位制位值為1的個數。在程式語言中,識別符號是用作程式的某一元素的名字...

C語言中n」是什麼意思,c語言中n 和 n是什麼意思

n 1中的n指的是每工作1年支付1個月工資的經濟補償。所謂的 1,是指用人單位解除勞動合同但是未提前30天書面通知勞動者時,額外支付的1個月工資。是自減運算,n 是先使n自減1,再用n 自減後 的值,n 是先用n的值,再使n自減1 if n 是說先使n自減,再判斷 n是否為真 若 n n自減後 的值...