Objective-C

Objective-C プログラムの概念

Apple Developer 資料より Objective-Cプログラムの概念を参照します。クラスクラスタの考え方 NSNumber *aInt=[NSNumber numberWithInt:1]; NSNumber *achar=[NSNumber numberWithChar:'a']; これらは同じNSNumberオブジェクトのインスタンスと考えられる。…

iOS プログラミング手始め

昨日からiOSプログラミングを始めてみた。まずはDeveloperサイトから「初めてのiOSアプリケーション」資料をやってみたが、デリゲーションだとかデリゲートなんちゃらにはまってしまい、Hello World!がボタン操作によってテキストボックスに入力したテキスト…

データ型の変換について

異なるデータ型どうしで計算や代入を行う場合は、データ型をどちらかにそろえる必要がある。 自動で行われる場合と手動で行う場合があり、手動で行う型変換をキャストと呼ぶ型変換が自動で行われる場合 int iNum=3; double dNum; dNum=iNum;//double型の値「…

文字型(char)/浮動小数点(double,float)/真偽値(BOOL)

文字型(char)char サイズは1バイト(8ビット) 格納できるのはアルファベットや数字等の半角文字 日本語等2バイト以上使用する文字は格納できません。 文字列をリテラルとして記述する場合はシングルクォーテーションで囲みます。 ダブルクォーテーションは…

ドルを円に換算するプログラム

円の金額=ドルの金額*為替レート定数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(@"…

Objective-C 基本構造

ヘッダの読み込み #import C言語ではヘッダの読み込みは#includeだったが、複数のソースファイルを読み込む時に同じヘッダを重複して読まない為に改良された。main関数 int main(int argc,const char * argv){ return 0; } main関数はプログラムが正常に終了…

初めてのプロジェクト作成

XCODEではじめるObjective-C 著者:大津真 より抜粋プロジェクトのビルド方法プロジェクトを新規作成して、適当な名前のプロジェクトを作成し、左上のRunボタンをクリックするとOutput画面にHello,World!が表示される。 これはmain.mにプロジェクトを作成す…