Mục lục:
- typedef
- Hằng
- Toán tử Mục tiêu-C
- while (condition) {statement (s) để thực hiện trong khi condition là true}
- Ngừng thực hiện và trở về chức năng gọi.
- tiếp tục;
- Thực hiện
- Cú pháp tin nhắn
- #import
Video: How to CMake Good - 2a - Scripting Basics 2025
Bởi Neal Goldstein < Khi bạn viết chương trình Mục tiêu-C cho các ứng dụng iPhone hoặc Mac OS X, tất cả những gì bạn đang làm là cung cấp một tập hợp các hướng dẫn để máy tính thực hiện. Về cơ bản, các chương trình thao tác số và văn bản, và tất cả những thứ được xem xét, một chương trình máy tính chỉ có hai phần:
các biến (và các cấu trúc khác), mà giữ "dữ liệu, và hướng dẫn mà thực hiện các hoạt động trên dữ liệu đó.
Lập một C-Mục tiêu-CLập trình ứng dụng iPhone và Mac trong Mục tiêu-C là về việc đưa ra một tuyên bố. Bạn có thể nhận ra một tuyên bố trong Mục tiêu-C ngay lập tức bằng cách ghi lại dấu chấm phẩy ở cuối:
tuyên bố;
Bạn sẽ thấy các dòng mã khác, trừ khi dòng kết thúc với dấu chấm phẩy, nó không phải là câu lệnh Mục tiêu-C.
Mục tiêu-C được xây dựng trong các loại dữ liệu và các loại dữ liệu mới
Loại được xây dựng
Loại
Kích cỡ | char | Một ký tự |
---|---|---|
1 byte | int | Số nguyên - một số nguyên |
4 byte | float | Một điểm số chính xác duy nhất |
4 byte | Đôi | Số dấu chấm động chính xác gấp đôi |
8 byte | ngắn | Số nguyên |
2 byte | dài | Một đoạn ngắn |
4 byte | dài dài | Một đôi dài |
8 byte | BOOL | Boolean (kí ký) |
1 byte >
|
Các loại điều tra | enum typeName {identifier1, … identifiern}; |
typedef
typedef typeName identifier;
Liên kết một định danh với một loại cụ thể.
Hằng
định danh loại const = giá trị; # xác định giá trị nhận diện
Cho phép bạn định nghĩa tên các hằng số.
Toán tử Mục tiêu-C
Toán tử số
Toán tử
Câu gì>+
- | Trừ |
---|---|
Nhân | |
/ | Phòng |
% | Modulo |
Nhà điều hành | |
Điều gì làm | == |
Không | |
---|---|
Hơn | |
Dưới | = |
Nhiều hơn hoặc bằng | <= |
Ít hơn hoặc bằng đến | Nhà điều hành logic |
Nhà điều hành | Điều gì làm |
! | KHÔNG |
Logic AND | || |
---|---|
Logical OR | |
Các phép toán chuyển nhượng hợp đồng | |
Nhà điều hành | Điều gì làm |
- = | Trừ |
---|---|
* = | / = |
Phòng | % = |
Modulo | và = |
Bitwise VÀ | | = |
Bitwise Inclusive OR | ^ = |
Độc quyền OR | ++ |
Bổ sung | - |
|
|
Trừ | * = |
Sự nhân đôi | / = |
% = | Modulo |
---|---|
và = | Bitwise VÀ |
| = | Bitwise Bao gồm HO ORC |
^ = | Độc quyền OR |
<= Shift Còn lại >>> = | Shift Right |
Toán tử Bitwise | Nhà điều hành |
Bitwise Inclusive OR | ^ |
Độc quyền HO ORC | ~ |
Bổ sung đơn (đảo ngược bit) | <<< Shift Left |
Chuyển xuống | |
Các toán tử khác | Nhà điều hành |
() | Cast |
---|---|
, | Comma |
Sizeof () > Kích thước | ?: |
Điều kiện | & |
Địa chỉ | * |
Duy nhất | Các báo cáo điều khiển và vòng lặp trong mục tiêu-C |
Trong lập trình, cũng như trong cuộc sống, bạn phải quyết định và hành động họ. Mục tiêu-C cung cấp các câu lệnh kiểm soát và các vòng lặp để giúp chương trình của bạn có hành động. Bạn có thể muốn lặp lại một tập các lệnh dựa trên một số điều kiện hoặc trạng thái, ví dụ, hoặc thậm chí thay đổi trình tự thực hiện chương trình. Đây là cú pháp cơ bản cho các câu lệnh điều khiển Mục tiêu-C và các vòng lặp. | nếu khác |
(điều kiện) {statement (s) nếu điều kiện là đúng;} | khác |
---|---|
{tuyên bố nếu điều kiện không đúng sự thật;> | cho |
cho | (truy cập; điều kiện; cập nhật truy cập) {tuyên bố (s) để thực hiện trong khi điều kiện là đúng sự thật;} |
cho trong | cho |
(Type newVariable | in <) {statement (s);} |
hoặc | Kiểu existingVariable; for (existingVariable in expression) {statement (s);} |
Biểu thức là một đối tượng phù hợp với giao thức NSFastEnumeration. | Xử lý NSArray và NSSet là nội dung. |
Một liệt kê NSDictionary là trên phím.
Một phép tính của NSManagedObjectModel so với các thực thể.
while (condition) {statement (s) để thực hiện trong khi condition là true}
do while do {statement (s) để thực hiện trong khi condition là true} while (condition); Báo cáo nhảy trở lại;
Ngừng thực hiện và trở về chức năng gọi.
phá vỡ; Để lại một vòng lặp.
tiếp tục;
Bỏ qua phần còn lại của vòng lặp và bắt đầu lặp lại tiếp theo. nhãn goto; … labelName: Bước nhảy tuyệt đối đến một điểm khác trong chương trình (không sử dụng nó). exit ();
Chấm dứt chương trình của bạn bằng mã thoát.
Tuyên bố các lớp học và gửi tin nhắn trong Objective-C
Các ngôn ngữ lập trình hướng đối tượng cho phép bạn khai báo các lớp, tạo ra các lớp dẫn xuất (phân lớp) và gửi các thông báo tới các đối tượng được tạo ra từ một lớp.Đây là bản chất của chương trình hướng đối tượng và một phần của các phần mở rộng hướng đối tượng mà Objective-C thêm vào C. Để đảm bảo rằng mọi thứ hoạt động trơn tru, các chỉ thị trình biên dịch có sẵn cho phép bạn thông báo cho trình biên dịch các lớp của bạn bằng cách sử dụng @class và #import.
-
Interface
-
#import "Superclass.h" @interface ClassName: Superclass {instance variable declarations;} khai báo phương thức @property (attributes) khai báo biến; -d
Thực hiện
#import "ClassName.h" @implementation ClassName @synthesize dụ biến; các định nghĩa phương pháp -d
Cú pháp tin nhắn
[nhận tin nhắn]
#import
#import "tên tệp tin. h "
Đảm bảo tệp tin tiêu đề sẽ được bao gồm chỉ một lần.
@class
@class ClassName;
Clues trình biên dịch vào các loại người dùng xác định.