程式基礎知識

super_weilin發表於2018-08-05

一、命名規範
(1)命名:
變數名命名規則:
可以由字母、數字和下劃線組成
數字不能作為首字母
不能使用關鍵字

變數名命名規範:
見名思義 price(可取) x、y、z(不可取)
儘量使用英文單詞或單片語合,不要使用拼音。
單片語合使用駝峰命名法,比如priceOfWater
符號常量:使用大寫,單詞之間使用下劃線分割,比如CONUT_STUDENT

1.常量:指的是在執行期間不變的資料,常量分為直接常量和符號常量
直接常量:3,4f,3.14,等
符號常量:符號化的常量,也就是給常量取個名字
2.為什麼使用符號常量?
(1).便於維護
(2).一串數字可能並不能反映出事物的本質,用符號常量能夠給我們提供更多的資訊,增強程式閱讀性。比如:Price我們直接知道就是價格的意思

程式設計方法
程式設計:規劃步驟並描述
程式設計師的要求:(1)懂業務(2)掌握一種計算機語言
三步法:
(1)、理清解決問題的思路(要求換位思考)。
(2)、用自然語言描述思路。
(3)、翻譯成計算機語言。

變數的本質是什麼?
變數的本質就是記憶體單元,記憶體單元可以儲存資料,也可以將儲存
的資料讀出
記憶體單元有兩個屬性:值和地址
int x;的含義是:告訴編譯器,需要申請4個位元組的記憶體空間,以後這個單元(4位元組)就叫做x了。
int x = 4的含義:去申請一個4個位元組的記憶體單元,同時將資料4儲存進去。
x=x+1;含義:x就是記憶體單元,我們需要先把記憶體單元中的數拿出來,通過cpu去做運算+1;然後再把運算後的資料放到這個記憶體單元中。

資料型別
為什麼會有資料型別?
生活中的資料本來就是有型別的,只不過我們沒有在意或者去深入研究。那麼計算機語言就是去告訴計算機如何去解決問題,當然需要對等的概念去描述資料。
資料型別有什麼作用?
(1)決定了每個資料儲存時所需要的位元組數
(2)決定了資料所能執行的運算
比如:char c = ‘a’ int i =1;

運算子
(1)算術運算子:+、-、*、/、%、++、–
除法有兩種:一般執行除法和整除,如果除法和被除數都為整型,則執行的是整除,否則執行一般除法。
求餘:可用於判斷奇偶、判別因子、控制一個資料的週期變化
(2)關係運算子

、>=、<、<=、==、!=
(3)邏輯運算子
&& || !

進位制:
進位制:一種計數的方法,即所謂的“逢x進1,借1當x”
基:某種進位制的所用的符號的個數,比如十進位制使用0-9十個符號,基就是10,八進位制使用0-7八個符號,基就是8
權:一個符號所表示的值的大小除了和符號本身有關,還與其所處位置有關,把某個位置的1所表示的值的大小即為該位的權 111=1*100+1*10+1*1
進位制的轉換:
(1).x進位制 >>> 十進位制 按權展開
(2).十進位制>>> X進位制 除基取餘、倒序排列

switch-case
Switch只是引導你從那個入口進去,後面的事就不管了。
case x:是標號,而不是“如果……” 標號記錄了某條指令的地址。

所以執行了某個分支後,會自動執行後續的程式碼,因為他本質上就是順序結構,如果需要改變流程,可以藉助break,但要注意break不是必須的。