Objective-C 기본 구문
Objective-C 프로그램의 기본 구조를 살펴 보았으므로 Objective-C 프로그래밍 언어의 다른 기본 구성 요소를 쉽게 이해할 수 있습니다.
Objective-C의 토큰
Objective-C 프로그램은 다양한 토큰으로 구성되며 토큰은 키워드, 식별자, 상수, 문자열 리터럴 또는 기호입니다. 예를 들어, 다음 Objective-C 문은 6 개의 토큰으로 구성됩니다.
NSLog(@"Hello, World! \n");
개별 토큰은 다음과 같습니다.
NSLog
@
(
"Hello, World! \n"
)
;
세미콜론;
Objective-C 프로그램에서 세미콜론은 문 종결 자입니다. 즉, 각 개별 문은 세미콜론으로 끝나야합니다. 하나의 논리적 엔티티의 끝을 나타냅니다.
예를 들어, 다음은 두 가지 다른 진술입니다.
NSLog(@"Hello, World! \n");
return 0;
코멘트
주석은 Objective-C 프로그램의 도움말 텍스트와 같으며 컴파일러에서 무시됩니다. 다음과 같이 / *로 시작하고 * / 문자로 끝납니다.
/* my first program in Objective-C */
주석에는 주석을 포함 할 수 없으며 문자열 또는 문자 리터럴 내에서 발생하지 않습니다.
식별자
Objective-C 식별자는 변수, 함수 또는 기타 사용자 정의 항목을 식별하는 데 사용되는 이름입니다. 식별자는 A에서 Z까지의 문자 또는 a에서 z까지의 문자 또는 밑줄 _로 시작하여 0 개 이상의 문자, 밑줄 및 숫자 (0-9)가 이어집니다.
Objective-C는 식별자 내에서 @, $ 및 %와 같은 구두점 문자를 허용하지 않습니다. Objective-C는case-sensitive프로그래밍 언어. 따라서 인력 과 인력 은 Objective-C에서 두 가지 다른 식별자입니다. 다음은 허용되는 식별자의 몇 가지 예입니다.
mohd zara abc move_name a_123
myname50 _temp j a23b9 retVal
키워드
다음 목록은 Objective-C의 예약어 중 일부를 보여줍니다. 이러한 예약어는 상수, 변수 또는 기타 식별자 이름으로 사용할 수 없습니다.
자동 | 그밖에 | 긴 | 스위치 |
단절 | 열거 형 | 레지스터 | typedef |
케이스 | 통근자 | 반환 | 노동 조합 |
숯 | 흙손 | 짧은 | 서명되지 않은 |
const | ...에 대한 | 서명 | 빈 |
계속하다 | 이동 | 크기 | 휘발성 물질 |
기본 | 만약 | 공전 | 동안 |
하다 | int | 구조체 | _포장 된 |
더블 | 실험 계획안 | 상호 작용 | 이행 |
NSObject | NSInteger | NSNumber | CGFloat |
특성 | 비 원자; | 유지 | 강한 |
약한 | unsafe_unretained; | 읽기 쓰기 | 읽기 전용 |
Objective-C의 공백
공백 만 포함하는 줄 (가능하면 주석 포함)을 빈 줄이라고하며 Objective-C 컴파일러는이를 완전히 무시합니다.
공백은 Objective-C에서 공백, 탭, 개행 문자 및 주석을 설명하는 데 사용되는 용어입니다. 공백은 명령문의 한 부분을 다른 부분과 분리하고 컴파일러가 int와 같은 명령문의 한 요소가 끝나고 다음 요소가 시작되는 위치를 식별 할 수 있도록합니다. 따라서 다음 진술에서-
int age;
컴파일러가 구분할 수 있으려면 int와 age 사이에 공백 문자 (일반적으로 공백)가 하나 이상 있어야합니다. 반면에 다음 문장에서
fruit = apples + oranges; // get the total fruit
과일과 = 사이 또는 =와 사과 사이에는 공백 문자가 필요하지 않지만 가독성을 위해 원하는 경우 일부를 포함 할 수 있습니다.