"一:c
語言中的資料型別 1
> 基本資料型別1,
整型intshort longunsigned signed
2,浮點型
float(單精度浮點型) double(雙精度浮點型)
3,字元型
char 2
> 構造型別
1,陣列 2
,結構體
3,列舉
3> 空型別
void 4
> 指標型別
5> typedef
自定義型別
"二:oc語言中新增的資料型別
oc語言完全相容c語言,c語言中的資料型別在oc語言中完全適用,另外oc語言中新增了若干資料型別. 1
>bool型別
2>boolean型別
3>class型別 4
>nil
5>sel型別
6>block
"bool型別的底層:
1>
//bool型別即有符號的char型別
typedefsigned charbool;
2>
#define yes ((bool)1)
#define no ((bool)0)
yes就是1
,no就是0
,bool型別定義變數表示真假
3> 例:
寫乙個函式,返回值是bool型別,判斷乙個數的奇偶性,若為偶數返回:
yes,若為奇數返回:no.
#import
//函式的宣告
bool isevennum(int num);
int main(int argc, const
char * argv)
else
return0;}
//函式的實現
bool isevennum(int num)
else }
(見圖)
"boolean型別的底層:
1>
//boolean型別即無符號的char型別
typedefunsigned charboolean;
2>
#define true 1
#define false 0
true
就是1,false
就是0,boolean型別定義變數表示真假
3> 例
寫乙個函式,返回值是boolean型別,判斷乙個數是不是偶數如果是返回true
,如果不是返回false.
#import
//函式的宣告
boolean isevennum(int num);
int main(int argc, const
char * argv)
else
return0;}
//函式的實現
boolean isevennum(int num)
else }
"class型別:是oc語言中的類.
"nil:與c語言中的null類似.
"sel型別:用來儲存oc語言中的方法.
"block:在oc語言中用來儲存一段**.
Objective C語言中的輸出轉換
s 3.1415926535 nsstring new nsstring stringwithformat 0.3f s 輸出結果,四捨五入保留3位小數 3.142 格式字元與c語言相同 以下是從網上搜的,備檔用 d 以帶符號的十進位制整數形式輸出整數 正數不輸出符號 o 以無符號八進位制整數形式輸...
C 語言中的隨機數
例子1 include include int main void 例子2 以下是msdn的乙個例子 crt rand.c this program seeds the random number generator with the time,then displays 10 random int...
c語言中非法使用void型別 C語言中的資料型別
學習語言程式設計,不用急著寫 先搞懂基本概念。有了基本概念後,然後再考慮在不同的語言中是如何表達的。不同語言無非就是表達方式不一樣而已,萬變不離其宗。每一門語言開始部分中總是要介紹資料型別,很多人會問,為什麼總是要介紹這些呢?原因是與cpu的底層處理有關,了解這些細節有助於你寫出正確的程式。針對每一...