1樓:網友
!是一種邏輯運算子,單目運算子,表示邏輯非,相反的意思,具有右結合性,優先順序較高。
當右邊式子為真時,加上!整個式子就表示假。
補充一點:!=表示不等於。
希望對你有所幫助。
2樓:哼哈嗯嗯
%作為運算子是用來取餘的。
例如:除法表示式如。
65 ÷ 8 = 8餘1
那麼在c語言裡。
%d是用來輸出十進位制整型資料的實際長度輸出。
%c是以字元形式輸出,只輸出乙個字元。
%f是以小數形式輸出單、雙精度度數,隱含輸出6位小數。
3樓:網友
&有很多種用法:
二進位制按位與如,a&b
兩個&&:邏輯與,如:(a>0)&&a<100)在c++中還可以表示引用。。。
還有什麼不明白的,可以繼續追問~~
4樓:匿名使用者
---取模(求餘數)
printf("%d",3%2);
結果為1---輸入輸出格式符---
%c 單個字元。
%d 十進位制有符號整數。
%e 以「科學記數法」的形式輸出十進位制的浮點數 如 輸出十進位制浮點數,不帶域寬時,保留6位小數。
%g 選用e或f格式中較短的乙個輸出十進位制浮點數,不輸出無效零。
%0 無輸出無符號八進位制整數。
%p 指標的值。
%s 輸出字串。
%u 輸出無符號十進位制整數。
%x, %x 輸出無符號十六進位制整數 (不輸出字首ox)
5樓:網友
*主要有2個作用:1用於指標,如:int *p,a=20;p=&a;而*p=20;
2 便是按位與運算。
6樓:匿名使用者
就是非啊,一般是0和非0變化,如!1,!2意思就是0,!0就是真。如果ab就是非0.
7樓:網友
c語言中。*是二元運算子:乘號,用於將兩個表示式的值相乘;
也是一元運算子:取值,用在指標表示式的左邊,取指標指向的儲存位置的值。
8樓:小兆
&取位址符號;按位與運算,也就是乙個數的二進位制格式按照從低位到高位與運算。兩個&就是邏輯與運算了。兩個數相與,其中乙個數是零,運算結果就是邏輯假(0)。
*指標運算子,也可以叫取值運算子。另外就是乘法運算子。
9樓:匿名使用者
*格式化訪問記憶體操作,比如如果0x00ef1234是有效位址,那麼*(char*)0x00ef1234,也就是說當格式化乙個位址後,編譯器就可以把它理解成某種指標,如果該指標指向物件長度不超過cpu支援長度,*將可以直接訪問該指標的內容。
10樓:浩劫
!麼就是非。
比如:bool a = ture;
if(a) /true
if(!a) /false
另外可能你會問道!= 就是不等於的意思。
if(a !=b) 就是如果a不等於b
11樓:物語星空
for(i=1;i<=100;)
意思為。當i=1時 sum=sum+1=1;
當i=2時 sum=sum+2=3;
當i=3時 sum=sum+3=6;
一直到i=100 算出sum的值。
12樓:我本江湖郎
可以。當temp在沒有初始化(置零)的時候,裡面是隨機的值,當碰到字元空格時就會跳出for,否則一致迴圈。
13樓:網友
格式字元。格式字元用以指定輸出項的資料型別和輸出格式。
①d格式:用來輸出十進位制整數。有以下幾種用法:
%d:按整型資料的實際長度輸出。
%md:m為指定的輸出欄位的寬度。如果資料的位數小於m,則左端補以空格,若大於m,則按實際位數輸出。
%ld:輸出長整型資料。
②o格式:以無符號八進位制形式輸出整數。對長整型可以用"%lo"格式輸出。同樣也可以指定字段寬度用「%mo」格式輸出。
例:main()
執行結果:-1,177777
程式解析:-1在記憶體單元中(以補碼形式存放)為(1111111111111111)2,轉換為八進位製數為(177777)8。
③x格式:以無符號十六進位制形式輸出整數。對長整型可以用"%lx"格式輸出。同樣也可以指定字段寬度用"%mx"格式輸出。
④u格式:以無符號十進位制形式輸出整數。對長整型可以用"%lu"格式輸出。同樣也可以指定字段寬度用「%mu」格式輸出。
⑤c格式:輸出乙個字元。
⑥s格式:用來輸出乙個串。有幾中用法。
%s:例如:printf("%s", china")輸出"china"字串(不包括雙引號)。
%ms:輸出的字串佔m列,如字串本身長度大於m,則突破獲m的限制,將字串全部輸出。若串長小於m,則左補空格。
%-ms:如果串長小於m,則在m列範圍內,字串向左靠,右補空格。
%:輸出佔m列,但只取字串中左端n個字元。這n個字元輸出在m列的右側,左補空格。
%:其中m、n含義同上,n個字元輸出在m列範圍的左側,右補空格。如果n>m,則自動取n值,即保證n個字元正常輸出。
⑦f格式:用來輸出實數(包括單、雙精度),以小數形式輸出。有以下幾種用法:
%f:不指定寬度,整數部分全部輸出並輸出6位小數。
%:輸出共佔m列,其中有n位小數,如數值寬度小於m左端補空格。
%:輸出共佔n列,其中有n位小數,如數值寬度小於m右端補空格。
⑧e格式:以指數形式輸出實數。可用以下形式:
%e:數字部分(又稱尾數)輸出6位小數,指數部分佔5位或4位。
%和%:m、n和」-」字元含義與前相同。此處n指資料的數字部分的小數字數,m表示整個輸出資料所佔的寬度。
⑨g格式:自動選f格式或e格式中較短的一種輸出,且不輸出無意義的零。
14樓:你我知否
&取位址運算子。
&在變數名前表示該變數的位址 ,&i是變數i 的位址。
*指標運算子(是對值得訪問)
*可以定義乙個指標變數。
*在指標變數前在指的是該指標指向的值可以理解成乙個變數。
15樓:路克西德瓦爾斯
邏輯非運算子,優先順序為2,就是說優先順序僅次於「( 和結構體運算子。結合方向從右至左,就是說影響「!」右邊的乙個表示式或字元。
「!(使括號中表示式真變假,假變真。如「!(2<4)」為真。
「!=就是不等於,如「2!=3」為真。
一般常用的是這兩種。
c語言中的~是什麼?
c語言中&怎麼用
16樓:熱詞課代表
最近」盤「字很流行,盤是什麼意思?為什麼能成為網路熱詞?
17樓:匿名使用者
結果是3
解答過程:自。
首先算a^b
^表示異或 十進位制a=1, 等於二進位制0001 ;十進位制b=2,等於二進位制0010
異或為對應位不同時取真,故0001^0010結果為0011,即為十進位制的3
再算 (a^b) &c
&表示按位與,a^b的結果為3,即二進位制的0011c=3,即二進位制的0011
何謂按位與? 這個例子來說,按位與就是從左起,第一位與第一位求與運算,第二位與第二位求與運算,以此類推,1&1=1 ,1&0=0, 0&1=0, 0&0=0 這個總該知道吧。
故結果為3。
18樓:魯實丘辛
1.首先要抄把你的程式設計環境設定好2.把別人的襲**複製成的檔案。
du,3.在turboc2中load這個檔案,4.剩下的就是你操作了。
zhi,是編譯還是dao執行,等等,5.通常是用英文的,用漢字需要漢字系統來支援的,以前有ucdos漢字作業系統。
19樓:府長征堯詞
標頭檔案~~~
c/c++是指c語或c++,是指一系列的語言。
c和c++的關係:
20樓:慶興運謝施
c語言是通bai過它們特有的編du寫軟體來編寫那zhi些命令,編好的東西就成了dao軟體內。
軟體也就是用來控制電腦容用的。
要想讓電腦按照你。
的想法運作,那麼你就要編寫命令按順序來運作那些動作,那麼就可以通過c語言的軟體來編寫程式,從而執行電腦。
21樓:匿名使用者
這是邏輯判斷語句。非0為正,0為假。正的話輸出1,假的話輸出0a^b=1 真,c=3,也是真,真&真,結果為真。x=1
&語句的兩端,只有兩個都是真才為真,要不就是假。
22樓:獨守回憶的殘骸
你自己寫的???a的b次方 與c進行 邏輯與運算 輸出x的值 - 我不會算。
23樓:年傑繆雪巧
&按位與。
屬於復位操作。
一般製用在取記憶體中特定位的bai值。
如有'11111111'我要du取其中從左起第zhi三位的值,就用dao它按位與'00001000'
關於&位操作的技巧還有很多,你可以去自己搜一下還有乙個應用就是用於關係運算中,如。
有兩小段程式:
sample
1:intmain()
cout<}sample
2:intmain()
cout<}sample
1的輸出結果為:0
sample
2的輸出結果為:1
當然這個程式可能不同的編譯器相容性有問題(主要針對於if中的語句到底執不執行),但你從s的值中可以得到,&&中只要得到前面的數為0它就不會算後面的了,但是&卻不一樣,它還是要算後面的與後面的一起與,因為它是按位與,它會將你傳入的數一位一位的做與運算,所以它必須要算&後面的數。
c語言裡的%是什麼意思
c語言中″和′分別什麼意思
24樓:諾諾百科
" 表示是字串。
' 表示是字元。
用在兩種不同的資料型別中。
用單引號引起的乙個字元大小就是乙個位元組。而用雙引號引起的字串大小是字元的總大小+1,因為用雙引號引起的字串會在字串末尾新增乙個二進位制為0的字元'\0'。
單引號表示單個字元,雙引號表示字串,用ascⅱ碼表示字元時不用加引號,如空格的ascⅱ碼為32,則直接用char a=32即可。
字串在儲存上類似字元陣列
它每一位單個元素都是能提取的,字串的零位是它的長度,如s[0]=10,這提供給我們很多方便,例如高精度運算時每一位都能轉化為數字存入陣列。
通常以串的整體作為操作物件,如:在串中查詢某個子串、求取乙個子串、在串的某個位置上插入乙個子串以及刪除乙個子串等。兩個字串相等的充要條件是:
長度相等,並且各個對應位置上的字元都相等。設p、q是兩個串,求q在p中首次出現的位置的運算叫做模式匹配。串的兩種最基本的儲存方式是順序儲存方式和鏈結儲存方式。
25樓:匿名使用者
1、含義不同。
用單引號引起的乙個字元實際上代表乙個整數,整數值對應於該字元在編譯器採用的字符集中的序列值。而一般我們的編譯器採用的都是ascii字符集。因此's'的含義其實和十進位製數115的含義是一致的。
而用雙引號引起的字串,代表的是乙個指向無名陣列起始字元的指標。
2、大小不同。
用單引號引起的乙個字元大小就是乙個位元組。
而用雙引號引起的字串大小是字元的總大小+1,因為用雙引號引起的字串會在字串末尾新增乙個二進位制為0的字元'\0'。
單引號表示單個字元,雙引號表示字串,用ascⅱ碼表示字元時不用加引號,如空格的ascⅱ碼為32,則直接用char a=32即可。
可以不加引號的,但那必須用ascⅱ表示,如else if (c>='0' &c<='9')不加引號表示為else if (c>=48 &&c<=57),else if (c=='表示為else if (c==32)而不是032,但這需要記住ascii表,所以加引號的比較方便。
c語言中怎樣跳出所有迴圈,c語言中break怎麼一次退出多個迴圈
c語言要跳出所有迴圈,可以使用goto語句。在所有迴圈外,定義乙個標識,通過goto語句直達該標識,起到跳出所有迴圈的作用。比如while 1 exit all loop 跳出迴圈後需要執行的語句 不過,在結構化程式設計中並不推薦使用goto語句,所以如果goto被禁用,有跳出所有迴圈的需求時,可以...
C語言中的log函式是怎麼意思,C語言中log函式怎麼使用啊
1 c語言中,有兩個log函式,分別為log10和log函式,具體用法如下 2 函式名 log10 功 能 對數函式log,以10為底 用 法 double log10 double x 程式示例 include include int main void 執行結果 3 函式名 log 功 能 對數...
c語言中(a,b)的作用,C語言中(a,b)的作用
給你舉個例子 include void main 輸出結果是 2,4,7,7 press any key to continue a b b a,c c b 括號裡面的叫逗號表示式。你可以去仔細看看你的教材。在 a b b a,c c b 中,先計算a 既a a 1 a變成了2 再計算b b a,b...