c語言運算符練習
1. c語言&&運算怎麼算
按位與,與運算就是全1得1,其他都得0
5&&2=0101&&0010=0000=0
7&&5=0111&&0101=0101=5
例:
#include<stdio.h>
intmain(void){
inta,b,c;
A:printf("abc ");
scanf("%d%d%d",&a,&b,&c);
if(a||b&&c)
printf("(%d||%d&&%d)=OK! ",a,b,c);
else
printf("(%d||%d&&%d)=Error! ",a,b,c);
getchar();
printf("############ ");
gotoA;
return0;
}
(1)c語言運算符練習擴展閱讀
C語言運算符
「圓方括弧、箭頭一句號」指的是第1級的運算符。其中圓方括弧很明顯「()、[]」,箭頭指的是指向結構體成員運算符「->」,句號指的是結構體成員運算符「.」;
「八位與,七位異,六位或」其中八位與指的是第8級的按位與運算符「&」,七位異指的是第9級的按位異或運算符「^」,六位或指的是第10級的按位或運算符「|」;
「五與,四或」指的是第11級、第12級的邏輯與運算符「&&」和邏輯或運算符「||」;
2. C語言34種運算符
34種運算符:
01、圓括弧()
02、下標[]
03、指針型結構成員->
04、結構成員.
05、邏輯非!
06、位非~
07、自增++
08、自減--
09、取負-
10、類型轉換(類型)
11、取內容*
12、取地址&
13、求位元組sizeof
14、乘*
15、除/
16、求余%
17、加+
18、減-
19、左移<<
20、右移>>
21、小於<
22、小於等於<=
23、大於>
24、大於等於>=
25、等於==
26、不等於!=
27、位與&
28、位異或^
29、位或|
30、&&與
31、或||
32、條件運算?:
33、賦值運算=
34、逗號運算,
(2)c語言運算符練習擴展閱讀
9種控制語句
1、if()~else條件語句
2、for()~循環語句
3、while()~循環語句
4、do~while()循環語句
5、continue結束本次循環語句
6、break中止執行switch或循環語句
7、switch多分支選擇語句
8、goto轉向語句
9、return從函數返回語句
3. C語言 運算符%是怎麼運算的
1、%是求余運算符,也叫模除運算符,用於求余數。
2、%要求兩個操作數均為整數(或可以隱式轉換成整數的類型),%是求余數的運算,例如7%2=1。
3、舉例:
#include<stdio.h>
void main()
{
int i=7;
i=i%2;
printf("%d ",i);
}
運行結果如下圖:
(3)c語言運算符練習擴展閱讀
1、%d整型輸出,%ld長整型輸出,
2、%o以八進制數形式輸出整數,
3、%x以十六進制數形式輸出整數,或輸出字元串的地址。
4、%u以十進制數輸出unsigned型數據(無符號數)。注意:%d與%u有無符號的數值范圍,也就是極限的值,不然數值列印出來會有誤。
5、%c用來輸出一個字元,
6、%s用來輸出一個字元串,
7、%f用來輸出實數,以小數形式輸出,默認情況下保留小數點6位。
8、%.100f來輸出實數,保留小數點100位。
9、%e以指數形式輸出實數,
10、%g根據大小自動選f格式或e格式,且不輸出無意義的零。