1. 程式人生 > >【C語言簡單說】五:常用運算子

【C語言簡單說】五:常用運算子

其實。。。這一節我我猜大家幾分鐘就會了()…(⊙_⊙;)… ○圭~○列~~怎麼醬?

因為我相信大家的智商,我就隨便給大家提一下就好了。我們看以下的程式碼:

#include<stdio.h>
#include<stdlib.h>
int main(){
           int a=2,b=4;
           printf("a+b 的值是%d;\n",(a+b));
           printf("b-a 的值是%d;\n",(b-a));
           printf("b*a 的值是%d;\n",(b*a));
           printf
("b/a 的值是%d;\n",(b/a)); system("pause"); }

我們在第一行新建了兩個變數a和b,一個值是2一個值是4,這個沒有問題吧?
我們看以下程式碼:

printf("a+b 的值是%d;\n",(a+b));

大家看,我們這一行程式碼裡面出現了一個\n還有(a+b);想必只有這兩個是大家不明白的,我現在在這裡告訴大家\n其實就是換行的意思,英文你們有沒有覺得全部東西都在一行是不是不夠美觀?如果分開每一行是不是覺得看起來很舒服?換行的意思就是換到下一行輸出。你們把以下程式碼拿去執行一遍就知道對比了:

#include<stdio.h>
#include<stdlib.h> int main(){ printf("我有換行\n我有換行\n"); printf("我沒有換行沒有換行"); system("pause"); }

換行
是否發現換行的更看起來整齊?

好了,換行的意思已經說明了,我們接下來看(a+b);在這裡這個括號是為了讓我們看得更加清楚,我們說過逗號才是用來分隔的,如果沒有逗號,在這裡的a+b就可以算是一個整體,不過我建議大家有括號,這樣理解起來看起來都能夠很好的理解,在這裡的printf語句:

printf("a+b 的值是%d
;\n"
,(a+b));

其中的%d就是輸出了a+b的值=。=。。隨後看我們的原始碼裡面還輸出了加減乘除法,這就是常用的四則運算,當然還有取模運算,我們下一節說,這節為了加深逗號分隔的印象我們再看以下的程式碼:

#include<stdio.h>
#include<stdlib.h>
int main(){
           int a=2,b=4;
           printf(" a+b 的值是%d;\n b-a 的值是%d;\n ",(a+b),(a-b));
           printf("b*a 的值是%d;\n b/a 的值是%d;\n",(b*a),(a/b));
           system("pause");
    }

以上我們的程式碼和之前的一樣,只是整合了一下,其中我們在輸出的時候在(a+b),(a-b)之間我們使用了逗號隔開,用來分隔。

請記住,打括號更加容易理解,當然我們以上的程式碼也可以寫成以下的形式,我們的結果都相同:

#include<stdio.h>
#include<stdlib.h>
int main(){
           int a=2,b=4,c,d,e,f;
           c=a+b;
           d=b-a;
           e=a*b;
           f=b/a;
           printf(" a+b 的值是%d;\n b-a 的值是%d;\n ",c,d);
           printf("b*a 的值是%d;\n b/a 的值是%d;\n",e,f);
           system("pause");
    }

以上程式碼我們是使用了建立變數來儲存我們運算的值,想必這樣好理解了吧?

持續更新