C語言編程之《用計算機作加法》

上一章傳送門:C語言編程之《輸出帶有顏色》html

    經過以前的學習,咱們瞭解到讓計算機說話是用「printf」這個單詞,運用「printf」這個單詞咱們就可讓計算機想說什麼就說什麼了。在學會了「說話」以後,咱們來看一下如何讓計算機作數學運算,手心咱們先讓計算機作「加法」,就先算1+2=?吧。編程

    回想一下咱們人類小時候爸爸媽媽如何教咱們算1+2的呢?app

    媽媽說「左手給你一個蘋果,右手給你來個蘋果,如今一共有幾個蘋果呢?」咱們在腦殼裏迅速的思考了一下,脫口而出「三個蘋果」。沒錯!咱們用大腦首先記住了作左手有幾個蘋果,在用大腦記住了右手有幾個蘋果,次時媽媽問咱們一共有幾個時,咱們的大腦進行了很是快速的計算,將剛纔記住的兩個數進行相加,獲得結果,最後將計算出的結果說出來。咱們仔細分析一下,大體分爲如下幾個步驟。框架

    1)用大腦記住左手蘋果的數量學習

    2)有大腦記住右手蘋果的數量spa

    3)咱們的大腦將兩個數字進行相加.net

    4)獲得結果htm

    5)最後將結果輸出blog

    在這之中,咱們大腦一共進行了:ip

    1)兩次輸入:分別是記錄左手和右手中蘋果的數量

    2)存儲了3個值:分別是記錄左手和右手中蘋果的數量和相加的值

    3)進行了一次計算:相加

    4)進行了一次輸出:把相加的結果輸出

    那咱們如何讓計算機作加法你?一樣也須要作以上幾步。

    首先咱們來解決如何讓計算機像咱們的大腦同樣記住一個數字。

    其實計算機的大腦就像一個「摩天大廈」,有不少一間一間的「小房子」,計算機就把須要記住的數放在「小房子」裏面,一個「小房子」只能放一個數,這樣計算機就能夠記住不少數了。咱們來看一看,具體怎樣操做。

「=」賦值符號的做用就至關於一隻手,把數字發到小盒子中。

[html] view plain copy

  1. int a,b,c;  

    這句話,就表明在計算機的「摩天大廈」中申請三個名字分別叫作a,b和c的三間小房子。(注意:int和a之間有一個空格,a與b與c之間分別用逗號隔開,末尾有一個分號表示結束。)

    接下來,咱們讓「小房子a」和「小房子b」分別去記錄兩個數字1和2,具體以下:

    

[html] view plain copy

  1. a=1;  
  2. b=2;  

    說明:此處有一個「=」號,這可不是「等於」號,他叫作「給與」號(也稱做賦值號),他相似於一個箭頭,意思是把「=」號右邊的內容給「=」號左邊的。例如把1這個數給a,這樣一來計算機就知道「小房子a」裏面存儲的是數字1了。

    而後,「小房子a」和「小房子b」裏面的數相加,將其結果再放到「小房子c「中。

[html] view plain copy

  1. c=a+b;  

    這個式子計算將會分爲兩步執行。第一步講a+b算出來,第二部再講a+b的值賦給「=」右邊的c。

    至此,就差很少完成,咱們總結一下

[html] view plain copy

  1. int a,b,c;  
  2. a=1;  
  3. b=2;  
  4. c=a+b;  

    不少童鞋是否是覺得,如今就所有完成了?你忘了一個最重要的一步:把答案輸出!

    咱們來回憶一下,應該如何讓計算機把結果輸出呢?

    對,使用printf語句。那怎麼把「小房子c」裏面存儲的數輸出呢?根據咱們上一節學的知識,咱們只要把要輸出的內容,放在雙引號裏面就能夠了,以下:

[html] view plain copy

  1. printf("c");  

    那你猜次時計算機會輸出什麼?

    對,無情的輸出一個c。

    那怎麼樣輸出c裏面存的值呢?

    這時咱們須要另一我的出場了

    噹噹噹當~   

[html] view plain copy

  1. %d  

    %d實際上是一個「討債的」或者也能夠說是「要飯的」。他的專職工做即便向別人「要錢」!那咱們應該怎麼使用它呢?

[html] view plain copy

  1. printf("%d",c);  

    將%d放在雙引號之間,把「小房子c」放在雙引號後面,而且用逗號隔開。

 

    這時printf發現雙引號裏面是個「討債的」,printf就知道,此時須要輸出一個具體的數值了,而再也不是一個符號。printf就會向雙引號後面的「小房子c」索取具體的數值了。

    好了,最後加上C語言代碼框架,計算機作加法的完整代碼以下:

[html] view plain copy

  1. #include <stdio.h>  
  2. #include <stdlib.h>  
  3. int main()  
  4. {  
  5.     int a,b,c;  
  6.     a=1;  
  7.     b=2;  
  8.     c=a+b;  
  9.     printf("%d",c);  
  10.     return 0;  
  11. }  

這裏分享一個C/C++學習交流羣,裏面有不少大神很熱情的,羣裏不定時有大神分享技術,羣號:710520381,加羣編號:拾一

相關文章
相關標籤/搜索