Bahasa C
Operator adalah simbol yang memberitahu compiler untuk melakukan manipulasi matematika atau logika tertentu. C# memiliki set kaya operator bawaan dan menyediakan jenis operator berikut
Tutorial ini menjelaskan aritmatika, relasional, logika, bitwise, penugasan, dan operator lainnya satu per satu.
Tabel berikut menunjukkan semua operator aritmatika yang didukung oleh C#. Asumsikan variabel A menampung 10 dan variabel B memegang 20 lalu
Tampilkan Contoh
Operator | Deskripsi | Contoh |
---|---|---|
+ | Menambahkan dua operan | A + B =30 |
- | Mengurangi operan kedua dari operan pertama | A - B =-10 |
Menggandakan kedua operan | A * B =200 | |
/ | Membagi pembilang dengan penyebutnya | B / A =2 |
B % A =0 | ||
Operator kenaikan meningkatkan nilai bilangan bulat satu per satu | A++ =11 | |
-- | Operator penurunan menurunkan nilai integer sebanyak satu | A-- =9 |
Tabel berikut menunjukkan semua operator relasional yang didukung oleh C#. Asumsikan variabel A menampung 10 dan variabel B memegang 20, lalu
Tampilkan Contoh
Operator | Deskripsi | Contoh |
---|---|---|
Memeriksa apakah nilai dua operan sama atau tidak, jika ya maka kondisi menjadi benar. | (A ==B) tidak benar. | |
!= | Memeriksa apakah nilai dua operan sama atau tidak, jika nilainya tidak sama maka kondisi menjadi benar. | (A !=B) benar. |
> | Memeriksa apakah nilai operan kiri lebih besar dari nilai operan kanan, jika ya maka kondisi menjadi benar. | (A> B) tidak benar. |
Memeriksa apakah nilai operan kiri lebih kecil dari nilai operan kanan, jika ya maka kondisi menjadi benar. | (A | |
>= | Memeriksa apakah nilai operan kiri lebih besar atau sama dengan nilai operan kanan, jika ya maka kondisi menjadi benar. | (A>=B) tidak benar. |
<= | Memeriksa apakah nilai operan kiri kurang dari atau sama dengan nilai operan kanan, jika ya maka kondisi menjadi benar. | (A <=B) benar. |
Tabel berikut menunjukkan semua operator logika yang didukung oleh C#. Asumsikan variabel A memegang nilai Boolean benar dan variabel B memegang nilai Boolean salah, maka −
Tampilkan Contoh
Operator | Deskripsi | Contoh |
---|---|---|
&& | Disebut operator logika DAN. Jika kedua operan bukan nol maka kondisi menjadi benar. | (A &&B) salah. |
|| | Disebut Logis ATAU Operator. Jika salah satu dari dua operan bukan nol maka kondisi menjadi benar. | (A || B) benar. |
Disebut Operator BUKAN Logis. Gunakan untuk membalikkan keadaan logis operan. Jika suatu kondisi benar maka operator Logical NOT akan membuat false. | !(A &&B) benar. |
Operator bitwise bekerja pada bit dan melakukan operasi bit demi bit. Tabel kebenaran untuk &, |, dan ^ adalah sebagai berikut −
p | q | p &q | p | q | p ^ q |
---|---|---|---|---|
0 | 0 | 0 | 0 | 0 |
0 | 1 | 0 | 1 | 1 |
1 | 1 | 1 | 1 | 0 |
1 | 0 | 0 | 1 | 1 |
Asumsikan jika A =60; dan B =13; maka dalam format binernya adalah sebagai berikut
A =0011 1100
B =0000 1101
-------------------
A&B =0000 1100
A|B =0011 1101
A^B =0011 0001
~A =1100 0011
Operator Bitwise yang didukung oleh C# tercantum dalam tabel berikut. Asumsikan variabel A menampung 60 dan variabel B menampung 13, maka
Tampilkan Contoh
Operator | Deskripsi | Contoh |
---|---|---|
& | Operator biner DAN menyalin sedikit ke hasil jika ada di kedua operan. | (A &B) =12, yaitu 0000 1100 |
Biner ATAU Operator menyalin sedikit jika ada di salah satu operan. | (A | B) =61, yaitu 0011 1101 | |
Operator XOR Biner menyalin bit jika diatur dalam satu operan tetapi tidak keduanya. | (A ^ B) =49, yaitu 0011 0001 | |
Operator Pelengkap Binary Ones adalah unary dan memiliki efek 'membalik' bit. | (~A ) =-61, yaitu 1100 0011 dalam komplemen 2 karena bilangan biner bertanda. | |
> | Operator Pergeseran Kiri Biner. Nilai operan kiri dipindahkan ke kiri dengan jumlah bit yang ditentukan oleh operan kanan. | A <<2 =240, yaitu 1111 0000 |
>> | Operator Pergeseran Kanan Biner. Nilai operan kiri dipindahkan ke kanan dengan jumlah bit yang ditentukan oleh operan kanan. | A>> 2 =15, yaitu 0000 1111 |
Ada operator penugasan berikut yang didukung oleh C#
Tampilkan Contoh
Operator | Deskripsi | Contoh |
---|---|---|
= | Operator penugasan sederhana, Menetapkan nilai dari operan sisi kanan ke operan sisi kiri | C =A + B memberikan nilai A + B ke dalam C |
+= | Tambahkan AND operator penugasan, Ini menambahkan operan kanan ke operan kiri dan menetapkan hasilnya ke operan kiri | C +=A setara dengan C =C + A |
-= | Pengurangan DAN operator penugasan, Ini mengurangi operan kanan dari operan kiri dan menetapkan hasilnya ke operan kiri | C -=A setara dengan C =C - A |
*= | Operator perkalian DAN penugasan, Ini mengalikan operan kanan dengan operan kiri dan menetapkan hasilnya ke operan kiri | C *=A setara dengan C =C * A |
/= | Operator pembagian DAN penugasan, Ini membagi operan kiri dengan operan kanan dan menetapkan hasilnya ke operan kiri | C /=A setara dengan C =C / A |
%= | Modulus AND operator penugasan, Dibutuhkan modulus menggunakan dua operan dan menetapkan hasilnya ke operan kiri | C %=A setara dengan C =C % A |
<<== | Shift kiri DAN operator penugasan | C <<=2 sama dengan C =C <<2 |
>>= | Shift kanan DAN operator penugasan | C>>=2 sama dengan C =C>> 2 |
&= | Bitwise DAN operator penugasan | C &=2 sama dengan C =C &2 |
^= | bitwise eksklusif ATAU dan operator penugasan | C ^=2 sama dengan C =C ^ 2 |
|= | bitwise inklusif ATAU dan operator penugasan | C |=2 sama dengan C =C | 2 |
Ada beberapa operator penting lainnya termasuk sizeof, typeof dan ? : didukung oleh C#.
Tampilkan Contoh
Operator | Deskripsi | Contoh |
---|---|---|
sizeof() | Mengembalikan ukuran tipe data. | sizeof(int), mengembalikan 4. |
typeof() | Mengembalikan tipe kelas. | typeof(StreamReader); |
& | Mengembalikan alamat variabel. | &a; mengembalikan alamat variabel yang sebenarnya. |
Penunjuk ke variabel. | *a; membuat pointer bernama 'a' ke variabel. | |
? : | Ekspresi Bersyarat | Jika Kondisi Benar ? Kemudian nilai X :Jika tidak, nilai Y |
adalah | Menentukan apakah suatu objek bertipe tertentu. | Jika( Ford adalah Mobil) // memeriksa apakah Ford adalah objek dari kelas Mobil. |
sebagai | Transmisi tanpa memunculkan pengecualian jika pemeran gagal. | Objek obj =new StringReader("Halo"); StringReader r =obj sebagai StringReader; |
Prioritas operator menentukan pengelompokan istilah dalam ekspresi. Ini mempengaruhi evaluasi ekspresi. Operator tertentu memiliki prioritas lebih tinggi daripada yang lain; misalnya, operator perkalian memiliki prioritas lebih tinggi daripada operator penjumlahan.
Misalnya x =7 + 3 * 2; di sini, x ditetapkan 13, bukan 20 karena operator * memiliki prioritas lebih tinggi dari +, jadi evaluasi pertama dilakukan untuk 3*2 dan kemudian 7 ditambahkan ke dalamnya.
Di sini, operator dengan prioritas tertinggi muncul di bagian atas tabel, operator dengan prioritas terendah muncul di bagian bawah. Dalam sebuah ekspresi, operator dengan prioritas lebih tinggi dievaluasi terlebih dahulu.
Tampilkan Contoh
Kategori | Operator | Asosiasi |
---|---|---|
Postfix | () [] -> . ++ - - | Kiri ke kanan |
Unary | + - ! ~ ++ - - (tipe)* &ukuran | Kanan ke kiri |
Perkalian | * / % | Kiri ke kanan |
Tambahan | + - | Kiri ke kanan |
Pergeseran | <<>> | Kiri ke kanan |
Relasional | <<=>>= | Kiri ke kanan |
Kesetaraan | ==!= | Kiri ke kanan |
Bitwise DAN | & | Kiri ke kanan |
Bitwise XOR | ^ | Kiri ke kanan |
Bitwise ATAU | | | Kiri ke kanan |
Logis DAN | && | Kiri ke kanan |
Logis ATAU | || | Kiri ke kanan |
Bersyarat | ?: | Kanan ke kiri |
Tugas | =+=-=*=/=%=>>=<<=&=^=|= | Kanan ke kiri |
Koma | , | Kiri ke kanan |
Bahasa C
Variabel C# Variabel adalah nama yang diberikan ke area penyimpanan yang digunakan untuk menyimpan nilai dari berbagai tipe data. Setiap variabel dalam C# harus memiliki tipe tertentu, yang menentukan ukuran dan tata letak memori variabel. Sebagai contoh, sebuah variabel dapat bertipe String, yang
Apa yang Perlu Dilakukan Operator Router CNC? Operator router CNC perlu memproduksi suku cadang mesin dengan memprogram, menyiapkan, dan mengoperasikan mesin kontrol numerik komputer (CNC); menjaga standar kualitas dan keamanan; menyimpan catatan; memelihara peralatan dan persediaan. Tugas Ker
Produktivitas merupakan perhatian besar bagi perusahaan dan manajer konstruksi. Kehilangan produktivitas berarti kehilangan uang, mendorong kembali tonggak penting dan berpotensi kehilangan bisnis masa depan. Untungnya, ada banyak langkah yang dapat Anda ambil untuk menopang produktivitas di lokasi
Panduan Haas Mill Masinis CNC dapat dengan bebas mengunduh Manual Haas Mill dari situs web Haas.Manual Haas mill berisi detail operasi dan pemrograman cnc lengkap.Masinis CNC dapat mengunduh Manual Bubut Haas juga Unduh Manual Bubut CNC Haas Manual Haas Mill – Operator dan Pemrograman Unduh Manua