21實際C語言教程-3

第三章 讓c執行運算


上一章的例子其實很傻,就是用C了一行有用的代碼,輸出一句話。這樣的程序有什麼用?呵呵,只有讓你看看這點用處了,大了就不能作爲第一個例子了。這一章就要給出一個至少可以作點運算的程序,雖然沒有輸入只有輸出,雖然只是很簡單的乘法。但是,足夠了。
程序就是讓兩個數相乘,然後輸出結果。輸出的方式和上一章一樣,在一個黑糊糊的窗口中。
#include <stdio.h>
main()
{
int l, r, res;
l=404;
r=505;
res=l*r;
printf(“the result is %d”, res);
}
運行結果就是在屏幕上顯示了the result is 204020。下面來看看是如何讓C進行運算並且輸出結果的。
程序的框架和上次的是差不多的。都是先用#include <stdio.h>,這一行使得你可以使用printf。而且程序主體在main(){……}之中。沒一句用分號結束。是的,差不多。只是多了幾行未見過的代碼。
3.1變量
變量不是一個計算機中才有的概念,數學中早就有了自變量,因變量。而且計算機(編程)中的變量的概念是源自那兒的,但是也不完全相同。比如說變量有變量類型。 int l, r, res;就聲明瞭三個變量。何爲聲明何爲變量呢?我們可以理解這句話給了你三個名字爲l, r, res的容器給你裝數值,而數值的類型已經被限定了,就是int類型,也是就整數(integer)。(註釋一)
3.2給變量賦值
l=404;是幹什麼的我想應該能理解了吧。就是把404這個整數放入名爲l的這個容器中。個過程就叫作賦值。 那麼r=505;也是類似的。那麼res=l*r;呢?就是把l乘以r然後把結果賦給res。*就是乘號(註釋二)。所以運行到這裏,res的值爲多少就顯而易見了。
3.3輸出一個整數型變量的值
printf在上次已經用過了。但是用法不一樣。至少上次只給了printf一個參數(註釋三)。其實這裏也是很顯然的。Res作爲第二個參數,用意就是輸出乘法的結果。%d是關鍵,%d表示這裏應該是一個整數型的變量,然後res的值就會放到這裏替換%d。

註釋一:把變量叫做容器很常見。比如《電腦報》曾經報道過的易語言中就把變量稱爲容器,很形象。詳細請見www.eyuyan.com
int類型其實並不是確切的整數,因爲它只能表示一個範圍的整數。這個範圍在不同機器上的大小是不一樣的。常見的32位機就是2的32次方。
註釋二:這個符號在c中出現多次,而且表示的意義不一樣。這裏只是一種表示乘法。另外可以和/以及/組成註釋的標記。表示指針類型,表示取消引用等。
註釋三:何爲參數。把printf看成函數,然後就有單變量函數,多變量函數。()中的就是參數。

發佈了61 篇原創文章 · 獲贊 1 · 訪問量 10萬+
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章