第二章 型別、運算子與表示式
10.11.25
2.1 變數名
對變數與符號常量的名字存在著一些限制。名字有字幕
與數字組成,但其第乙個字元必須為字母。下劃線_也
被看做是字母,它有時可用於命名比較長的變數以提高
可讀性。由於庫函式通常使用下劃線開頭的名字,因此
不要將這類名字用作變數名。大寫字母與小寫字母是有
區別的,x與x是兩個不同的名字,一般把由大寫字母組
成的名字用作符號常量。
在內部名字中至少前31個字元是有效的。
在選擇變數名時比較明智的方法是使所選名字的含義能
表達變數的用途。我們傾向於區域性變數使用比較短的名
字(尤其是迴圈控制變數,亦叫迴圈位標),外部變數
使用比較長的名字。
2.2 資料型別與大小
在c語言中只有如下幾個基本資料型別:
char
intfloat
double
此外,還有一些可用於限定這些基本型別的限定符。其
中short與long這兩個限定符用於限定整數型別:
在這種說明中,int可以省去,一般情況下許多人也是
這麼做的。
型別限定符signed與unsigned可用於限定char型別或任
何整形型別。經unsigned限定符限定的數總是正的或0
,並服從算數摸2n定律。例如,如果char物件占用8位
,那麼unsigned char變數的取值範圍為0~255,而
signed char變數的取值範圍則為-128~127(在採用補碼
的機器上)。普通char物件是有符號的還是無符號的則
取決於具體機器,但可列印字元總是正的。
long double型別用於指定高精度的浮點數。如同整數
一樣,浮點物件的大小也是由事先定義的,float、
double與long double型別的物件可以具有同樣大小,
也可以表示兩種或三種不同的大小。
在標準標頭檔案與中包含了有關所
有這些型別的符號常量以及機器與編譯程式的其他性質
。
UIApplication 簡單筆記
如何取得?很簡單 copy 下面的 code 就好,不會有第二種寫法,也完全不用考量什麼 記憶體管理。2 push notification iphone 3.0 新增的功能,用來唬爛可以滿足部分多工需求的功能。好啦,是真的還不錯 是的!搖晃時 undo 我們都知道 iphone 可以知道自己在旋轉...
LBFGS 簡單筆記
52nlp上無約術最優化的文章 後面提到了乙個無約束最優化的c 實現 sample lbfgs.c lm 計算原函式和梯度fx g d g 計算xnorm,gnorm 判定gnorm xnorm 是否滿足條件 計算step 1 sqrt d d k 1,end 0 進入for迴圈 計算xnorm,g...
ContentObserver簡單筆記
當我們使用contentresolver修改了資料以後,想要通知其他人,那麼使用contentobserver就很必要了.說一下註冊的uri與提醒的uri的乙個關係 比方說有乙個content 的uri,如果我們註冊了content 那麼content 的修改也會被我們收到 而如果我們註冊的是con...