Trang Chủ Xã hội Truyền thông Mục tiêu-C Đối với người mới bắt đầu Cheat Sheet - núm vú

Mục tiêu-C Đối với người mới bắt đầu Cheat Sheet - núm vú

Mục lục:

Video: How to CMake Good - 2a - Scripting Basics 2025

Video: How to CMake Good - 2a - Scripting Basics 2025
Anonim

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-C

Lậ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

Mô tả

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};
Các định danh có các hằng số kiểu int.

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ì>

+

Bổ sung

- Trừ
Nhân
/ Phòng
% Modulo
Nhà điều hành
Điều gì làm ==
Tương đương với !=

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
+ = Bổ sung

- = Trừ
* = / =
Phòng % =
Modulo và =
Bitwise VÀ | =
Bitwise Inclusive OR ^ =
Độc quyền OR ++
Bổ sung -
Trừ * =
Sự nhân đôi / =
Phòng

% = 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
Điều gì làm

() 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
nếu

(đ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.

Mục tiêu-C Đối với người mới bắt đầu Cheat Sheet - núm vú

Lựa chọn của người biên tập

Làm thế nào để Khôi phục Web Cơ sở dữ liệu từ Cơ sở dữ liệu lưu trữ - núm vú

Làm thế nào để Khôi phục Web Cơ sở dữ liệu từ Cơ sở dữ liệu lưu trữ - núm vú

Cơ sở dữ liệu được lưu trữ từ bản sao lưu có thể là một trong những nhiệm vụ khủng khiếp và nguy hiểm nhất mà bạn có thể thực hiện với tư cách là chủ sở hữu trang web. Sử dụng hai quy tắc đơn giản sau đây, tuy nhiên sẽ rất căng thẳng và đáng sợ: Hãy nhớ sao lưu cơ sở dữ liệu của bạn trước khi làm bất cứ điều gì với nó. ...

Làm thế nào để Secure Web của bạn Hosted FTP - núm vú

Làm thế nào để Secure Web của bạn Hosted FTP - núm vú

Bạn sẽ cần phải bảo mật web của bạn lưu trữ ftp . Bạn có thể thực hiện tải lên và tải lên FTP an toàn hơn bằng một trong hai cách sau: thông qua Giao thức truyền tệp an toàn (SFTP) hoặc TLS (Transport Layer Security). Web được lưu trữ SFTP SFTP là một cách an toàn hơn để tải lên và tải xuống tệp hơn FTP. Khi bạn sử dụng FTP, ...

Làm thế nào để Bảo vệ Các Thư mục lưu trữ trên Web với Mật khẩu - núm vú

Làm thế nào để Bảo vệ Các Thư mục lưu trữ trên Web với Mật khẩu - núm vú

Bảo mật máy chủ là khả năng bảo vệ mật khẩu các thư mục lưu trữ trên web nhất định ở cấp độ máy chủ. Trong hệ điều hành UNIX / Linux, bạn có thể bảo vệ các thư mục và tập tin sử dụng quyền truy cập tập tin. Bạn có thể thêm một mức bảo vệ bổ sung cho người dùng web, cho phép họ truy cập chỉ vào các trang trong ...

Lựa chọn của người biên tập

ĐIện tử Khái niệm cơ bản: Đo điện trở - núm vú

ĐIện tử Khái niệm cơ bản: Đo điện trở - núm vú

Bạn có thể đo điện trở sử dụng một ốc kế, đây là một tính năng tiêu chuẩn được tìm thấy trong đa giác. Thủ tục rất đơn giản: Thứ nhất, bạn ngắt kết nối tất cả các nguồn điện áp từ mạch; sau đó, bạn chạm vào hai đầu dò của ống xung kế đến đầu của mạch và đọc điện trở (trong ôm) trên đồng hồ đo. ...

ĐIện tử Khái niệm cơ bản: Những gì bạn cần biết về Máy phát điện - núm vú

ĐIện tử Khái niệm cơ bản: Những gì bạn cần biết về Máy phát điện - núm vú

Khái niệm cơ bản về Điện tử: bạn sẽ cần phải học một chút về luân phiên hiện tại (AC), nếu bạn muốn sử dụng nguồn điện AC trong các mạch điện tử của bạn. Một cách hay để làm cho tâm trí của bạn hoạt động như thế nào là nhìn vào thiết bị thường được sử dụng để tạo ra nó: máy phát điện. Một máy phát điện là một thiết bị mà ...

Lựa chọn của người biên tập

Làm thế nào để Tạo một Slide Show với Nikon D7100 Hình ảnh của bạn - núm vú

Làm thế nào để Tạo một Slide Show với Nikon D7100 Hình ảnh của bạn - núm vú

Slide Show tính năng thiết lập máy ảnh Nikon D7100 để tự động hiển thị tất cả ảnh và phim từng cái một trên màn hình máy ảnh. Lưu ý những chi tiết sau: Hình ảnh hiển thị trong chương trình tùy thuộc vào cài đặt của các Thư mục Chơi lại trên menu Phát lại. Bất kỳ hình ảnh nào bạn đã ẩn thông qua chức năng Ẩn Hình ...

Làm thế nào để kiểm soát ISO trên Nikon D5300 của bạn - núm vú Làm thế nào để Kiểm soát ISO trên Nikon D5300

Làm thế nào để kiểm soát ISO trên Nikon D5300 của bạn - núm vú Làm thế nào để Kiểm soát ISO trên Nikon D5300

Cài đặt ISO điều chỉnh độ nhạy của D5300 với > Làm thế nào để Kiểm soát ISO trên Nikon D5300

Làm thế nào để Tạo Trắng Cân bằng Presets trên Nikon D3300 - núm vú

Làm thế nào để Tạo Trắng Cân bằng Presets trên Nikon D3300 - núm vú

Nếu không có tiêu chuẩn White Cân bằng về cài đặt Nikon D3300 có phải là thủ thuật và bạn không muốn đánh lừa bằng cách tinh chỉnh chúng, tận dụng tính năng PRE (Hướng dẫn sử dụng trước). Tùy chọn này cho phép bạn căn cứ cân bằng trắng trên một phép đo trực tiếp các điều kiện ánh sáng thực tế hoặc để cân bằng trắng cân bằng với