ドルを円に換算するプログラム
円の金額=ドルの金額*為替レート
定数const修飾子を使用
為替レートは小数点以下を想定する。
const double RATE=77;
#inport
int main(int argc,const char * argv[])
{
const double RATE=77;
double yen;
double doll;
doll=10.5;
yen=doll*RATE;
NSLog(@"%.1fドルは%.1f円です。",doll,yen);
return 0;
}
結果:10.5ドルは808.5円です。
マクロで定数を定義する。
#define RATE 22
#inport
#define RATE 22
int main(int argc,const char * argv[])
{
double yen;
double doll;
doll=10.5;
yen=doll*RATE;
NSLog(@"%.1fドルは%.1f円です。",doll,yen);
return 0;
}
データ型
- 整数型:int
- short=16
- int=32
- long=64
符号付/符号なし
- signed int
- unsigned int
32bit環境から64bit環境の意向を容易にする為に容易されているデータ型
符号あり
32bit環境では
- NSInteger = intと同じ
64bit環境では
- NSInteger = longと同じ
符号なし
32bitと64bitは同じ
- NSUinteger = unsigned long と同じ
sizeof関数
sizeof(データ型):基本データ型のデータ長(バイト数)
NSLog(@"size of int:%lu",sizeof(short));
NSLog(@"size of int;%lu",sizeof(int));
NSLog(@"size of long:%lu",sizeof(long));
32bitの結果
- size of int:2
- size of int:4
- size of long:4
64bitの結果
- size of int:2
- size of int:4
- size of long:8