1.c語言中運算子是指進行運算的動作。
2.程式設計師必須具備的重要思維:
● 定義變數
● 輸入
●設計演算法
3.單目運算:運算符號只連線乙個運算元。
如:+a , -b
4.經典案例(小白練手必備)
#include
int main()
{int hour1,minute1;
int hour2,minute2;
printf(「請輸入兩個時間\n」
「例如/3 20,2 10/即表示3時20分和2時10分的時間差\n」);
scanf("%d %d",&hour1,&minute1);
scanf("%d %d",&hour2,&minute2);
int t1=hour160+minute1;
int t2=hour260+minute2;
int t=t1-t2;
printf(「所求的時間差時%d時%d分」,t/60,t%60);
return 0;
5…單目運算:運算符號只連線乙個運算元。
如:+a , -b
6.雙精度浮點數(double)是計算機使用的一種資料型別,使用 64 位(8位元組) 來儲存乙個浮點數。 它可以表示十進位制的15或16位有效數字,其可以表示的數字的絕對值範圍大約是:2.23x10-308 ~ 1.79x10308。ieee754為其定製標準。
如 int a,b;
double c=(a+b)/2.0高
⬇ 第一級:單目加減(+ -) →→→→→自右向左結合
⬇ 第二級: 乘除取餘(* /%)→→→自左向右結合
⬇ 第**: 加 減 (+ -)→ →→→→自左向右結合
⬇ 第四級:賦值(=)→→→→→→→自右向左結合
★★例如:a=b=6等價於a=(b=6)
在c語言中賦值運算子是優先順序是最低的
8交換兩個變數
即:如果已有
int a=6;
int b=5
如何交換 a b 兩個變數的值呢
顯然 a=b ,b=a是不對的
★★★所以需要引入第三個變數c
int c→→→→*a=c
a=bb=c
9.★★復合賦值
例如 「+=」 「*=」 「/+」
注意:復合賦值運算子中間不能留有空格
10.**total+=5
即 total=total+5;
11.對於複雜的表示式
如:a+=b+c 等價於→→→a=a+(b+c)
a-=b+c 等價於→→→a=a-(b+c)
a*=b+c 等價於→→→a=a*(b+c)
a/=b+c 等價於→→→a=a/(b+c)
a%=b+c等價於→→→a=a%(b+c)
●遞增運算子:++
●遞減運算子:–
●遞增遞減運算子都是單目運算子
●它們所連線的運算元都必須是變數如a–*,amount++
●作用:★★給這個變數加1或者減1
例如:★★★ count++ 等價於→→count+=1等價於→→count=count+1
14字首和字尾
++ – 可以放在變數運算元的前面→→→→ 叫做字首形式
++ – 也可以放在變數運算元的後面→→→ 叫做字尾形式
*a++的結果是 +1 以前的值
++a的結果是 +1以後的值
遞減運算子也是如此
經典案例:
#include
int main()
{int a;
a=10;
printf(「a++=%d\n」,a++);
printf(「a=%d\n」,a);
printf("++a=%d\n",++a);
printf("a-%d\n",a);
return 0;
C語言基礎第5天
bool 型別 include 之後就可以使用 bool 和 true false bool 就是 布林型變數 類似於 float double 等 布林型,用作邏輯型判斷。bool 取值 false 和 true false 可以取值 0 但是 true 可以有很多種,並非只有 1 例如 incl...
第2天 CSS基礎
第2天 css基礎 學習目標 css簡介和css語法 2.1 css 簡介 css英文全名 cascading style sheets層疊樣式表,web標準中的表現標準語言,表現標準語言在網頁中主要對網頁資訊的顯示進行控制,簡單說就是如何修飾網頁資訊的顯示樣式。目前推薦遵循的是w3c發布的css3...
第03天 c基礎
gcc 的常用選項 e 只進行預處理操作 gcc e hello.c o hello.i s 把c語言轉換成組合語言 gcc s hello.i c 只完成預處理和編譯工作得到以.o作為副檔名的目標檔案 gcc c hello.s o 指定生成的新檔案的名稱 std c89 std c99 wall...