Video: The Data Structure Cheat Sheet (in C++) 2024
Oleh Bill Sempf, Charles Sphar, Stephen R. Davis
C # digunakan untuk membina program Windows, laman web, dan perkhidmatan. C # terutama digunakan dengan Persekitaran Pembangunan Bersepadu seperti Visual Studio 2010, yang mempunyai template untuk produk yang paling biasa. Digunakan dengan. Rangka Kerja NET, C # boleh digunakan untuk membuat grafik, peranti larian, menyambung ke pangkalan data, dan menguruskan fail.
C # Operator dan Precedence
Tidak mudah untuk menentukan pengendali C # mana yang lebih penting daripada orang lain. Jadual berikut menawarkan senarai pengendali biasa # C dan keutamaan mereka, bersama kardinaliti dan persahabatan mereka.
Precedence | Operators | Cardinality | Associativity |
---|---|---|---|
High | () []. new typeof | Unary | Kiri ke kanan |
! | Unary | Kiri ke kanan | |
* /% | Binari | Kiri ke kanan | |
+ - | Perduaan | Kiri ke kanan | |
<> = adalah seperti | Perduaan | Kiri ke kanan | |
==! = | Perduaan | Kiri ke kanan | |
& | Perduaan | Kiri ke kanan | |
^ | Perduaan | Kiri ke kanan | |
Kiri ke kanan | && | Perduaan | |
Kiri ke kanan | || | Perduaan | |
Kiri ke kanan | ?: | Ternary | |
Hak ke kiri | Rendah | = * = / =% = + = - = & = ^ = | = << = >>> = | |
Perduaan > Hak ke kiri |
C # Jenis Variabel Integer |
C # pemboleh ubah integer datang dalam pelbagai jenis dan julat. Jadual berikut menyusun pembolehubah integer C # supaya anda sentiasa mengetahui julat dan saiz setiap. | Ketik |
Julat
Digunakan
sbyte | 1 | -128 hingga 127 | sbyte sb = -12; |
---|---|---|---|
bait | 1 | 0 hingga 255 | bait b = 12; |
pendek | 2 | -32, 768 hingga 32, 767 | pendek sn = -123; |
ushort | 2 | 0 ke 65, 535 | ushort usn = 123; |
int | 4 | -2, 147, 483, 648 hingga 2, 147, 483, 647 | int n = 123; |
uint | 4 | 0-4, 294, 967, 295 | uint un = 123U; |
panjang | 8 | -9, 223, 372, 036, 854, 775, 808 hingga 9, 223, 372, 036, 854, 775, 807 - & ldquo; banyak sekali & rdquo; | lama l = 123L; |
ulong | 8 | 0 hingga 18, 446, 744, 073, 709, 551, 615 | panjang ul = 123UL; |
|
C # Floating Point Variable Variables | C # floating point variables terdapat dalam dua jenis: float dan double. Jadual berikut membandingkan dua jenis ini dari segi saiz, jarak, dan ketepatan. | Ketik |
Julat
Ketepatan
Digunakan | apung | 8 | 1. 5 x 10 | -45 |
---|---|---|---|---|
hingga 3. 4 x 10 | 38 | 6-7 digit float f = 1. 2F; dwi 16 | 5.0 x 10 | -324 |
hingga 1. 7 x 10 | 308 | 15-16 digit double d = 1. 2; Lain C # Jenis Variabel Tidak selalu mudah untuk menyusun pembolehubah C #. Jadual berikut menawarkan perbandingan semua jenis pemboleh ubah C # kecuali integer dan titik terapung, yang diliputi di tempat lain. | Ketik | Julat |
Digunakan
perpuluhan
Hingga 28 digit | perpuluhan d = 123M; | BigInteger |
---|---|---|
NA | Terlalu lembap untuk disenaraikan. | char |
0 hingga 65, 535 (kod dalam set aksara Unicode) | char x = 'c'; | char y = 'x123'; |
char newline = 'n'; | string | From Empty ("") kepada sejumlah besar aksara
dalam set aksara Unicode string s = "my name"; |
string kosong = "; | bool
Benar dan Salah |
bool b = true;
Dinamik |
Ditentukan semasa runtime | Dinamik f = foo () | Menguruskan Aliran Program di C # |
Segmen kod berikut menggambarkan pelbagai cara yang membolehkan aliran program dapat dialihkan semula C #, termasuk jika struktur lain, manakala gelung, dan untuk / gelung kehadiran. | jika (i <10) {// pergi ke sini jika saya kurang dari 10} else {// pergi ke sini sebaliknya} sementara (i <10) {// simpan di sini selama saya kurang dari 10 } for (int i = 0; i <10; i ++) {// loop 10 times} foreach (MyClass mc in myCollection) {// … execute once for each mc object in myCollection} | Dalam C #, seperti kebanyakan bahasa pengaturcaraan berorientasikan objek, kelas adalah satu bundling yang tidak seperti data dan fungsi yang secara logik dimiliki bersama dengan satu pakej kemas. Kelas yang baik direka untuk mewakili |
konsep
. Kelas adalah pusat kepada pengaturcaraan C #. Secara umumnya, inilah cara anda menentukan kelas dalam C #:
[akses] [] kelas MyClassName [: [BaseClass] [Antara Muka, …]] jenis data {{static] [
akses ; Kaedah jenis [] [ akses
] (… args …)} untuk kelas, aksesadalah awam | dilindungi | > juga boleh dilindungi dalaman Nota: [ ciri ] ciri adalah pilihan << feature1 | feature2 >>
Either
feature1 or else feature2 | … Jumlah pernyataan atau ekspresi yang tidak ditentukan |
|