第134章 基本測試
- 宇宙探索:人生從學習開始
- 我是小作家1
- 1015字
- 2022-09-13 11:37:46
2070年的8月1日。超級量子計算機終于制造好了。
一共3億個量子比特的計算機,計算速度可達到每秒1000萬兆次,每次可達10億次命令執行。則運算速度可達1億兆次命令。
如果有十億條代碼,每條代碼代表一個命令。電子計算機是一個一個執行。量子計算機是一并執行。
我將c++代碼開始寫在里面。編寫一個解釋器。
首先是寫關鍵字。
類型不是關鍵字。
首先寫一下C++中包括的關鍵字。
sizeof const void mutable class static typedef struct break case return goto if...
再加上內存管理的關鍵字
delete/remove,刪除變量。
heap(size),開辟堆區。
space,定義一個變量所在的指針空間,使用方法為a =值 space 地址;,注意避免野指針問題!每個程序有他限制分配的內存。space是在程序限制使用空間的開頭加上一定的地址。
…………
再加上導入關鍵字import,可以導入一個路徑的文件/庫。但如果引用一個http或https,則運行時必須保持在連接網絡的狀態,否則這句指令將會被忽略。
再加上數學里的關鍵字。
in,用法為a in A,意思是判斷a是否屬于A集合(數組)或對象。返回true或false。
not,或嘆號,表示取反。
not in,與in相反,表示不屬于。
childarray,子數組,或子集。用法為a childarray b判斷a集合/對象是否是b集合/對象的子集。
…………
再加上邏輯關鍵字。
之后,就可以了。
【叮!標識符要求是什么?】
“標識符只要不和關鍵字沖突即可,可以是任意字符。但是如遇到轉義字符需要使用\\。”
我繼續寫起代碼來。
【編譯!】
【編譯通過!】
【運行!】
【運行無報錯!】
我在解釋器中,寫代碼。
#include stdinout
print(“正確運行“);
我點擊運行,結果正確運行。
繼續。
a=10,b=10;
輸出a,b的值。
正確輸出。
設置a,b不一樣的值,看能不能正確的輸出。
也正確的輸出了。
所有的數據類型都輸出了。
繼續各種關鍵字,都正常的輸出了。
我繼續進行運算。
加,減,乘,除,乘方,開方,對數,取最大值…………等等一系列高等數學操作,借助計算器,全對!
但是,我試試精度問題。
【執行】0.1 + 0.2
【輸出】0.30000000000000004
還是有精度問題啊!
“解決精度問題”
【生成解決精度問題的方案,共10000種優秀且明確方案,已經生成最佳方案。】
滿意!
【執行】0.1+0.2
【結果】0.3
正確!
【叮!不使用系統的幫助,查找10個精度問題的運算,測試結果。獎勵積分+100萬,隨機一個隱藏功能】
【任務進度:1/10】
0.7+0.2=0.8999999999999999(精度問題)
0.7+0.2=0.9(正確結果)
對了。是正確結果
0.3+0.56=0.8600000000000001(精度問題)
這也沒遇到精度問題。
…………
【任務完成】
【當前功德:37000】
測試通過之后,我直接發布。
發布版本為Alpha 1.0.0。
內部人員頓時狂喜!這么長的時間終于有了新的一個發布語言。
內部人員開始測試,發現沒有錯誤。之后就在內部中投入使用。
【功德:35000】