Bahasa C
Dalam tutorial ini, Anda akan belajar tentang berbagai operator dalam pemrograman C dengan bantuan contoh.
Operator adalah simbol yang beroperasi pada nilai atau variabel. Misalnya:+ adalah operator untuk melakukan penjumlahan.
C memiliki berbagai operator untuk melakukan berbagai operasi.
Operator aritmatika melakukan operasi matematika seperti penambahan, pengurangan, perkalian, pembagian dll pada nilai numerik (konstanta dan variabel).
Operator | Arti Operator |
---|---|
+ | tambahan atau unary plus |
- | pengurangan atau pengurangan unary |
* | perkalian |
/ | divisi |
% | sisa setelah pembagian (pembagian modulo) |
// Working of arithmetic operators
#include <stdio.h>
int main()
{
int a = 9,b = 4, c;
c = a+b;
printf("a+b = %d \n",c);
c = a-b;
printf("a-b = %d \n",c);
c = a*b;
printf("a*b = %d \n",c);
c = a/b;
printf("a/b = %d \n",c);
c = a%b;
printf("Remainder when a divided by b = %d \n",c);
return 0;
}
Keluaran
a+b = 13 a-b = 5 a*b = 36 a/b = 2 Remainder when a divided by b=1
Operator +
, -
dan *
menghitung penambahan, pengurangan, dan perkalian masing-masing seperti yang Anda harapkan.
Dalam perhitungan normal, 9/4 = 2.25
. Namun, outputnya adalah 2
dalam program.
Itu karena kedua variabel a dan b adalah bilangan bulat. Oleh karena itu, outputnya juga bilangan bulat. Kompilator mengabaikan istilah setelah titik desimal dan menunjukkan jawaban 2
bukannya 2.25
.
Operator modulo %
menghitung sisanya. Ketika a=9
dibagi dengan b=4
, sisanya adalah 1
. %
operator hanya dapat digunakan dengan bilangan bulat.
Misalkan a = 5.0
, b = 2.0
, c = 5
dan d = 2
. Kemudian dalam pemrograman C,
// Either one of the operands is a floating-point number a/b = 2.5 a/d = 2.5 c/b = 2.5 // Both operands are integers c/d = 2
Pemrograman C memiliki kenaikan dua operator ++
dan kurangi --
untuk mengubah nilai operan (konstanta atau variabel) sebesar 1.
Tingkatkan ++
meningkatkan nilai sebesar 1 sedangkan penurunan --
menurunkan nilai sebesar 1. Kedua operator ini adalah operator unary, artinya mereka hanya beroperasi pada satu operan.
// Working of increment and decrement operators
#include <stdio.h>
int main()
{
int a = 10, b = 100;
float c = 10.5, d = 100.5;
printf("++a = %d \n", ++a);
printf("--b = %d \n", --b);
printf("++c = %f \n", ++c);
printf("--d = %f \n", --d);
return 0;
}
Keluaran
++a = 11 --b = 99 ++c = 11.500000 --d = 99.500000
Di sini, operator ++
dan --
digunakan sebagai awalan. Kedua operator ini juga dapat digunakan sebagai postfix seperti a++
dan a--
. Kunjungi halaman ini untuk mempelajari lebih lanjut tentang cara kerja operator increment dan decrement saat digunakan sebagai postfix.
Operator penugasan digunakan untuk menetapkan nilai ke variabel. Operator penugasan yang paling umum adalah =
Operator | Contoh | Sama seperti |
---|---|---|
= | a =b | a =b |
+= | a +=b | a =a+b |
-= | a -=b | a =a-b |
*= | a *=b | a =a*b |
/= | a /=b | a =a/b |
%= | a %=b | a =a%b |
// Working of assignment operators
#include <stdio.h>
int main()
{
int a = 5, c;
c = a; // c is 5
printf("c = %d\n", c);
c += a; // c is 10
printf("c = %d\n", c);
c -= a; // c is 5
printf("c = %d\n", c);
c *= a; // c is 25
printf("c = %d\n", c);
c /= a; // c is 5
printf("c = %d\n", c);
c %= a; // c = 0
printf("c = %d\n", c);
return 0;
}
Keluaran
c = 5 c = 10 c = 5 c = 25 c = 5 c = 0
Operator relasional memeriksa hubungan antara dua operan. Jika relasinya benar, ia mengembalikan 1; jika relasinya salah, ia mengembalikan nilai 0.
Operator relasional digunakan dalam pengambilan keputusan dan pengulangan.
Operator | Arti Operator | Contoh |
---|---|---|
== | sama dengan | 5 == 3 dievaluasi ke 0 |
> | Lebih besar dari | 5 > 3 dievaluasi menjadi 1 |
Kurang dari | 5 < 3 dievaluasi ke 0 | |
!= | Tidak sama dengan | 5 != 3 dievaluasi menjadi 1 |
>= | Lebih besar dari atau sama dengan | 5 >= 3 dievaluasi menjadi 1 |
<= | Kurang dari atau sama dengan | 5 <= 3 dievaluasi ke 0 |
// Working of relational operators
#include <stdio.h>
int main()
{
int a = 5, b = 5, c = 10;
printf("%d == %d is %d \n", a, b, a == b);
printf("%d == %d is %d \n", a, c, a == c);
printf("%d > %d is %d \n", a, b, a > b);
printf("%d > %d is %d \n", a, c, a > c);
printf("%d < %d is %d \n", a, b, a < b);
printf("%d < %d is %d \n", a, c, a < c);
printf("%d != %d is %d \n", a, b, a != b);
printf("%d != %d is %d \n", a, c, a != c);
printf("%d >= %d is %d \n", a, b, a >= b);
printf("%d >= %d is %d \n", a, c, a >= c);
printf("%d <= %d is %d \n", a, b, a <= b);
printf("%d <= %d is %d \n", a, c, a <= c);
return 0;
}
Keluaran
5 == 5 is 1 5 == 10 is 0 5 > 5 is 0 5 > 10 is 0 5 < 5 is 0 5 < 10 is 1 5 != 5 is 0 5 != 10 is 1 5 >= 5 is 1 5 >= 10 is 0 5 <= 5 is 1 5 <= 10 is 1
Ekspresi yang berisi operator logika mengembalikan 0 atau 1 tergantung pada apakah hasil ekspresi benar atau salah. Operator logika biasanya digunakan dalam pengambilan keputusan dalam pemrograman C.
Operator | Artinya | Contoh |
---|---|---|
&& | Logis DAN. Benar hanya jika semua operan benar | Jika c =5 dan d =2 maka, ekspresikan ((c==5) && (d>5)) sama dengan 0. |
|| | Logis ATAU. Benar hanya jika salah satu operan benar | Jika c =5 dan d =2 maka ekspresi ((c==5) || (d>5)) sama dengan 1. |
! | Logis TIDAK. Benar hanya jika operan adalah 0 | Jika c =5 maka, ekspresikan !(c==5) sama dengan 0. |
// Working of logical operators
#include <stdio.h>
int main()
{
int a = 5, b = 5, c = 10, result;
result = (a == b) && (c > b);
printf("(a == b) && (c > b) is %d \n", result);
result = (a == b) && (c < b);
printf("(a == b) && (c < b) is %d \n", result);
result = (a == b) || (c < b);
printf("(a == b) || (c < b) is %d \n", result);
result = (a != b) || (c < b);
printf("(a != b) || (c < b) is %d \n", result);
result = !(a != b);
printf("!(a != b) is %d \n", result);
result = !(a == b);
printf("!(a == b) is %d \n", result);
return 0;
}
Keluaran
(a == b) && (c > b) is 1 (a == b) && (c < b) is 0 (a == b) || (c < b) is 1 (a != b) || (c < b) is 0 !(a != b) is 1 !(a == b) is 0
Penjelasan program operator logika
(a == b) && (c > 5)
dievaluasi menjadi 1 karena kedua operan (a == b)
dan (c > b)
adalah 1 (benar).(a == b) && (c < b)
mengevaluasi ke 0 karena operan (c < b)
adalah 0 (salah).(a == b) || (c < b)
dievaluasi menjadi 1 karena (a = b)
adalah 1 (benar).(a != b) || (c < b)
mengevaluasi ke 0 karena kedua operan (a != b)
dan (c < b)
adalah 0 (salah).!(a != b)
dievaluasi menjadi 1 karena operan (a != b)
adalah 0 (salah). Oleh karena itu, !(a !=b) adalah 1 (benar).!(a == b)
mengevaluasi ke 0 karena (a == b)
adalah 1 (benar). Oleh karena itu, !(a == b)
adalah 0 (salah).Selama komputasi, operasi matematika seperti:penambahan, pengurangan, perkalian, pembagian, dll. dikonversi ke tingkat bit yang membuat pemrosesan lebih cepat dan menghemat daya.
Operator bitwise digunakan dalam pemrograman C untuk melakukan operasi tingkat bit.
Operator | Arti operator |
---|---|
& | Bitwise DAN |
| | Bitwise ATAU |
^ | Bitwise eksklusif ATAU |
~ | Pelengkap bitwise |
<< | Geser ke kiri |
>> | Geser ke kanan |
Kunjungi operator bitwise di C untuk mempelajari lebih lanjut.
Operator koma digunakan untuk menghubungkan ekspresi terkait bersama-sama. Misalnya:
int a, c = 5, d;
sizeof
adalah operator unary yang mengembalikan ukuran data (konstanta, variabel, array, struktur, dll).
#include <stdio.h>
int main()
{
int a;
float b;
double c;
char d;
printf("Size of int=%lu bytes\n",sizeof(a));
printf("Size of float=%lu bytes\n",sizeof(b));
printf("Size of double=%lu bytes\n",sizeof(c));
printf("Size of char=%lu byte\n",sizeof(d));
return 0;
}
Keluaran
Size of int = 4 bytes Size of float = 4 bytes Size of double = 8 bytes Size of char = 1 byte
Operator lain seperti operator ternary ?:
, operator referensi &
, operator dereferensi *
dan operator pemilihan anggota ->
akan dibahas dalam tutorial selanjutnya.
Bahasa C
Apa itu CGI? Common Gateway Interface, atau CGI, adalah seperangkat standar yang menentukan bagaimana informasi dipertukarkan antara server web dan skrip khusus. Spesifikasi CGI saat ini dikelola oleh NCSA dan NCSA mendefinisikan CGI sebagai berikut − Common Gateway Interface, atau CGI, ada
Pemesinan CNC adalah proses manufaktur tradisional yang menggunakan alat pemotong dan bor untuk menghilangkan material secara sistematis dari benda kerja untuk membuat bagian jadi. Mesin menerima jalur pahat untuk memotong potongan, biasanya dalam kode G. Kode untuk mesin dapat ditulis secara manual
Ini adalah contoh pemrograman cnc bubut yang sangat sederhana. Contoh pemrograman cnc bubut ini untuk programmer cnc tingkat pemula atau untuk programmer cnc pemula. Hanya pemrograman kontur cnc sederhana. Kode G yang digunakan dalam contoh pemrograman ini berasal dari Fanuc cnc control . Contoh P
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