2011年8月23日火曜日

プログラム

本当はプログラムを写しているだけでは駄目だけど、
今回は写した。
この前購入した、入門objective-c2.0の2章に書いてあるコード
ブログでよくプログラミングのコード紹介してるけれどあれってどうなってるんだ。
コードの部分だけスクロールと番号が振ってあるの。
ちょっと調べてみてもやり方わからない。
既存のものって大変見やすいですよね。
あれにしたい今日この頃。

#import
//2つの整数が同じ値ならNO,そうでなければYESを返す
//areIntsDifferentは2つの整数引数を取りboolを返す
BOOL areIntsDifferent (int thing1,int thing2){
//引数が同じならNOを返す
if(thing1 == thing2){
return (NO);
}else{
return (YES);
}
}
//boolStringはポインタ変数で、数値に入っているBoolを人間が理解できる文字列に変換する
//YESを与えられたらYES,そうでなければNOという文字列を返す
NSString *boolString(BOOL yesNo)
{
if(yesNo == NO){
return (@"NO");
}else{
return (@"YES");
}
}
int main (int argc, const char * argv[])
{
BOOL areTheyDifferent;//areTheyDiffernt()が返してくるYESまたはNOの値を保持している
//%@とはNSString型の値を埋め込む為の%@書式指定子
areTheyDifferent = areIntsDifferent (5,5);
NSLog(@"are %d and %d different %@",5,5,boolString(areTheyDifferent));
areTheyDifferent = areIntsDifferent (23, 42);
NSLog(@"are %d and %d different %@",23,42,boolString(areTheyDifferent));
return 0;
//
NSAutoreleasePool * pool = [[NSAutoreleasePool alloc] init];
// insert code here...
NSLog(@"Hello, World!");
//
[pool drain];
return 0;
}

2 件のコメント:

  1. コード貼るときはgist使ったらきれいに貼れるよ
    http://blog2.or6.jp/44

    返信削除
  2. miminashiさん>
    ありがとうございます!調べてみます!次の載せるときはそれで試してみます!!

    返信削除