1. c語言中%和/的區別
c語言中//與/* */的區別如下:
①是否為單行注釋
//是用於多種語言的單行注釋語句。/**/是注釋語句,不限制行數,在「/*」和「*/」之間的即為注釋。
②實用性的區別
//是用於多種語言的單行注釋語句,適用方便快捷,但是實用性不如多行注釋
/**/是注釋語句,不限制行數,在「/*」和「*/」之間的即為注釋,實用性大,但是符號鍵盤敲打麻煩。
程序編譯時,不對注釋內容作任何處理。注釋一般可出現在程序中的任何位置。注釋用來向用戶或程序員提示或解釋程序的功能作用。
(1)c語言的和擴展閱讀
C語言的注釋符一般分為兩種,一種是以「/*」開頭,在中間加上注釋內容,並以「*/」結尾的段落注釋符。在「/*」和「*/」之間的即為注釋。
另一種是以「//」開頭,後面加註釋內容的單行注釋符。在「//」之後的即為注釋。
C語言的注釋符是以「/*」開頭並以「*/」結尾的串。在「/*」和「*/」之間的即為注釋。程序編譯時,不對注釋作任何處理。注釋可出現在程序中的任何位置。
注釋用來向用戶提示或解釋程序的意義。在調試程序中對暫不使用的語句也可用注釋符括起來,使翻譯跳過不做處理,待調試結束後再去掉注釋符。
2. C語言中 & 和 && 的區別
區別:
1.運算符性質不同。
&是一個位運算符。
&&是一個邏輯運算符。
2.作用不同。
&是將兩個二進制的數逐位相與,結果是相與之後的結果。
&&就是判斷兩個表達式的真假性,只有兩個表達式同時為真才為真,有一個為假則為假,具有短路性質。
3.用途限制。
&除了是一個位運算符,也是取地址符。
&&就是一個單純的邏輯運算符,沒有任何其他含義。
參考資料
&-網路
&&-網路
3. c語言中=和==有什麼區別
一、表示不同:
= 是賦值操作。
==是比較是否相等操作。
if(i=1)是永遠成立的。
if(i==1)只有當1值是1才成立。
二、用法不同:
如:a=3,a=b把b的值賦給a;a==3a精等於3,但是卻不能寫成a==b;所以最大的區別就在於:==號右側只能是個確定得知,而不能是個變數,而=號可以。
在C語言中,有的運算符有兩個操作數,例如 10+20,10和20都是操作數,+ 是運算符。我們將這樣的運算符稱為雙目運算符。同理,將有一個操作數的運算符稱為單目運算符,將有三個操作數的運算符稱為三目運算符。
4. C語言中/與%的區別
%作為運算符是用來取余的,/是除法運算。
例如:除法運算式
65 ÷8 = 8餘1
那麼
65 / 8 = 8
65 %8 = 1
(4)c語言的和擴展閱讀
C語言是一門通用計算機編程語言,廣泛應用於底層開發。C語言的設計目標是提供一種能以簡易的方式編譯、處理低級存儲器、產生少量的機器碼以及不需要任何運行環境支持便能運行的編程語言。
C語言是一門面向過程的計算機編程語言,與C++,Java等面向對象的編程語言有所不同。
5. C語言中>>和<<如何使用
C語言中<< 代表左移運算符,>> 代表右移運算符,位移位運算符是將數據看成二進制數,對其進行向左或向右移動若干位的運算。
<< 代表左移運算符:左移運算符用來將一個數的各二進制位全部左移若干位,移動的位數由右操作數指定,右操作數必須是非負值,其右邊空出的位用0填補,高位左移溢出則舍棄該高位。
例如:設無符號短整型變數a為0111(對應二進制數為0000000100010001),則:a<<3 結果為0888(對應二進制數為0000100010001000)。
>> 代表右移運算符:右移運算是將一個二進制位的操作數按指定移動的位數向右移動,移出位被丟棄,左邊移出的空位或者一律補0,或者補符號位,這由不同的機器而定。在使用補碼作為機器數的機器中,正數的符號位為0,負數的符號位為1。
例如:var temp = 56 >> 2 變數temp的值為 14,因為56 (即二進制的 00111000)向右移兩位等於14 (即二進制的 00001110) 。
(5)c語言的和擴展閱讀:
相關運算規則:
1、在移位運算時,byte、short和char類型移位後的結果會變成int類型,對於byte、short、char和int進行移位時,規定實際移動的次數是移動次數和32的余數,也就是移位33次和移位1次得到的結果相同。
2、移動long型的數值時,規定實際移動的次數是移動次數和64的余數,也就是移動66次和移動2次得到的結果相同。
3、位移位運算符的優先順序:算術運算符優先於位移位運算符優先於關系運算符,位移位運算符是同級別的,結合性是自左向右。
6. C語言中<>和「」有什麼區別
C語言中<>和「」的區別如下:
1、<>先去系統目錄中找頭文件,如果沒有在到當前目錄下找。所以像標準的頭文件 stdio.h和 stdlib.h等用這個方法。
2、""首先在當前目錄下尋找,如果找不到,再到系統目錄中尋找。 這個用於include自定義的頭文件,讓系統優先使用當前目錄中定義的。
c語言的符號和引用問題:
qq(int* q)中的(int* q)是qq這個函數的形參表,int* q表示的是q是一個指向int對象的指針,即該函數接受一個int型指針為參數;
而qq(int q),表示的是qq這個函數接受一個整形的數據q。
7. c語言&&和||是什麼意思
&&左右兩邊表達式同時為真才為真,||左右兩邊表達式一個為真就為真。
示例:
#include<stdio.h>
int main(int argc,char*argv){
int a=0;
int b=10;
if(a==0 && b==10){
printf("這是&&的用法,兩個真為真\n");
}
return 0;
}
位操作運算符
參與運算的量,按二進制位進行運算。包括位與(&)、位或(|)、位非(~)、位異或(^)、左移(<<)、右移(>>)六種。
賦值運算符
用於賦值運算,分為簡單賦值(=)、復合算術賦值(+=,-=,*=,/=,%=)和復合位運算賦值(&=,|=,^=,>>=,<<=)三類共十一種。
條件運算符
這是一個三目運算符,用於條件求值(?:)。