(資料圖)
1、舉例:int?n?=?1;?//這是確定無疑的,1是常量表達式,不可能變化另一個例子:int?x?=?n?+?1;?//編譯器并不能根據這句就推斷出x一定等于2,因為極有可能在其他地方改變n的值,因此編譯器就不敢保證它是常量常量表達式顧名思義表達式由常量表示,如doublea=3d+2.1+sizeof(double);常量表達式就是表達式里面只有常量的式子,比如1+2是常量表達式,如果定義a為常量1,那么a+2也是常量表達式。
2、如果定義變量a,那么a+2就不是常量表達式。
3、n=5是常量表達式其實可以理解為一個永遠固定不變的數 就如 : 數學公式中的常熟 C 一樣 或者:Java中的定義的常量 final a=10; 其中a就是常量。
本文到此分享完畢,希望對大家有所幫助。
標簽:












