Tipe data dapat dikelompokkan menjadi
atas dua macam :
1. Tipe Dasar.
2. Tipe Bentukkan.
TIPE DASAR
Adalah tipe yang
dapat langsung dipakai.
NB : Untuk mengetahui ukuran
memori dari suatu tipe digunakan fungsi sizeof(tipe)
Tipe data dapat diubah ( type
cast ), misalkan:
float x = 3.345;
int p = int(x);
maka nilai p adalah 3 ( terjadi
truncating ).
9 Copyright PIK
Unsri Agustus 2006
Tipe data yang berhubungan dengan
bilangan bulat adalah char, int, long. Sedangkan
lainnya berhubungan dengan
bilangan pecahan.
Contoh :
Outputnya : 18125
Darimana angka 18125 diperoleh ?
Jika variable tidak
diinisialisai, namun nilai keluarannya diminta, maka compiler dengan
bijak akan
menampilkan nilai acak yang nilainya tergantung dari jenis compilernya.
KARAKTER &
STRING LITERAL
String adalah gabungan dari
karakter
Contoh : “ Belajar “ Ã
Literal
String
“ B “ Ã Karakter
Panjang String
strlen() Ã nama fungsi
untuk menghitung panjang string
Fungsi strlen() dideklarasikan
dalam file string.h. Jadi bila anda ingin menggunakan
fungsi strlen(), maka prepocessor
directive #include<string.h> harus dimasukkan dalam
program diatas main().
Contoh :
Outputnya:
14
13
7
1
0
Perhatikan, bahwa
disetiap akhir baris pernyataan diakhiri dengan tanda titik – koma
(semicolon) “ ; “.
Perhatikan, bahwa :
· ‘ \n
‘ dihitung satu karakter. \n disebut newline karakter
· Endl
juga merupakan newline karakter ( sama kegunaannya seperti \n ).
Dalam C++, selain \n
terdapat juga beberapa karakter khusus yang biasa disebut escape
sequence characters, yaitu
KEYWORD & IDENTIFIER
Dalam bahasa pemrograman, suatu
program dibuat dari elemen-elemen sintaks
individual yang disebut token,
yang memuat nama variable, konstanta, keyword, operator
dan tanda baca.
11 Copyright PIK
Unsri Agustus 2006
Contoh :
Output : 66
Program diatas memperlihatkan 15
token, yaitu
main, (, ), {, int, n, =, 66, ;,
cout, <<, endl, return, 0 dan }
Token n adalah suatu variable
Token 66,0 adalah suatu konstanta
Token int, return dan endl adalah
suatu keyword
Token = dan << adalah
operator
Token(, ), {, ;, dan } adalah
tanda baca
Baris pertama berisi suatu
prepocessor directive yang bukan bagian sebenarnya dari
program
TIPE BENTUKAN
Merupakan tipe yang dibentuk dari
tipe dasar. Seperti Tipe Struktur.
TIPE STRUKTUR
Suatu tipe data yang merupakan
kumpulan dari tipe data lainnya. Struktur terdiri
dari data yang disebut field.
Field – field tersebut digabungkan menjadi satu tujuan untuk
kemudahan dalam operasi.
tyedef struct{ tipe nama_field1;
tipe nama_field2;
tipe nama_field3;
. . . .
}nama_variabel; |
Bentuk umumnya :
Contoh :
![](https://lh3.googleusercontent.com/-73pAILoTu6Y/T9htH1Br3TI/AAAAAAAAAmQ/icVi9oPxwJo/s128/Read_More.png)