簡單筆記(四)

2021-05-25 23:42:47 字數 1055 閱讀 6897

第二章  型別、運算子與表示式

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...