1. 程式人生 > >c#基礎知識 計算機記憶體 進位制 運算子

c#基礎知識 計算機記憶體 進位制 運算子

計算機記憶體:
1. 在程式進入記憶體的時候 我們IT工程師,把程式佔據的記憶體認為分為4部分.
1. 堆 –> 儲存引用型別 陣列 字串 class 等
2. 棧 –> 儲存值型別的值, 所有方法和變數都在棧中 程式執行在棧中
3. 全域性 –> 全域性的量
4. 程式碼 –> 存放程式碼

進位制:
1. 十進位制轉換二進位制
除二取餘法
2. 二進位制準換10進位制
按位展開法的逆向 X*2^N
在程式設計中預設編碼格式為utf8 utf8是一種檔案的編碼格式,若編碼格式不對應就會產生亂碼的情況

UTF8 –> UTF8

C#會形成一個稱謂IL的中間語言, 這個中間語言會在我們學習熱更新的時候用到 這個知識點就背會吧. 其實在開發中我們不用管的

unity常用的:
1. int 4
2. stirng
3. float 4
4. bool 1
5. class
6. char 2
7. double 8
8. enum 表示列舉型別 常用於unity程式設計 狀態機
只要在int型別表示範圍內統統int + - 21億 -2147483648 + 2147483647

運算子:
/ %
! ==
^ | & 位運算
&& || ! 用於if判斷邏輯中
++i i++ 在賦值號存在的情況下, 沒有賦值號 ++i i++ 都是自增
i++ 先賦值在自增
++i 先自增,在賦值
X = (bool) ?Number01:Number02; 相當於一個簡單的if else

當bool為真 X = Number01
當bool為假 X = Number02

表示式: 用賦值號連結的式子稱謂表示式 A = B

foreach本質是迭代器,迭代器本身就是不能進行修改的 所以foreach不能修改, 要想修改陣列必須使用for迴圈