㈠ C語言中編程時那些%d &之類的什麼時候用啊求詳解!
"%d"這些一般用在格式化輸出正數,常用的函數有printf,用戶輸出一個正數到終端上;
「&」有多種意思,一個是取址符,一個是邏輯運算符「與」:
(1)用作取址符時,表示取得變數在內存中的地址,如:
int a = 10;
printf("%d\n", a);//這里運行的結果是在屏幕上輸出「10」;
printf("%d\n", &a);//這里運行的結果是在屏幕上輸出a在內存中的地址
(2)用作邏輯運算符表示「與」操作,如:
int a = 10, b = 5;
int c = a & b;
printf("a=%d, b=%d, c=%d\n", a, b, c);
這里輸出的結果是:10, 5, 0
因為"10"對應的二進制是 1010, 「5」對應的二進制是 0101,可以看出相「與」的結果是 0000.
㈡ 編程里&x 代表什麼意思
語句單獨一條語句:x++;那麼它的意思是x=x+1;就是把x的值加1
㈢ 電腦編程的各個符號都表示什麼意思啊!
哦,明白你的意思了。我一個一個列出來吧。
1.//雙斜杠是一種注釋標志。前面有//的語句只是用來注釋的,不是程序的一部分,只是為了讓你看懂你注釋的內容是作什麼用的。
2./* */這個也是注釋用的,只不過可以換行寫。只要在兩個符號之間的東西,都是注釋。不像上面只能寫一行。
3.+ - * / 這是基本的運算符了,跟數學里的加減乘除一樣。再加上一個%,這個是求余數的,就像這樣3/5=0餘3. 在編程里表示成3%5=3。4. &,|,~這三個是對位操作用的,叫按位運算,即0&1=0,1|0=1. !0=1.
5. && ,|| , ! 這三個是 邏輯運算。跟上面的不一樣。它就是對&&錯=錯,這樣。用來判斷的。
6.^ 是冥運算。就像2^3=2*2*2 =8 . = 這個是賦值運算符x=10,是將x值變成10,而x==10是判斷x是否等於10,它返回一個true或false . 7. ; 分號,是每行程序的結束標志,程序必須找到一個;才會判定此句是一個完整的句子。
8.點號半形句號。是一種屬性訪問符。c語言中的結構體變數就是用它來訪問其中的發生的。
9 ->這是一個組合符號,是結構體指針引用變數的符號。
其它的就沒有了,寫出來就是非法字元。。不同語言還有不同的各種符號。這里說的是C語言的。