본문 바로가기

Objective-C

(3)
0.3. 변수의 값 표시하기 NSLog를 사용하여 간단한 문장 외에도 변수의 값과 계산 결과도 표시할 수 있다. 아래는 NSLog 루틴을 사용하여 50과 25를 더한 결과를 표시한다. #import int main (int argc, const char * argv[]) { @autoreleasepool { int sum; sum = 50 + 25; NSLog (@"The sum of 50 and 25 is %i", sum); } return 0; } main 안에 오토릴리스 풀이 설정된 다음, 첫 프로그램 명령문은 변수 sum이 정수형이 되도록 선언한다. 변수는 항상 사용하기 전에 선언해야 한다. 변수 선언은 프로그램 내에서 그 변수를 어떻게 사용해야 할지는 Objective-C 컴파일러에게 지정해주는 것을 말한다. 컴파일러는 이..
0.2. 프로그램 설명하기 예제 코드는 아래와 같다. #import int main(int argc, const char * argv[]) { @autoreleasepool { NSLog (@"Programming is fun! \n"); } return 0; } ● Objective-C는 대소문자를 구별한다. ● 입력이 시작되는 위치에 대해 신경쓰지 않는다. 위에서 #import 는 시스템 파일로서, #import를 통해 이 파일에 있는 정보를 마치 프로그램의 그 위치에 그대로 입력된 것처럼 가져오거나 포함시키라는 의미이다. main은 프로그램 실행이 시작되는 위치를 나타내는 특별한 이름이다. main 앞에 등장하는 int 예약어는 main이 반환하는 값이 정수임을 나타낸다. @autoreleasepool의 경우는, 여는 중괄호..
0.1. Objective-C 컴파일 1. ObjectiveC 소스 파일은 .m을 파일 이름의 맨 마지막 글자(확장자)로 한다. 아래는 자주 사용되는 파일 확장자 목록이다. 확장자 의미 .h 헤더 파일 .m Objective-C 소스 파일 .mm Objective-C++ 소스 파일 XCode 프로젝트 창으로 처음 들어가면 아래와 같은 템플릿 파일이 생성된다. #import int main (int argc, const char * argv[]) { @autoreleasepool { NSLog(@"Programming is fun!"); } return 0; } 위와 같은 코드의 경우 Objective-C 컴파일러인 Clang을 사용하여 프로그램을 컴파일하고 링크할 수 있다. 보통 다음과 같은 Clang 명령으로 컴파일한다. clang -fo..