oc自學 資料型別和表達方式

2021-07-05 02:51:18 字數 1334 閱讀 6343

基本型別:int、float、double、char

float型別和double型別

nslog:%f或者%g或者%e

char型別

字元是放在單引號中的單個字元,而字串則是放在雙引號中的任意個數的字元。

前面有@字元,並且放在雙引號中的字串是nsstring字串物件。

字元常量『\n』(即換行符)是乙個合法的字元常量

nslog:%c

限定詞:long、longlong、short、unsigned、signed

long int fractorial;

要用nslog顯示long int的值:%li

id型別

算術表示式

--優先順序

--整數運算和一元負號運算子

--模運演算法

int a = 25, b = 5;

nslog(@"a %% b = %i", a % b);  

->a % b = 0

--整數值與浮點值的相互轉換

float f1 = 123.123,f2;

int i1,i2 = -150;

i1 = f1;

f2 = i2;

--型別轉換運算子

f2 = (float)i2 / 100

型別轉換運算子通常用於將一般id型別的物件轉換成特定類的物件:

id mynumber;

fraction *myfraction;

myfraction = (fraction *) mynumber;

--賦值運算子

a /= b + c 

--calculator類

OC資料型別

oc是增強了c的特性,所以在變數和基本資料型別上基本與c一致。在oc中變數命名有如下規則 由字母 數字 下劃線 符號組成 必須以字母 下劃線 符號開頭 大小寫敏感 在oc中定義變數的時候不能使用oc的保留字,oc的保留字如下 oc中有如下基本資料型別 int 宣告整型變數 double 宣告雙精度變...

進製之間的轉化和表達方式

認識了進製的表達格式之後,咱們再去進行進製之間的轉化。這裡咱們先了解乙個東西叫權重,也就是二進位制想要轉化成十進位制只需要加上各自的權重就會變成想要的值,比如111就是100,10,1,每個位置代表不同的權重,這裡也可以寫成1 10 2,1 10 1,1 10 0,解決了這個,下面的那些轉化就簡單了...

OC中的資料型別

在objective c中,有一些我們之前並不熟悉但是經常見到的資料型別,比如id nil nil sel等等。在很多文章裡,我們都見過這些資料型別的介紹,但是都沒有說的太清楚。這篇文章從最底層的定義開始,介紹一下這些型別到底是怎麼定義的,這會幫助我們更加深入地了解objective c。objec...