Isi kandungan:
- Objektif-C Operator
- Pengatur Aritmetik
- +
- Langkau seluruh gelung dan mulakan lelaran seterusnya.
- Mengisytiharkan Kelas dan Menghantar Mesej dalam Objektif-C
- Antara muka
- @ class ClassName;
Video: Hanya Allah yg Menolong dan Memberi Rizky Kepada Kita Ustadz Dhanu - Siraman Qolbu (4/10) 2024
Oleh Neal Goldstein < Apabila anda menulis program Objektif-C untuk aplikasi iPhone atau Mac OS X anda, semua yang anda lakukan adalah menyediakan satu set arahan untuk komputer untuk diikuti. Pada asasnya, program memanipulasi nombor dan teks, dan semua perkara yang dipertimbangkan, program komputer hanya mempunyai dua bahagian:
pembolehubah (dan struktur lain), yang "memegang" data dan arahan yang melakukan operasi pada data tersebut.
Pengaturcaraan aplikasi iPhone dan Mac dalam Objektif-C adalah mengenai membuat kenyataan. Anda boleh mengenali pernyataan di Objektif-C dengan segera dengan memetik titik koma di akhir:
pernyataan;
Anda akan melihat baris kod lain, tetapi jika garisan itu berakhir dengan titik koma, ia bukan pernyataan Objektif-C.
Objektif-C Jenis Data Terbina dan Jenis Data Baru
Saiz
1 bait | int | |
---|---|---|
Integer - nombor keseluruhan | 4 4 bait | Double |
Nombor titik terapung precision | 8 bait | pendek |
Integer pendek | 2 bait | panjang |
4 bait | panjang | panjang |
8 bait | BOLE | Boolean (ditandatangani char) |
1 byte >
|
Jenis penghitungan | enum typeName {identifier1, … identifiern}; |
Pengenal pasti pemalar jenis int. | typedef | typedef typeName identifier; |
Associates pengenal dengan jenis tertentu. | Constants | const type identifier = value; nilai pengenalpasti #define |
Objektif-C Operator
Operator Objektif-C, seperti yang terdapat dalam bahasa pengaturcaraan lain, membolehkan anda melakukan operasi pada pemboleh ubah (oleh itu nama). Objektif-C menyediakan banyak operator, dan menjejaki semuanya boleh menjadi sukar kerana anda memprogram aplikasi iPhone atau Mac OS X anda. Gunakan jadual berikut untuk menjejaki ingatan anda untuk pengendali yang menyelesaikan tugasnya.
Pengatur Aritmetik
Operator
Apa Ia Adakah
+
Penambahan
-
Penolakan
*Pendaraban
% | Modulo |
---|---|
|
Operator Rasional dan Kesaksamaan |
Operator | Apa Ia Adakah |
== | Sama dengan |
!= | Tidak sama dengan >> |
Lebih dari | << Kurang dari >> = |
Kurang dari atau sama ke | Operator Logik |
---|---|
Operator | Apa Ia Adakah |
! | TIDAK |
&& | Logik DAN |
|| | Logik ATAU |
|
Operator Penyerahan Kompaun |
Operator | Apa Ia Adakah |
Penambahan | - = |
---|---|
Penolakan | / = |
Divisyen | % = |
Modulo | & = |
Bitwise Inclusive OR | ^ = |
---|---|
Eksklusif OR > << = | Shift Kiri >>> = |
Shift Right | Operator Peningkatan dan Pengurangan |
Operator | Apa Itu |
++ | |
Penolakan | * = |
Pendaraban | / = |
Divisi | % = |
Modulo | & = |
Bitwise DAN | | = |
Bitwise Termasuk OR | ^ = |
<< = | Shift Kiri >>> = |
---|---|
& | Bitwise AND |
| | Bitwise Inclusive OR |
^ | Exclusive OR |
~ | Unary complement (inversion bit) |
<<< Shift Left >>> | Shift Right |
Operator lain | Operator |
Apa itu | () |
Cast | , |
Comma | Sizeof () > Saiz |
?: | Bersyarat |
Alamat | * |
---|---|
Penafian | Kawalan Penyataan dan Gelung dalam Objektif-C |
Dalam pengaturcaraan, seperti dalam hidup, mereka. Objektif-C menyediakan pernyataan dan gelung kawalan untuk membantu program anda mengambil tindakan. Anda mungkin mahu mengulangi satu set arahan berdasarkan keadaan atau keadaan tertentu, contohnya, atau mengubah urutan pelaksanaan program. Inilah sintaks dasar untuk pernyataan dan gelaran Kawalan Objektif-C. | jika lagi |
jika | (keadaan) {pernyataan jika keadaan itu benar;} |
else | {statement (jika) |
untuk | untuk |
(counter; keadaan; mengemas kini kaunter) {pernyataan untuk melaksanakan sementara keadaan itu benar;} | untuk |
atau | Taip sedia ada; untuk (sedia ada dalam ungkapan) {pernyataan (s);} |
---|---|
Ungkapan adalah objek yang mematuhi protokol NSFastEnumeration. | Penghitungan NSArray dan NSSet lebih dari kandungan. |
Penghitungan kamus NSD adalah lebih dari kunci. | Penghitungan NSManagedObjectModel melebihi entiti. |
manakala | sementara (keadaan) {pernyataan untuk melaksanakan sementara keadaan itu benar} |
lakukan sementara | melakukan {pernyataan untuk melaksanakan sementara keadaan itu benar}; |
Jump statements | kembali; |
Hentikan pelaksanaan dan kembali ke fungsi panggilan. | rehat; |
Tinggalkan gelung.
terus;
Langkau seluruh gelung dan mulakan lelaran seterusnya.
goto labelName; … labelName: Melompat mutlak ke titik lain dalam program ini (jangan gunakannya). keluar (); Menamatkan program anda dengan kod keluar.
Mengisytiharkan Kelas dan Menghantar Mesej dalam Objektif-C
Bahasa pengaturcaraan berorientasikan objek membolehkan anda mengisytiharkan kelas, membuat kelas yang diturunkan (subclass), dan menghantar mesej kepada objek yang instantiated dari suatu kelas.Ini adalah intipati pengaturcaraan berorientasikan objek dan sebahagian daripada pelanjutan berorientasikan objek yang Objektif-C ditambahkan kepada C. Untuk memastikan bahawa segala-galanya beroperasi dengan lancar, arahan kompilator tersedia yang membolehkan anda memberitahu pengkompil kelas anda dengan menggunakan @ kelas dan #import.
Antara muka
#import "Superclass. H" @interface ClassName: Superclass {pernyataan pembolehubah contoh;} deklarasi kaedah @property (attributes) -d Pelaksanaan #import "ClassName. h" @implementation ClassName @synthesize variable instance; definisi kaedah -d Syntax Mesej
[mesej penerima]
#import
#import "nama fail. h "
-
Jaminan bahawa fail header akan dimasukkan hanya sekali.
-
-
@class
@ class ClassName;
Clues pengkompil ke dalam jenis yang ditentukan pengguna.