Cú pháp cơ bản Objective-C

Bạn đã thấy cấu trúc cơ bản của chương trình Objective-C, vì vậy sẽ dễ dàng hiểu được các khối xây dựng cơ bản khác của ngôn ngữ lập trình Objective-C.

Mã thông báo trong Objective-C

Một chương trình Objective-C bao gồm các mã thông báo khác nhau và mã thông báo là một từ khóa, một mã định danh, một hằng số, một chuỗi ký tự hoặc một ký hiệu. Ví dụ: câu lệnh Objective-C sau đây bao gồm sáu mã thông báo:

NSLog(@"Hello, World! \n");

Các mã thông báo riêng lẻ là -

NSLog
@
(
   "Hello, World! \n"
)
;

Dấu chấm phẩy;

Trong chương trình Objective-C, dấu chấm phẩy là dấu chấm câu lệnh. Nghĩa là, mỗi câu lệnh riêng lẻ phải được kết thúc bằng dấu chấm phẩy. Nó chỉ ra sự kết thúc của một thực thể logic.

Ví dụ, sau đây là hai câu lệnh khác nhau:

NSLog(@"Hello, World! \n");
return 0;

Bình luận

Nhận xét giống như văn bản trợ giúp trong chương trình Objective-C của bạn và chúng bị trình biên dịch bỏ qua. Chúng bắt đầu bằng / * và kết thúc bằng các ký tự * / như hình dưới đây -

/* my first program in Objective-C */

Bạn không thể có nhận xét với trong nhận xét và chúng không xảy ra trong một chuỗi hoặc các ký tự.

Định danh

Định danh Objective-C là tên được sử dụng để xác định một biến, hàm hoặc bất kỳ mục nào khác do người dùng xác định. Số nhận dạng bắt đầu bằng chữ cái A đến Z hoặc từ a đến z hoặc dấu gạch dưới _ theo sau là không hoặc nhiều chữ cái, dấu gạch dưới và chữ số (0 đến 9).

Objective-C không cho phép các ký tự dấu câu như @, $ và% trong số nhận dạng. Objective-C là mộtcase-sensitivengôn ngữ lập trình. Như vậy, Nhân lựcnhân lực là hai định danh khác nhau trong Objective-C. Dưới đây là một số ví dụ về số nhận dạng được chấp nhận -

mohd       zara    abc   move_name  a_123
myname50   _temp   j     a23b9      retVal

Từ khóa

Danh sách sau đây cho thấy một số từ dành riêng trong Objective-C. Những từ dành riêng này không được dùng làm hằng số hoặc biến hoặc bất kỳ tên định danh nào khác.

Tự động khác Dài công tắc điện
phá vỡ enum Đăng ký typedef
trường hợp bên ngoài trở về liên hiệp
char Phao nổi ngắn chưa ký
hăng sô cho đã ký vô hiệu
tiếp tục đi đến kích thước bay hơi
mặc định nếu tĩnh trong khi
làm int cấu trúc _Đóng gói
gấp đôi giao thức giao diện thực hiện
NSObject NSInteger NSNumber CGFloat
bất động sản giải phẫu học; giữ lại mạnh
Yếu không an toàn; đọc viết chỉ đọc

Khoảng trắng trong Objective-C

Một dòng chỉ chứa khoảng trắng, có thể với chú thích, được gọi là dòng trống và trình biên dịch Objective-C hoàn toàn bỏ qua nó.

Khoảng trắng là thuật ngữ được sử dụng trong Objective-C để mô tả khoảng trống, tab, ký tự dòng mới và nhận xét. Khoảng trắng phân tách một phần của một câu lệnh với phần khác và cho phép trình biên dịch xác định vị trí một phần tử trong một câu lệnh, chẳng hạn như int, kết thúc và phần tử tiếp theo bắt đầu. Do đó, trong câu lệnh sau:

int age;

Phải có ít nhất một ký tự khoảng trắng (thường là khoảng trắng) giữa int và age để trình biên dịch có thể phân biệt chúng. Mặt khác, trong câu lệnh sau,

fruit = apples + oranges;   // get the total fruit

Không có ký tự khoảng trắng nào là cần thiết giữa trái cây và =, hoặc giữa = và táo, mặc dù bạn có thể thêm một số ký tự nếu muốn vì mục đích dễ đọc.