酷知百科網

位置:首頁 > 遊戲數碼 > 電腦

c語言如何生成隨機數

電腦6.39K

隨機數最重要的特性是:它所產生的後面的那個數與前面的那個數毫無關係。c語言生成隨機數在各方面運用還是比較廣泛的。

操作方法

(01)首先開啟我們使用的c語言編譯器,小編使用的是visual stdio 2010以此爲例。

c語言如何生成隨機數

(02)點擊檔案->新建->項目

c語言如何生成隨機數 第2張

(03)輸入項目的名稱,名稱要符合c語言的起名規則,不能出現圖片裏的情況。

c語言如何生成隨機數 第3張
c語言如何生成隨機數 第4張

(04)接下來就可以用編譯器編譯了

c語言如何生成隨機數 第5張

(05)使用rand()函數產生C語言的隨機數,需要加入stdlib.h和time.h在表頭,用到rand(),需要給srand()函數提供一個參數,不然系統會給定一個默認的參數,如果參數爲一任意的常量的話,得到的也是僞隨機數。

c語言如何生成隨機數 第6張

(06)如果第一次編譯就會出現以下情況。

c語言如何生成隨機數 第7張

(07)需要按照項目屬性配置屬性清單工具輸入輸出嵌入清單:原來是“是”,改爲“否”,每次新建項目都要。

c語言如何生成隨機數 第8張

(08)按ctrl+F5就可以執行得到結果。

c語言如何生成隨機數 第9張

單單用rand()函數會得到僞隨機數

(01)這個是錯誤演示,用rand()得到的一直是41。

c語言如何生成隨機數 第10張
c語言如何生成隨機數 第11張

特別提示

rand函數不是真正的隨機數生成器,而srand()會設定供rand()使用的隨機數種子。如果你在第一次調用rand()之前沒有調用srand(),那麼系統會爲你自動調用srand()。

標籤:隨機數 語言