C語言基礎第2天

2021-09-11 09:47:02 字數 2526 閱讀 8810

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...