Tipe Data


Konsep Tipe Data
Bahasa Pemrograman C++
TIPE DATA
1.  Tipe data Sederhana
Tipe data yang umum digunakan dalam bahasa pemrograman C++ diataranya adalah :
a. Tipe data angka
Untuk tipe data data angka memiliki nilai dan panjang field yang berbeda.
- Integer (int) : “merupakan tipe data yang digunakan untk meyimpan nilai dengan bilangan bulat positif tanpa titik decimal pada bilangan tersebut, misalnya 1, 2, 3 ... dst”
1.       Dengan nilai konstata misalnya
Int x = 5;
2.       Dengan data inputan
int x ;
-  Floating point : “Merupakan tipe data yang digunakan untuk menyimpan data angka dengan nilai pecahan misalnya 27.72; 54.36 dst” namun pada floating point kita dapat mengenal macammacamnya dan mengetahui panjang field yang tersimpan pada masing-masing tipe datanya
-          Tpe data floating point terbagi atas :
1. Float : “merupakan tipe data yang menyimpan nilai pecahan penyimpanan data 4-8 bytes”
2. Double dan long : “merupakan tipe data yang menyimpan nilai 8 byte”.
Cara mendeklarasikannya yaitu :
1. Dengan nilai konstan float x = 3.12; double x = 3.122222;
2. Dengan nilai inputan float x; doubel x;
b. Tipe data karakter : “merupakan tipe data yang digunakan untuk menyimpan nilai karakter (1 buah huruf)” Cara mendeklarasikannya adalah : char nilai = ‘A’;
c. Tipe data string : “merupakan tipe data yang menyimpan nilai dari gabungan beberapa karakter”
Cara mendeklarasikannya adalah :
char Kota (10);
Tabel Precedence dari Operator dalam C++


Precedence Level
Symbol
Description
Associativity
1
++
Prefex increment
Left to right
Prefex decrement
()
Function call and subexpression
[]
Array subscript
->
Structure pointer
.
Structure member
2
!
Logical negation
Right to left
~
1’s complement
-
Unary negation
+
Unary plus
(type)
Type cast
*
Pointer deference
&
Address of
Sizeof
Size of
3
*
Multiplication
Left to right
/
Division
%
Modulus
4
+
Addtion
Left to right
-
Subtraction
5
<< 
Bitwise left shift
Left to right
>> 
Bitwise right right shift
6
< 
Less than
Left to right
<=
Less than or equal to
> 
Greater than
>=
Greater than or equal


to

7
==
Equal test
Left to right
!=
Not equal to
8
&
Bitwise AND
Left to right
Precedence Level
Symbol
Description
Associativity
9
^
Bitwise exclusive OR
Left to right
10
|
Bitwise inclusive OR
Left to right
11
&&
Logical AND
Left to right
12
||
Logical inclusive OR
Left to right
13
?:
Conditional test
Left to right
14
=
Assigment
Left to right
+=
Compound add
-=
Compound substract
*=
Compound multiply
/=
Compound divide
%=
Compound modulus
<<=
Compound bitwise left shift
>>=
Compound bitwise
right shift
&=
Compound bitwise AND
^=
Compound bitwise exclusive OR
|=
Compound bitwise inclusive OR
15
,
Sequence point
Left to right
++
Postfix increment
Postfix decrement

0 komentar

Me