1. 程式人生 > >【C語言簡單說】六:取模運算子以及變數的擴充套件

【C語言簡單說】六:取模運算子以及變數的擴充套件

┴┴ (╰(`□′)╯( ┴┴ …
這一節我們就來說另外的運算子——取模運算子(說白了跟取餘數差不多…<—_-)!!!)

先看看好難懂的定義:取模運算和取餘運算兩個概念有重疊的部分但又不完全一致。…(後面太羅嗦就不復制了)

取模也是一種運算,叫做取模運算…(貌似有點廢話<—_-)!!!),運算子是%

我們看以下程式碼:

#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…