Seperti bahasa pemrograman lainnya, bahasa C/C++ memiliki elemen dasar yang sama seperti:
1. Pengenal
Untuk dapat menandai item dalam program C/C++ setiap item diberi sebuah nama pengenal yang khas dan informative yang menunjukan maksud dan jenisdari item yang ditunjuk. Tidak ada lebih dari satu item yang berbeda yang memiliki nama yang sama.
2. Kata kunci ( keywords)
Bahasa C merupakan bahasa yang mempunyai sedikit kat kunci yakni hanya mempuyai 32 kat kunci sepeerti tertampil di bawah ini:
Auto double int struct Break else long switch Case enum register typedef Char extern return union Const float short unsigned Continue for signed void Default goto sizeof volatile Do if static while |
3. Tipe data dasar
Data berdasarkan jenisnya dapat dibagi menjadi empat tipe data dasar yaitu:
- Integer
Variable bertipe integer digunakan untuk menyimpan data-data bernilai bilangan bulat. - Float
Variable bertipe integer digunakan untuk menyimpan data-data bernilai bilangan real. - Char
Variable bertipe integer digunakan untuk menyimpan data-data bernilai beruapa karakter yakni huruf, symbol dan angka. - tak bertipe(void)
variable ini digunakan apabila suatu fungsi tidak menghasilkan nilai.
4. Variable
Fungsi variable dalam program adalah untuk menyimpan suatu nilai tertentu dimana nilai tersebut dapat berubah-ubah. Pendeklarasian variable dapat dilakukan sebagai berikut :
tipe daftar-variable
Setiap variable mempunyai tipe dan data yang bertipe sama dengan tipe variable yang dapat disimpan didalam variable tersebut. Setiap variable mempunyai nama. Pemisahan antar variable dilakukan dengan memberikan tanda titik koma (;), contoh:
Int jumlah;
float harga_per_unit,total_biaya;
Variable jumlah hanya boleh menerima data integer atau bulat tidak boleh menerima data bertipe lainnya. Variable harga_per_unit dan total_biaya hanya bisa diisi dengan bilangan float atau pecahan. Variable juga dapat diberikan nilai dengan menggunakan tanda sama dengan (=) seperti contoh berikut:
int jumlah=10;
char huruf=’A’;
main()
{
}
Atau sama dengan :
int jumlah;
char huruf;
main()
{
jumlah=100;
huruf=’A’;
}
Jika variable ditempatkan diatas fungsi main() maka variable tersebit merupakan variable global sedangkan variable local terletak di dalam suatu fungsi.
5. Konstanta
Berbeda dengan variable yang isnya bia berubahselama eksekusi program berlangsung,nilai suatu konstanta tidak bisa berubah. Konstanta merupakan nilai tetao yang pendeklarasiannya mirip dengan variable, hanya nilau dari konstanta tidak dapat berubah. Pendeklarasiannya seperti berikut:
Int const = 1;
Const int = 2;
Pendeklarasian konstanta biasanya memakai praposessor #define, missal: #define PAJAK 0.05, penulisan define tidak diakhiri dengan tiitk koma.
6. Operator
Hanya dengan variable dan konstanta saja belum memungkinkan kita untuk dapat membuat program yang berguna. Hal ini disebabkan, belum adanya sarana untuk menggunakan variable dan konstanta tersebut. Operator adalah sarana yang dimaksud. Operator merupakan symbol khusus yang mempresentasikan perhitungan sedehana se[perti penambahan dan perkalian. Nilai yang digunakan oleh operator sering disebut sebagai operand.
Di dalam bahasa pemrograman C/C++ ada beberapa tipe operator seperti ooperator penunjukan, aritmatika,relasional, logika dan pernyataan.
a. Operator penunjukan ( Assignment)
Memberikan nilai dari bagian sebelah kanan operator ke bagian sebelah kiri operator. Operator penunjukan dalam bahasa C menggunakan tanda sama dengan =. Termasuk +=, -=, *=, /=, %=, dan **=.
Contoh : x = x + 1 sama artinya dengan x += 1
/* perhitungan sederhana */
#include
main()
{
float p,q,r,s,t;
p=1;
q=1;
r=1;
s=1;
t=1;
p+=q+r/s+t;
printf(“hasil perhitungan p adalah %.0f \n”,p);
}
Penambahan menggunakan symbol plus + Perkalian menggunakan symbol aterik * Pengurangan menggunakan symbol minus – Pembagian menggunakan symbol / yang dapat digunakan baik untuk data bertipe integer maupun float Sisa hasil bagi atau modulus menggunakan symbol persen %, hanya dapat dilakukan untuk data bertipe integer. Permberian parenthesis ( tanda kurung ) juga dapat dilakukan dalam C/C++
/* instruksi increment pos-fixed */
#inlude
main()
{
int a,b=10;
a=10 + b++;
printf(“a = %d, b =%d \n”a,b);
}
Tampilan program :
a = 20, b = 11
Nilai a dan b diberi nilai 10. Kemudian a akan berisi nilai 10 ditambahkan nilai b terlebih dahulu sebelum b ditambahkan dengan 1. Setelah itu b ditambhakan dengan 1. b++ artinya dilakukan proses kemudian nailklah. Sehingga hasil dari program diatas adalah a = 20, b = 11.
/* instruksi increment pre-fixed */
#include
main()
{
int a,b=10;
a=10 + ++b;
printf(“a = %d, b= %d \n”, a,b);
}
Tampilan program :
a = 21 , b = 11
Nilai a dan b diberi nilai 10. Kemudian b akan ditambahkan dengan nilai 1 terlebih dahulu kemudian, baru ditambahkan nilia 10 hasilnya disimpan di variable a. b++ artinya menaikkan nilai b kemudian, lakukan proses. Sehingga hasil dari program diatas adalah a = 20, b = 11.
c. Operato relasional
Operator untuk membandingkan kesamaan dua nilai digunakan tanda == ( bukan = ) dan menghasilkan sebuah ekspresi boolean. Operator-operator yang lain :
1. x != y ( x tidak sama dengan y )
2. x > y ( x lebih besar dari y )
3. x < y ( x lebih kecil dari y ) 4. x >= y ( x lebih besar atau sama dengan y )
5. x <= y ( x lebih kecil atau sama dengan y )
Symbol-simbol C/C++ berbeda dengan symbol matematika. Ingat operator = adalah assignment operator sedangkan == adalah comparison operator.
d. Operator logika
Operator logika dalam C/C++ adalah :
1. Operator and menggunakan &&
2. Operator or menggunakan ||
3. Operator not menggunakan !
7. Pernyataan
Pernyataan ( statement ) adalah satuan instruksi atau perintah yang akan dikerjakan selama eksekusi program berlangsung. Ada beberapa jenis pernyataan didalam C. Misalnya, pernyataan penunjukan, pernyataan pemanggilan fungsi, dan pernyataan pengendalian program.
Contoh pernyataan penunjukan :
c=sqrt (pow(a,2) + pow (b,2);
Contoh pernyataan pemanggilan fungsi :
tukar ( x , y );
Contoh pernyataan penunjukan yang melibatkan pemanggilan fungsi :
q = keliling ( p , l )
Contoh pernyataan pengendalian program :
for ( i=1; i<=4; i++ )
printf(“Hello semua \n”);
Rekomendasi Artikel Terkait =>
Pranala --> MENGENAL LEBIH DALAM PERNYATAAN DASAR DALAM C++