填空c語言符號集包括,填空C語言符號集包括

2021-03-04 06:08:27 字數 5903 閱讀 4801

1樓:董俊錕

運算子的種類

c語言的運算子可分為以下幾類:

1.算術運算子

用於各回類數值運算。包括加(+)、減(-)、乘答(*)、除(/)、求餘(或稱模運算,%)、自增(++)、自減(--)共七種。

2.關係運算子

用於比較運算。包括大於(>)、小於(<)、等於(==)、 大於等於(>=)、小於等於(<=)和不等於(!=)六種。

3.邏輯運算子

用於邏輯運算。包括與(&&)、或(||)、非(!)三種。

4.位操作運算子

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

5.賦值運算子

用於賦值運算,分為簡單賦值(=)、複合算術賦值(+=,-=,*=,/=,%=)和複合位運算賦值(&=,|=,^=,>>=,<<=)三類共十一種。

6.條件運算子

這是一個三目運算子,用於條件求值(?:)。

7.逗號運算子

用於把若干表示式組合成一個表示式(,)。

8.指標運算子

用於取內容(*)和取地址(&)二種運算。

9.求位元組數運算子

用於計算資料型別所佔的位元組數(sizeof)。

10.特殊運算子

有括號(),下標,成員(→,.)等幾種。

c語言符號集裡面的 。 (小圓點)的用法?什麼時候可以用到?(求用法)。

2樓:手機使用者

英文狀態下的小圓點吧 如果是的話 一般用法是 結構體變數名.成員名

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樓:匿名使用者

int printf(const char *format,[argument]);

format 引數輸出的格式,定義格式為:%[flags][width][.perc][f|n|h|l]type

規定資料輸出方式,具體如下:

1.type 含義如下:

d 有符號10進位制整數

i 有符號10進位制整數

o 無符號8進位制整數

u 無符號10進位制整數

x 無符號的16進位制數字,並以小寫abcdef表示

x 無符號的16進位制數字,並以大寫abcdef表示

f/f 浮點數

e/e 用科學表示格式的浮點數

g 使用%f和%e表示中的總的位數表示最短的來表示浮點數 g 同g格式,但表示為指數

c 單個字元

s 字串

% 顯示百分號本身

p 顯示一個指標,near指標表示為:***x

far 指標表示為:***x:yyyy

n 相連參量應是一個指標,其中存放已寫字元的個數

2.flags 規定輸出格式,取值和含義如下:

無 右對齊,左邊填充0和空格

- 左對齊,右邊填充空格

+ 在數字前增加符號 + 或 -

0 將輸出的前面補上0,直到佔滿指定列寬為止(不可以搭配使用-)

空格 輸出值為正時冠以空格,為負時冠以負號

# 當type=c,s,d,i,u時沒有影響

type=o,x,x時,分別在數值前增加'0',"0x","0x"

type=e,e,f時,總是使用小數點

type=g,g時,除了數值為0外總是顯示小數點

3.width 用於控制顯示數值的寬度,取值和含義如下

n(n=1,2,3...) 寬度至少為n位,不夠以空格填充

0n(n=1,2,3...) 寬度至少為n位,不夠左邊以0填充

* 格式列表中,下一個引數還是width

4.prec 用於控制小數點後面的位數,取值和含義如下:

無 按預設精度顯示

0 當type=d,i,o,u,x時,沒有影響

type=e,e,f時,不顯示小數點

n(n=1,2,3...) 當type=e,e,f時表示的最大小數位數

type=其他,表示顯示的最大寬度

.* 格式列表中,下一個引數還是width

5.f|n|h|l 表示指標是否是遠指標或整數是否是長整數

f 遠指標

n 近指標

h 短整數或單精度浮點數

l 長整數或雙精度浮點數

C語言填空題,c語言程式填空題?

執行 static intb 5 a 3 後,b 4 0,a 1 2 6 設有定義語句 static inta 3 4 則a 1 1 的值為0,a 2 1 的值為0。若在程式中用到 putchar 函式,則應在程式開頭寫上包含命令 include 若在程式中用到 strlen 函式,則應在程式開頭寫...

C語言程式填空題,c語言程式填空題?

1 第一空 year 4 0 year 100 0第二空 leap 0 第三空 leap 2 第一空 x j 1 x j 第二空 j 9完畢。c語言程式填空題?第11行,你把 r i 改為 r i r j 改為 r j 試試。這個程式的作用應該是將輸入的數按從大到小的順序重新排列,然後再輸出。第11...

c語言程式填空題,C語言程式填空題

前面三空都對,但第4個錯了 第一空 p,p1,p2 第二空 p1 a 第三空 p2 p 第四空 p1,p2 第四空 p1,p2 這樣的題,大多沒意義 c語言程式填空題?第11行,你把 r i 改為 r i r j 改為 r j 試試。這個程式的作用應該是將輸入的數按從大到小的順序重新排列,然後再輸出...