270 likes | 520 Views
BAHASA PEMROGRAMAN C. OPERATOR. IRSAN JAELANI. Latihan. Kode Program. OPERATOR. Operator adalah suatu tanda atau simbol yang digunakan untuk suatu operasi tertentu. Bahasa C menyediakan Operator Aritmatika, Operator Pengerjaan , Operator Hubungan / Perbandingan ,
E N D
BAHASA PEMROGRAMAN C OPERATOR IRSAN JAELANI
OPERATOR • Operator adalahsuatutandaatausimbol yang digunakanuntuksuatuoperasi tertentu. Bahasa C menyediakan • Operator Aritmatika, • Operator Pengerjaan, • Operator Hubungan/Perbandingan, • Operator Logika,
Operator penaikandanpenurunan • Operator Penaikandigunakanuntukmenaikkannilaivariabelsebesarsatu • Operator Penurunandigunakanuntukmenurunkannilaivariabelsatu.
Penulisan • x = x + 1; • y = y + 1; Ditulismenjadi ++x; Atau x++; ++y; y++;
Prioritas operator aritmatika Contoh: (1) X = 2 + 3 * 2; (2) X = 2 * 3 % 2;
Operator Manipulasi Bit • Seluruh operator bit hanyabisadikenakanpadasebuah operand bertipe integer ataukarakter
Prioritas Operator Manipulasi Bit Posisi bit
Penjelasan (1) 0000 0000 0101 0001 81 0000 0000 0110 0011 99 | (atau) 0000 0000 0111 0011 115 (2) 0000 0000 0101 0001 81 0000 0000 0110 0011 99 & (dan) 0000 0000 0100 0001 65 (3) 0000 0000 0101 0001 81 0000 0000 0110 0011 99 ^ (XOR) 0000 0000 0011 0010 50
Operaturpenugasan • Disimbolkandengan “ = “ X = 2 + 3 Berartimemberikanpenjumlahan 2 dengan 3 kevariabel X • x = a = b = c; Penugasansepertiiniidentikdengantigapernyataansebagaiberikut b = c; a = b; x = a; Dengandemikianbaikvariabelx,a,bakanbernilaisamadengan c • a = (b = 1) + 2 berapanilai a dan b? • a = b = 1 + 2 ? Berapanilai a dan b?
Operator kombinasi( Pemendekan ) • x = x + 2; y = y * 4; Menjadi x += 2; y *=4;
Maksuddaripengerjaandarikirikekananataudarikanankekiri • a = b = c; padapernyataandiatas, operator yang dilibatkan ( = ) mempunyaisifatpengerjaandimulaidarikanan, berarti b = c akandikerjakanterlebihdahulubarumengerjakan a = b • x = 2 * 3 * 4; padapernyataandiatas, 2 * 3 akandikerjakanterlebihdahulu, barulahkemudianmengerjakanperkalianhasildengan 4. Adapunkarenaprioritas = lebihrendahdari *, hasilnyabarudiberikanke x