PENGERTIAN TENTANG VARIABEL DAN TIPE PEMROGRAMAN C
Variabel adalah simbol yang mewakili
nilai tertentu atau deklarasi sesuatu yang memiliki nilai yang berubah-ubah. Variable sering dijumpai dalam bahasa pemograman variable ini
digunakan untuk menyimpan data yang bersifat sementara baik jenis
string, integer, array dll. Variable dalam script PHP dinyatakan dengan
tanda $ didepan nama variable.
Aturan penulisan variabel antara
lain seperti berikut:
-
Hanya ada tiga karakter yang dapat digunakan nama
variabel yaitu huruf, angka, dan garis bawah.
-
Karakter pertama setelah tanda $ harus huruf atau garis
bawah.
-
Jika nama variabel lebih dari satu kata, tidak boleh
ada tanda spasi di antara keduanya.
Nama variable dapat berupa huruf, angka maupun garis bawah. Namun
dalam penulisannya, variable harus harus diawali dengan huruf atau (_)
garis bawah, kemudian diikuti huruf atau angka. Penulisan variable
dengan karakter awal angka tidak diperbolehkan. Contoh penulisan
variable yang benar adalah :
$data="variable";
$_data="data variable";
$data012="ini data varibale yang ada angkanya";
$nama_belakang="contoh lain penulisan variable";
Pendeklarasian variable selalu diikuti denga suatu nilai variable tersebut, baik nilai variable berupa teks/string, maupun angka. Apabila variable itu belum memiliki nilai, maka tidak perlu dideklarasikan. Perlu diperhatikan bahwa variable bersifat case sensitive, artinya penulisan nama variable membedakan bentuk penulisan antara huruf kecil dan besar.
Pemberian nilai pada suatu variable juga dapat merujuk pada variable yang lain, pemberian nilai referensi ini dinyatakan dengan memberikan tanda & di depan sebuah variable sebagai nilainya.
Perhatikan contoh berikut
<?php
//===================================================================
//Script: Contoh Sederhana Penggunaan Variabel.
//===================================================================
//Data dimasukkan ke dalam Variabel-Variabel.
$nama_depan="Muhammad";
$nama_depan2=&$nama_depan;
?>
KONSEP TIPE DATA BAHASA PEMROGAMAN C
Dalam bahasa C tidak ada tipe data
khusus untuk menyimpan string. String biasanya disimpan sebagai larik
dari karakter-karakter. Berbeda dengan bahasa Pascal, string pada bahasa C
merupakan sebuah null-terminated string, sehingga kapasitasnya hanya dibatasi
oleh kapasitas memori komputer. Seperti pada tipe data larik
pada bahasa C, pengguna dapat memberikan batas maksimum karakter yang dapat
ditampung.
Contoh kode C yang menggunakan tipe
data string:
#include
<stdio.h>
int
main(){
char s[100]; /* membuat string dengan panjang
maksimum 99 karakter, karena karakter terakhir harus null
*/
s = "Hello world";
printf("%s\n", s);
}
Bahasa C menyediakan 5 macam tipe data dasar, yaitu1. Tipe data integer yaitu bilangan bulat dideklarasikan dengan int.
2. Floating point yaitu bilangan pecahan dideklarasikan dengan float.
3. Double precision yaitu bilangan pecahan ketepatan ganda dideklarasikan dengan double.
4. karakter dideklarasikan dengan char
5. kosong dideklarasikan dengan void.
Untuk int, float, double dan char dapat dikombinasikan dengan pengubah (modifier) signed, unsigned, long, short, maka hasilnya menjadi seperti pada tabel berikut.
TIPE
|
Lebar
|
Jangkauan
Nilai
|
int
|
16 bit
|
-32768 s/d
32767
|
unsigned
int
|
16 bit
|
0 s/d
65535
|
long int
|
32 bit
|
-2147483648
s/d 2147483649
|
unsigned
long int
|
32 bit
|
0 s/d 4294967296
|
float
|
32 bit
|
3.4E-38
s/d 3.4E+38
|
double
|
64 bit
|
1.7E-308
s/d 1.7E+308
|
char
|
8 bit
|
-128 s/d
127
|
unsigned
char
|
8 bit
|
0 s/d 255
|
Bahasa pemrograman C++ menyediakan programmer dengan satu set tipe data untuk programmer menyimpan informasi dan membangun tipe data yang bukan merupakan bagian dari bahasa itu sendiri. Tipe data yang pertama kali disebut tipe built-in, dan selanjutnya disebut dengan tipe user-defined atau tipe data yang telah ditetapkan. Tipe
data diklasifikasikan berdasarkan bagaimana keadaan data disimpan dalam
memori, dan jenis operasi yang dapat dilakukan. Berikut adalah beberapa
tipe data yang ada pada pemrograman C(C++):
1. CHAR
Adalah sembarang huruf, angka, tanda baca tunggal. Ada 2 (dua) macam
char, yaitu :
1. signed
mendeklarasikan char bertanda, digunakan untuk nilai negative. Rentang nilai mulai -128 sampai 127
2. unsigned
mendeklarasikan char tidak bertanda, untuk nilai positif. Rentang nilai mulai 0 sampai 255
char, yaitu :
1. signed
mendeklarasikan char bertanda, digunakan untuk nilai negative. Rentang nilai mulai -128 sampai 127
2. unsigned
mendeklarasikan char tidak bertanda, untuk nilai positif. Rentang nilai mulai 0 sampai 255
contoh deklarasi char :
char letter = ‘A’ ;
unsigned char number = 245 ;
signed char value = -71 ;
char letter = ‘A’ ;
unsigned char number = 245 ;
signed char value = -71 ;
2. SHORT, INT, LONG
Digunakan
untuk menyatakan bilangan bulat. Seperti pada char, perubah tipe signed
dan unsigned dapat ditambahkan. Rentang nilai short int mulai -32.768
sampai 32.767. Rentang nilai long / int mulai -2.147.483.648 sampai
2.147.483.647
Contoh deklarasi int :
Int nilai, total ; atau
Int nilai = 90 ;
Contoh deklarasi int :
Int nilai, total ; atau
Int nilai = 90 ;
3. FLOAT, DOUBLE
Menyatakan
bilangan pecahan/real, maupun eksponensial. Dalam keadaan default,
bilang floting point dianggap bertipe double. Rentang nilai float mulai
3,4 E -38 sampai 3,4 E +38
Rentang nilai double mulai 1,7 E -308 sampai 1,7 E +308
Rentang nilai double mulai 1,7 E -308 sampai 1,7 E +308
4. ENUMERATION / ENUM
Adalah
serangkaian symbol berurutan yang menspesifikasikan konstanta bertipe
integer. Dalam C++ tidak terdapat tipe Bolean, sehingga untuk
merepresentasikan TRUE dengan nilai integer bukan nol ( 1, 2, dst ),
sedangkan FALSE dengan nilai nol ( 0 )
Contoh deklarasi enum :
Enum BOOLEAN { False, True } ; atau
Enum BOOLEAN { Benar = 3, Salah = 0 } ;
Contoh deklarasi enum :
Enum BOOLEAN { False, True } ; atau
Enum BOOLEAN { Benar = 3, Salah = 0 } ;
5. VOID
Menyatakan tipe kosong untuk :
1. mendeklarasikan fungsi yang tidak mengembalikan nilai apapun.
2. mendeklarasikan fungsi yang tidak menerima parameter apapun.
3. bila diawali dengan operator *, menyatakan penunjuk terhadap sembarang tipe data.
1. mendeklarasikan fungsi yang tidak mengembalikan nilai apapun.
2. mendeklarasikan fungsi yang tidak menerima parameter apapun.
3. bila diawali dengan operator *, menyatakan penunjuk terhadap sembarang tipe data.
Contoh deklarasi void :
Void cctrputs (char*, int ) ; atau
Main (void) ; atau
Void* action ;
Int ivalue = 100 ;
Action = &ivalue ;
Void cctrputs (char*, int ) ; atau
Main (void) ; atau
Void* action ;
Int ivalue = 100 ;
Action = &ivalue ;
6. PENUNJUK / POINTER
Adalah
sekelompok data bertipe sama yang menduduki lokasi memori yang
berurutan. Jumlah elemen array dinyatakan dengan cara mengapit jumlah
yang di maksud dengan tanda ‘ [ … ] ‘ Bentuk umum : tipe namaArray [
jumlahelemen ] ; Untuk menyatakan array berdimensi lebih dari 1 (satu),
tambahkan tanda ‘[ … ]’ sebanyak dimensi yang diinginkan.
Contoh deklarasi array 2 dimensi :
Int matrix [2][3] ;
Contoh deklarasi array 2 dimensi :
Int matrix [2][3] ;
7. STRING
Deretan
karakter yang diakhiri dengan sebuah karakter kosong. String ditulis
dengan mengapit string dengan tanda petik dua ( “ …….” )
Contoh deklarasi string :
Char text [ ] = “ C++ “ ;
Puts (text) ;
Contoh deklarasi string :
Char text [ ] = “ C++ “ ;
Puts (text) ;
8. STRUCT, UNION
Digunakan
untuk mendeklarasikan sekelompok data yang memiliki tipe yang
berlainan. Struct : elemennya ada dilokasi memori yang berbeda, dan
union : elemennya ada dilokasi memori yang sama.
Bentuk umum :
Struct tipestruktur
{Tipeanggota1 namaAnggota1 ;
Tipeanggota2 namaAnggota2 ;
………….}namaStruktur ;
Struct tipestruktur
{Tipeanggota1 namaAnggota1 ;
Tipeanggota2 namaAnggota2 ;
………….}namaStruktur ;
Contoh Program Macam Tipe Data Menggunakan C++
#include<iostream.h>
#include<conio.h>
void main()
{
int x;
float y;
char z;
double w;
x = 10;
y = 9.45;
z = 'C';
w = 3.45;
cout<<"Nilai dari x adalah : "<< x << endl;
cout<<"Nilai dari y adalah : "<< y << endl;
cout<<"Nilai dari z adalah : "<< z << endl;
cout<<"Nilai dari w adalah : "<< w << endl;
getch();
}
|
* Tipe data bilangan bulat
Tipe
|
Keterangan
|
Char
|
Menyatakan sebuah karakter seperti A, f, 9
|
Int
|
Menyatakan Bilangan bulat
|
Long
|
Menyatakan
bilangan bulat namun jumlahnya nilainya lebih banyak dari pada
biasanya, contohnya pada long int yaitu 2147483648 - 2147483647
|
Short
|
Menyatakan Bilangan Bulat namun dengan nilai yang normal, contohnya pada short int yaitu antara -32768 - 32767
|
* Tipe data bilangan real
Tipe
|
Keterangan
|
Double
|
Menyatakan bilangan real dengan ketelitian tinggi (15 digit)
|
Float
|
Menyatakan bilangan real dengan ketelitian rendah (7 digit)
|
Tidak ada komentar:
Posting Komentar