【C語言簡單說】六:取模運算子以及變數的擴充套件
阿新 • • 發佈:2019-01-27
┴┴ (╰(`□′)╯( ┴┴ …
這一節我們就來說另外的運算子——取模運算子(說白了跟取餘數差不多…<—_-)!!!)
先看看好難懂的定義:取模運算和取餘運算兩個概念有重疊的部分但又不完全一致。…(後面太羅嗦就不復制了)
取模也是一種運算,叫做取模運算…(貌似有點廢話<—_-)!!!),運算子是%
我們看以下程式碼:
#include<stdio.h>
#include<stdlib.h>
int main(){
int a=2,b=5,c;
c=b%a;
printf("b取模a 的值是%d ;\n",c);
system("pause");
}
我們看c=b%a 就是取模運算,把運算結果給c變數,從而再輸出出來。
取模運算其實就是,我們姑且就當作取餘數。我們看程式碼我們的b是5,a是1,那麼取模的運算結果等於1,那是因為5除2餘1…好了就是那麼簡單。反正我數學不好=。=
我們再看以下的程式碼:
#include<stdio.h>
#include<stdlib.h>
int main(){
int a=0;
float b=1.3;
a=b;
printf (" a的值是%d;\n b的值是%f\n",a,b);
system("pause");
}
我們建立了一個a變數等於0,浮點數變數b等於1.3;我們把浮點數b變數的值給了整數變數a會發生什麼樣子的事情呢?可能大家都會說可能會出現之前的那種情況,輸出一堆亂亂的東西。
還有一件事情就是要說明的,如果b的值給了a,b的值還是會繼續存在,只是複製了一份去a變數而已。
我們繼續討論浮點數變數b給了值給整數型別a之後,整數變數只會存浮點數變數的整數部分的值,意思就是說只存1,那麼我們執行一下看看結果
=。=。。唔,是正確的
持續更新ing…