1樓:匿名使用者
&按位與 屬於位操作
一般用在取記憶體中特定位的值
如有'11111111'我要取其中從左起第三位的值,就用它按位與'00001000'
關於&位操作的技巧還有很多,你可以去自己搜一下還有一個應用就是用於關係運算中,如
有兩小段程式:
sample 1:
int main()
cout<
}sample 2:
int main()
cout<
}sample 1的輸出結果為:0
sample 2的輸出結果為:1
當然這個程式可能不同的編譯器相容性有問題(主要針對於if中的語句到底執不執行),但你從s的值中可以得到,&&中只要得到前面的數為0它就不會算後面的了,但是&卻不一樣,它還是要算後面的與後面的一起與,因為它是按位與,它會將你傳入的數一位一位的做與運算,所以它必須要算&後面的數。
2樓:匿名使用者
這是個“按位與”運算子
參加運算的兩個資料,按二進位制位進行“與”運算。如果兩個相應的二進位制位都為1,則該位的結果值為1,否則為0.
3樓:芮濟薩智宸
?與:要組合起來用,這個運算子稱為三目運算子,好像是c語言中唯一一個三目運算子。
格式:表示式?值:值。
比如,a=(b>c)?5:6。就是說b>c這個表示式若為真,則a=5,:符號前的一個值,若為假,則a=6,:符號後一個值。
等價於if…else結構。
希望我的回答能幫助到你。
&=在c語言中怎麼用
4樓:韓稚生
換行符就是回車
轉義字元是一種特殊的字元常量。轉義字元以反斜線"\"開頭,後跟版一個或幾個字元權。轉義字元具有特定的含義,不同於字元原有的意義,故稱“轉義”字元。
例如,在前面各例題printf函式的格式串中用到的“\n”就是一個轉義字元,其意義是“回車換行”。轉義字元主要用來表示那些用一般字元不便於表示的控制**。
常用的轉義字元及其含義
轉義字元 轉義字元的意義 ascii**
\n 回車換行 10
\t 橫向跳到下一製表位置 9
\b 退格 8
\r 回車 13
\f 走紙換頁 12
\\ 反斜線符"\" 92
\' 單引號符 39
\” 雙引號符 34
\a 鳴鈴 7
\ddd 1~3位八進位制數所代表的字元
\xhh 1~2位十六進位制數所代表的字元
廣義地講,c語言字符集中的任何一個字元均可用轉義字元來表示。表中的\ddd和\xhh正是為此而提出的。ddd和hh分別為八進位制和十六進位制的ascii**。
如\101表示字母"a" ,\102表示字母"b",\134表示反斜線,\xoa表示換行等。
5樓:千鋒教育
&的意思是按位與 其計算方式為: 1&1=1;1&0=0;0&0=0; 在c語言中所有非0的數都認作1s
所有&=的意思是 先進行內&運算並進行賦值 比如容 :
int a=5;
a&=0;
printf("%d\n",a);//0
6樓:匿名使用者
a &= b;等同於a = a&b;&是位與,=是賦值
7樓:匿名使用者
a &= b;等同於a = a&b;
8樓:苦澀無人愛
兩個和一塊的出現的話還沒見過
c語言中string怎麼用啊,C語言怎麼用printf輸出字串。
用於輸入輸出的字串函式,在使用前應包含標頭檔案 stdio.h 使用其它字串函式則應包含標頭檔案 string.h c語言幾乎是現在所有高校必須學的科目之一,現在軟體業的發展急需c語言天才來進行開發。c語言提供了豐富的字串處理函式,大致可分為字串的輸入 輸出 合併 修改 比較 轉換 複製 搜尋幾類。...
c語言中的pow函式怎麼用,C語言中的POW函式怎麼使用
那年丶人已散盡 pow 函式用來求x的y次冪,x y及函式值都是double型 其原型為 double pow double x,double y 例項 如下 include include void main double x 2,y 10 printf f n pow x,y return 0 ...
c語言中,函式返回值怎麼用,c語言中呼叫函式如何返回多個值?
斑駁丶4129仉 一般用0表示函式執行正確,正常返回 用負數表示函式執行出錯,每個值可以提前定義,根據出錯的值進行出錯處理。誠心為您解答每一個問題!如您滿意請採納最佳!如有疑問請繼續追問!您的好評是我們前進的動力,相互幫助,一起進步! return後接一個值。在呼叫這個函式的函式裡面,呼叫它的時候希...