Tipe Data, Variabel dan Konstanta pada C++

Posted: Maret 17, 2012 in Uncategorized

Tipe Data

Bahasa C mendukung beberapa tipe data. Masing-masing tipe data berkaitan dengan cakupan nilai dan besar memori yang digunakan. Tipe-tipe data tersebut diberikan pada tabel di bawah ini.

Tipe-tipe data dasar di atas dapat pula digunakan bersamaan dengan keterangan-sifatnya (qualifier), yaitu short, long, signed dan unsigned. Contohnya, long int dan long double. Penggunaan qualifier ini juga menentukan cakupan nilai dan besar memori yang digunakan.

Variabel
Variabel adalah media untuk mendapatkan dan menyimpan data. Sedangkan melakukan deklarasi variable berarti menuliskan program yang menyatakan satu atau beberapa variabel beserta tipe data-nya dan diakhiri dengan tanda titik-koma ; .
Perhatikan kembali Contoh Program 1; pada contoh program di atas tertulis:

float a, t, LuasSegitiga;

Interpretasi potongan program tersebut adalah melakukan deklarasi variabel sehingga variabel a, t dan Luas Segitiga yang memiliki tipe data float. Pernyataan di atas dapat juga dikatakan bahwa a, t dan LuasSegitiga adalah variabel-variabel float.

Konstanta
Perhatikan bahwa pada Contoh Program 1:

#define dua 2 //Deklarasi konstanta

Interpretasi potongan program di atas adalah melakukan deklarasi konstanta dengan simbolnama dua untuk menggantikan (substitusi) angka 2. Selain untuk menggantikan angka, dengan deklarasi konstanta, karakter dan string (kumpulan karakter) juga dapat disubsitusi dengan suatu simbol-nama. Tentang hal ini akan dibahas lebih lanjut di dalam materi tentang Array.

FUNGSI main()
Fungsi main() adalah fungsi yang harus ada pada setiap program C. Dengan demikian simbolnama main tidak dapat diubah dengan simbol-nama lain sehingga, misalnya, menjadi nima(). Selain itu juga, program C juga mengartikan huruf besar dan huruf kecil berbeda (case-sensitive). Misalnya, h berbedan dengan H. Dengan demikian, fungsi main() juga tidak bisa diubah namanya dengan MAIN().

Perhatikan bahwa pada Contoh Program 1 tertulis potongan program seperti di bawah ini:
int main(void)
{
.
.
.
return (0);
}

Interpretasi potongan program di atas adalah sebagai berikut:

  1. Tipe data int pada int main (void) berarti nilai balikan (return) dari fungsi main bertipe integer.
  2. Perintah return(0); berarti nilai balikan dari fungsi main samadengan nol.
  3. Simbol void pada int main (void) berarti fungsi main tidak menerima data apapun sebelum program mulai dijalankan.

Fungsi printf() dan Fungsi scanf()
Fungsi printf() dan fungsi scanf() merupakan fungsi-fungsi yang terdapat pada file library/ file header standard stdio.h.
Fungsi printf() digunakan untuk menampilkan informasi/ data (output). Perhatikan potongan program pada Contoh Program 1 di bawah ini

printf(“Perhitungan Luas Segitiga \n”);
printf(“Alas = “);

Interpretasi potongan program di atas adalah:
a. Pada layar akan ditampilkan kalimat: Perhitungan Luas Segitiga
b. Simbol \n berarti kalimat Alas = akan ditampilkan pada baris baru (new line) Perhatikan kembali potongan program berikut:

printf(“Luas Segitiga = %f \n”, LuasSegitiga);

Interpretasi potongan program di atas adalah:
a. Pada layar akan ditampilan kalimat Luas Segitiga = .
b. Simbol %f berarti kalimat tadi diikuti dengan dengan bilangan bertipe float yang nilainya bergantung dari nilai variabel LuasSegitiga.
Fungsi scanf() digunakan untuk meminta/ menerima data nilai dari user (input). Adapun fungsi scanf() memiliki kegunaan yang sama dengan scanf_s(). Fungsi scanf_s() merupakan fungsi pengganti scanf() yang disarankan oleh MVC++ karena alasan keamanan
(security). Untuk saat ini dapat diabaikan. Perhatikan potongan program di bawah ini:

scanf(“%f”,&a);

Interpretasi potongan program di atas yaitu:
a. Komputer meminta/ menerima nilai yang akan dikonversikan menjadi nilai bertipe float (ditandai dengan simbol %f) dari user.
b. Simbol &a berarti variabel a memiliki nilai samadengan nilai input tadi.
Tabel di bawah ini (sumber: Programming With C, Schaum Outline) merupakan tabel karakter yang dapat digunakan untuk mengkonversikan nilai seperti pada contoh di atas.


Tinggalkan Balasan

Isikan data di bawah atau klik salah satu ikon untuk log in:

Logo WordPress.com

You are commenting using your WordPress.com account. Logout / Ubah )

Gambar Twitter

You are commenting using your Twitter account. Logout / Ubah )

Foto Facebook

You are commenting using your Facebook account. Logout / Ubah )

Foto Google+

You are commenting using your Google+ account. Logout / Ubah )

Connecting to %s