Daftar Isi:
- Identifier adalah konstanta tipe int.
- Mengaitkan sebuah identifier dengan tipe tertentu.
- Memungkinkan Anda untuk menentukan nama untuk konstanta.
- Ketik existingVariable; untuk (existingVariable in expression) {statement (s);}
- sementara
- lakukan {pernyataan untuk dieksekusi saat kondisinya benar} saat (kondisi) ;
- Hentikan program Anda dengan kode keluar.
- Bahasa pemrograman berorientasi objek memungkinkan Anda untuk mendeklarasikan kelas, membuat kelas turunan (subclass), dan mengirim pesan ke objek yang di instantiasikan dari kelas.Ini adalah inti dari pemrograman berorientasi obyek dan bagian dari ekstensi berorientasi objek yang Objective-C menambahkan C. Untuk memastikan semuanya berjalan dengan lancar, arahan kompilator tersedia yang memungkinkan Anda menginformasikan compiler kelas Anda dengan menggunakan @class dan #import.
- Interface
Video: Top 25 Excel 2016 Tips and Tricks 2024
Oleh Neal Goldstein < Saat Anda menulis program Objective-C untuk aplikasi iPhone atau Mac OS X Anda, semua yang Anda lakukan adalah menyediakan satu set instruksi untuk diikuti komputer. Pada dasarnya, program memanipulasi angka dan teks, dan semua hal dipertimbangkan, program komputer hanya memiliki dua bagian:
variabel (dan struktur lainnya), yang "menahan" data, dan instruksi yang melakukan operasi pada data tersebut.
Memprogram aplikasi iPhone dan Mac di Objective-C adalah tentang membuat sebuah pernyataan. Anda bisa mengenali sebuah pernyataan di Objective-C segera dengan mencatat titik koma di akhir:
statement;
Anda akan melihat baris kode lainnya, tapi kecuali barisnya berakhir dengan titik koma, ini bukan pernyataan Objective-C.
Objective-C Built-in Data Types dan New Data Types
Jenis Built-in
Deskripsi | Ukuran | char |
---|---|---|
Karakter | 1 byte | int |
bilangan bulat - bilangan keseluruhan | 4 bytes | float |
Angka floating point presisi tunggal | 4 bytes | Double |
Angka floating point presisi ganda | 8 byte | pendek |
bilangan bulat pendek | 2 byte | panjang |
Panjang ganda | 4 byte | panjang panjang |
Panjang ganda | 8 byte | BOOL |
Boolean (tanda tangan char) | 1 byte >
|
Jenis enumerasi |
Identifier adalah konstanta tipe int.
typedef
typedef typeName identifier;
Mengaitkan sebuah identifier dengan tipe tertentu.
Konstanta
const type identifier = nilai; #define identifier value
Memungkinkan Anda untuk menentukan nama untuk konstanta.
Operator Objective-C
Operator Objective-C, seperti bahasa pemrograman lainnya, membiarkan Anda melakukan operasi pada variabel (oleh karena itu namanya). Objective-C menyediakan banyak operator, dan mencatat semua dari mereka bisa menjadi sulit karena Anda memprogram aplikasi iPhone atau Mac OS X Anda. Gunakan tabel berikut untuk memasukkan memori Anda ke operator mana yang menyelesaikan tugasnya.
Arithmetic OperatorsOperator
+ | Penambahan |
---|---|
- | Pengurangan |
* | Perkalian |
/ | Divisi |
% | Modulo |
|
Operator Relasional dan Kesetaraan |
== | sama dengan |
---|---|
!= | Tidak sama dengan >> |
Lebih besar dari | << Kurang dari >> = |
Lebih dari atau sama dengan | <= |
Kurang dari atau sama ke | Operator Logis |
Operator | Apa Itu |
! | TIDAK |
Logical AND | || |
---|---|
Logical OR |
|
Operator Penasihat Gabungan | Operator |
Apa Itu | + = |
Pengurangan | * = |
---|---|
Perkalian | / = |
Divisi | % = |
Modulo | & = |
Bitwise AND | | = |
Bitwise Inclusive ATAU | ^ = |
Eksklusif OR > << = | Shift Left >>> = |
Shift Right | Operator Penambahan dan Penurunan |
Operator | Apa Itu |
++ | Penambahan |
-> | Substraksi |
Perkalian | / = |
---|---|
Divisi | % = |
Modulo | & = |
Bitwise AND | | = |
Bitwise Inklusif ATAU | ^ = |
Pergeseran Kiri >>> = | Pergeseran Kanan |
Operator Bitwise | Operator |
Apa Artinya < & | Bitwise AND |
| | Bitwise Inclusive ATAU |
^ | Eksklusif ATAU |
~ | Unary complement (sedikit inversi) |
Pergeseran Kanan | Operator lain |
---|---|
Operator | Apa Itu |
() | Pemain |
, | Koma |
Sizeof () > Ukuran | ?: |
Bersyarat | & |
Alamat | * |
Pernyataan Pengendalian dan Loops in Objective-C | Dalam pemrograman, seperti dalam kehidupan, Anda harus membuat keputusan dan bertindak berdasarkan mereka. Objective-C memberikan pernyataan kontrol dan loop untuk membantu program Anda mengambil tindakan. Anda mungkin ingin mengulang seperangkat instruksi berdasarkan beberapa kondisi atau keadaan, misalnya, atau bahkan mengubah urutan eksekusi program. Berikut adalah sintaks dasar untuk pernyataan dan loop kontrol Objective-C. |
---|---|
jika | jika |
(kondisi) {pernyataan jika kondisinya benar;} | else |
{pernyataan jika kondisinya tidak benar;} | untuk |
untuk | (counter; condition; update counter) {pernyataan untuk dieksekusi sementara kondisinya benar;} |
untuk | untuk |
(Type newVariable | di |
ekspresi) {statement (s);}
atau
Ketik existingVariable; untuk (existingVariable in expression) {statement (s);}
Ekspresi adalah objek yang sesuai dengan protokol NSFastEnumeration. Penghitungan NSArray dan NSSet sudah selesai. Penghitungan NSDictionary adalah kunci. Penghitungan NSManagedObjectModel berada di atas entitas.
sementara
sementara (kondisi) {pernyataan untuk dieksekusi saat kondisinya benar} lakukan sementara
lakukan {pernyataan untuk dieksekusi saat kondisinya benar} saat (kondisi);
Melompat pernyataan kembali; Hentikan eksekusi dan kembali ke fungsi pemanggilan. istirahat;
Tinggalkan satu lingkaran.
lanjutkan;
Lewati sisa loop dan mulai iterasi berikutnya.
-
goto labelName; … labelName:
-
Lompatan absolut ke titik lain dalam program (jangan gunakan itu).
-
keluar ();
Hentikan program Anda dengan kode keluar.
Mendeklarasikan Kelas dan Mengirimkan Pesan di Objective-C
Bahasa pemrograman berorientasi objek memungkinkan Anda untuk mendeklarasikan kelas, membuat kelas turunan (subclass), dan mengirim pesan ke objek yang di instantiasikan dari kelas.Ini adalah inti dari pemrograman berorientasi obyek dan bagian dari ekstensi berorientasi objek yang Objective-C menambahkan C. Untuk memastikan semuanya berjalan dengan lancar, arahan kompilator tersedia yang memungkinkan Anda menginformasikan compiler kelas Anda dengan menggunakan @class dan #import.
Interface
#import "Superclass. H" @interface ClassName: Superclass {instance variable declarations;} deklarasi metode @property (atribut) contoh deklarasi variabel; -d
Implementasi
#import "ClassName. h" @implementation ClassName @synthesize contoh variabel; definisi metode -d
Message Syntax
[message penerima]
#import
#import "nama file. h "
menjamin bahwa file header hanya akan disertakan satu kali.
@class
@class ClassName;
Clue compiler menjadi tipe yang didefinisikan pengguna.