티스토리 뷰
[Xcode에서 Obj-C] 변수
상수
const 자료형 상수명 = 상수값;
한번 선언한 이후로 변경할 수 없다.
주로 상수명은 대문자로 기술한다.
매크로로 이용
#define 매크로명(상수명) 문자열(상수값)
컴파일러가 실행되기 전에 소스내의 메크로가 문자열로 치환된다.
코드 끝에 세미콜론은 쓰지 않는다.
자료형
정수형
signed int : -2,147,483,648 ~ 2,147,483,647
=> signed int x; == int x;
음수값까지 저장
unsigned int : 0 ~ 4,249,967,295
=> unsigned int x;
양수값만 저장
정수의 데이터 길이
|
32비트 |
64비트 |
short |
16 |
16 |
int |
32 |
32 |
long |
32 |
64 |
문자형(Char형)
크기는 1byte. 즉 영문 한글자 크기이다.
작은 따옴표(' ')로 감싸서 선언한다.
NSLog에 출력하기 위해 %c로 지정한다.
실수형
부동 소수점 형식.
double 은 8바이트(64비트)
float 은 4바이트(32비트) : 마지막에 f를 붙여주어야 함. 0.001f
강제 형변환
int 와 int 끼리 계산을 하고 소수점이 되어도(/), 그 값을 double 자료형에 저장하여도
int 와 int 끼리 계산하였기 때문에 값은 정수가 된다.
double과 int 끼리 계산을 하면 저장되는 자료형은 double로 된다.
캐스트
(변환할 자료형) 값
인스턴스 변수 선언
클래스 *변수명;
자료형과는 달리 변수명 앞에 '*'이 붙어 있다.
~> NSDate *date;
~> NSString *str;
인스턴스 생성
일반적으로 클래스를 인스턴스화 하는 경우,
alloc 메서드로 인스턴스를 저장할 메모리 영역을 확보,
init 메서드로 초기화를 한다.
변수 = [[클래스 alloc] init]; == 변수 = [클래스 new];
alloc 메서드는 인스턴스 내의 모든 인스턴스 변수를 '0', 'NO', 'nil' 로 초기화한다.
개인적으로 공부하며 기억하기 위해 작성한 포스팅입니다.
이득을 위하여 작성된 포스팅이 아님을 알려드립니다.
'Objective C' 카테고리의 다른 글
[Xcode에서 Obj-C] if, switch (0) | 2017.02.15 |
---|---|
[Xcode에서 Obj-C] 클래스 (0) | 2017.02.14 |
[Xcode에서 Obj-C] NSLog (1) | 2017.02.06 |
[Xcode에서 Obj-C] 함수 (0) | 2017.02.06 |
[Xcode에서 Obj-C] 프로젝트 만들기 (0) | 2017.02.06 |
댓글
공지사항
최근에 올라온 글
최근에 달린 댓글
- Total
- Today
- Yesterday
링크
TAG
- 간편로그인
- ionic3
- 뉴욕호텔민박
- splashscreen
- H2O유심후기
- 미국유심후기
- 에어캐나다
- Gradle3.3
- 결혼준비그램
- 에어캐나다환승후기
- 카톡로그인
- android_home
- FCMPlugin.gradle
- Cordova
- 종로일리아스
- ionic2
- google-services
- google-analytics
- 에어캐나다 기내식
- 환승후기
- ionic
- 내돈내산
- 한인민박
- 미국전화후기
- 일리아스주얼리
- avds
- 한인민박후기
- 에어캐나다후기
- Android
- 뉴욕한인민박
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | |||
5 | 6 | 7 | 8 | 9 | 10 | 11 |
12 | 13 | 14 | 15 | 16 | 17 | 18 |
19 | 20 | 21 | 22 | 23 | 24 | 25 |
26 | 27 | 28 | 29 | 30 | 31 |
글 보관함