一起學C 七

2021-08-30 15:15:17 字數 1493 閱讀 4168

作為程式設計師,生來就要服務於客戶,善於滿足客戶提出的各種各樣稀奇古怪的要求。

今天,有乙個客戶對我們說:「我從小心算能力就差,你們能不能給我寫乙個程式,幫我提高心算能力?我的要求不算高,你們只要給我出幾道兩個整數的加法題,每個數不大於100,先讓我心算,然後再把正確答案顯示在螢幕上就行了。」

我們看看這個要求,不是很簡單嗎,寫個程式給他:

using system;

namespace csdn.blog.aerosea

}}

執行結果:

很快,我們寫好了程式,編譯之後,交到了客戶的手裡。客戶使用之後很滿意,對我們說:「很好,我要的就是這個結果,現在,我對45+45=90掌握得非常好了,我甚至不用想就能說出這道題的結果,太好了!」

緊接著,客戶又給我們提出了一些改進的意見,希望在出題時,兩個整數能自己變一變,不要老是千篇一律,都是45。

這個要求對我們來說,是乙個新問題,怎樣讓計算機幫我們想出兩個不同的數呢?好在有度娘之類的搜尋引擎,問一下吧。讓度娘搜尋一下「c# 計算機想數」,沒找到,再搜「c# 計算機產生數」,找到了!

這回我們知道了隨機數這個概念,還知道了數不是計算機自己想出來的,而是使用了已經寫好的程式算出來的,是產生出來的。

我們很快改好了程式,編譯好之後交給客戶。這一次,程式每次執行,給出的兩個數都不一樣了。

using system;

namespace csdn.blog.aerosea

}}

客戶使用之後感到很滿意,但是還有一些要求,我們跟客戶約好以後抽時間再交流。

比較這兩個版本的程式,第一版裡面壓根兒沒有使用變數,就順利完成了工作。到了第二版,如果不使用變數,我們似乎不太可能完成這件工作,因為讓計算機產生的隨機數,如果不使用變數把它記錄下來,在以後的顯示和運算中,我們就沒有辦法知道計算機產生的是哪兩個數值。

所以,變數的主要功能,就是記錄數值。在寫程式的時候,可能不知道需要處理的具體是什麼數值,但是知道這些數的型別、範圍,我們就可以使用變數來記錄這些數值,並使用變數代替它們進行處理,比如顯示到螢幕上,或者進行計算。

當然,第二版的程式顯示**過於繁雜了,可以簡化一下,具體的內容,我們以後會學到,先看看簡化之後是什麼樣子吧。

using system;

namespace csdn.blog.aerosea

+ = ? (按回車看正確答案)", a, b);

console.readline();

console.writeline(" + = (你做對了嗎?)", a, b, a + b);

console.writeline();

console.writeline("按回車鍵結束。");

console.readline();}}}

一起學C 二

第二章 核心c 第1節,第乙個c 程式。這個程式是你現在包括以後能看到的所有c 程式中最最簡單的,它的功能就是在螢幕上顯示一串字元,然後等待執行它的人敲一下回車鍵後結束。想把這個程式從頭到尾做一遍,對乙個沒有程式設計經驗的人來說,也是乙個不容易的工作。我們先來說說這裡面有哪些坑。1.windows自...

一起學C 三

第二章 核心c 第一節,第乙個c 程式。第乙個程式成功執行了,我們來看看 都是由什麼組成的,它們都做了些什麼。using system namespace wrox 1.第1行,using system using是關鍵字,想要使用這個功能,就必須使用using這個關鍵字。c 中有很多關鍵字,每乙個...

一起學C 八

我們在一起學c 六 中學習了整型 浮點型 decimal型 布林型和字元型的變數,也了解了每個型別用來儲存什麼樣的資料,換個角度說,我們知道了什麼樣的資料需要定義哪種型別的變數來儲存它。比如,可以通過 char ch a 這條語句把字元 a 儲存在變數ch裡。其實,還有乙個關於字元的坑,早晚會讓我們...