SlideShare a Scribd company logo
1 of 13
Bab 2
Komentar, Identifier
dan Tipe Data
#include <iostream>
using namespace std;
int main () {
int X;
cout<<"Masukkan sebuah bilangan bulat:";
cin>>X;
cout<<"Bilangan yang dimasukkan: "<<X;
return 0;
}
#include <iostream>
using namespace std; // contoh komentar sisipan
int main () {
int X;
// contoh membuat komentar 1 baris
cout<<"Masukkan sebuah bilangan bulat:";
/* contoh membuat komentar
2 baris atau lebih */
cin>>X;
cout<<"Bilangan yang dimasukkan: "<<X;
return 0;
}
Identifier
• Identifier: pengenal/pengidentifikasi agar
kompiler dapat mengenalinya
• Jenis identifier: konstanta, variabel, fungsi,
kelas, template, dan namespace
• Identifier konstanta dan variabel berfungsi
untuk menampung sebuah nilai yang
digunakan dalam program
Cara penamaan Identifier
• Case sensitive, A dan a berbeda arti.
• Harus diawali dengan angka
– long X2 benar
– long 2X salah
• Tidak menggunakan spasi
• Tidak menggunakan simbol #,$,@,!,?,dll
• Tidak menggunakan keyword C++ seperti
break, return
#include <iostream>
#define MAX 5;
using namespace std;
int main () {
int A[MAX];
return 0;
}
#include <iostream>
using namespace std;
const int MAX = 5;
int main () {
int A[MAX];
return 0;
}
menggunakan
preprocessor directive
#define
menggunakan kata
kunci const
Identifier Konstanta
#include <iostream>
using namespace std;
int A;
int main () {
A = 10;
cout<<“A=“<<A<<endl;
return 0;
}
Variabel global Variabel local
Identifier Variabel
#include <iostream>
using namespace std;
int main () {
int A;
A = 10;
cout<<“A=“<<A<<endl;
return 0;
}
#include <iostream>
using namespace std;
int contoh() {
int A = 0;
A = A + 10;
return A;
}
int main() {
int x, y, z;
x = contoh();
y = contoh();
z = contoh();
cout<<"Nilai fungsi pertama : "<<x<<endl;
cout<<"Nilai fungsi kedua : "<<y<<endl;
cout<<"Nilai fungsi ketiga : "<<z<<endl;
return 0;
}
variable biasa: nilai
terakhir tidak akan
disimpan
inisiasi variable = 0
Hasil:
nilai fungsi pertama : 10
nilai fungsi kedua : 10
nilai fungsi ketiga : 10
variabel biasa vs variabel statis
#include <iostream>
using namespace std;
int contoh() {
static int A = 0;
A = A + 10;
return A;
}
int main() {
int x, y, z;
x = contoh();
y = contoh();
z = contoh();
cout<<"Nilai fungsi pertama : "<<x<<endl;
cout<<"Nilai fungsi kedua : "<<y<<endl;
cout<<"Nilai fungsi ketiga : "<<z<<endl;
return 0;
}
variable statis: nilai terakhir
akan terus disimpan
inisiasi variable = 0
Hasil:
nilai fungsi pertama : 10
nilai fungsi kedua : 20
nilai fungsi ketiga : 30
variabel biasa vs variabel statis
Tipe data
• Tipe data dasar
–tipe bilangan bulat
–tipe bilangan riil
–tipe logika
–tipe karakter/string
• Tipe data bentukan
–struktur
–enumerasi
Tipe bilangan bulat
Tipe data Ukuran (bit) Rentang
int 16 atau 32 -32.768 sampai 32.767
-2.147.483.648 sampai
2.147.483.647
unsigned int 16 atau 32 0 sampai 65.535 atau
0 sampai 4.294.967.295
signed int 16 atau 32 sama seperti int
short int 16 -32.768 sampai 32.767
unsigned short int 16 0 sampai 65.535
signed short int 16 sama seperti short int
long int 32 -2.147.483.648 sampai
2.147.483.647
signed long int 32 sama seperti long int
unsigned long int 32 0 sampai 4.294.967.295
Tipe bilangan riil
Tipe
data
Ukuran
(bit)
Rentang Presisi
float 32 1.2E-38 sampai
3.4E+38
6 digit
presisi
double 64 2.3E-308 sampai
1.7E+308
15 digit
presisi
long
double
80 3.4E-4932 sampai
1.1E+4932
19 digit
presisi
Tipe karakter/string
Tipe data Ukuran
(bit)
Rentang
char 8 -128 sampai 127 atau
0 sampai 255
unsigned char 8 0 sampai 255
signed char 8 -128 sampai 127

More Related Content

What's hot

Flowchart e banking,m-token dan SMS banking
Flowchart e banking,m-token dan SMS bankingFlowchart e banking,m-token dan SMS banking
Flowchart e banking,m-token dan SMS banking
nurul lina musadad
 
Matematika diskrit (dual graf, lintasan dan sirkuit euler, lintasan dan sirku...
Matematika diskrit (dual graf, lintasan dan sirkuit euler, lintasan dan sirku...Matematika diskrit (dual graf, lintasan dan sirkuit euler, lintasan dan sirku...
Matematika diskrit (dual graf, lintasan dan sirkuit euler, lintasan dan sirku...
Fatma Qolbi
 
Menyederhanakan fungsi boolean dengan menggunakan metode quin1
Menyederhanakan fungsi boolean dengan menggunakan metode quin1Menyederhanakan fungsi boolean dengan menggunakan metode quin1
Menyederhanakan fungsi boolean dengan menggunakan metode quin1
BAIDILAH Baidilah
 
Menyederhanakan fungsi boolean dengan menggunakan metode quin1
Menyederhanakan fungsi boolean dengan menggunakan metode quin1Menyederhanakan fungsi boolean dengan menggunakan metode quin1
Menyederhanakan fungsi boolean dengan menggunakan metode quin1
BAIDILAH Baidilah
 

What's hot (20)

Bab 4 aljabar boolean
Bab 4 aljabar booleanBab 4 aljabar boolean
Bab 4 aljabar boolean
 
Aturan Inferensi dan Metode Pembuktian
Aturan Inferensi dan Metode PembuktianAturan Inferensi dan Metode Pembuktian
Aturan Inferensi dan Metode Pembuktian
 
8 Rekursif
8 Rekursif8 Rekursif
8 Rekursif
 
Pertemuan 9 pengalamatan
Pertemuan 9 pengalamatanPertemuan 9 pengalamatan
Pertemuan 9 pengalamatan
 
Register
RegisterRegister
Register
 
02.logika
02.logika02.logika
02.logika
 
Flowchart e banking,m-token dan SMS banking
Flowchart e banking,m-token dan SMS bankingFlowchart e banking,m-token dan SMS banking
Flowchart e banking,m-token dan SMS banking
 
Matematika diskrit (dual graf, lintasan dan sirkuit euler, lintasan dan sirku...
Matematika diskrit (dual graf, lintasan dan sirkuit euler, lintasan dan sirku...Matematika diskrit (dual graf, lintasan dan sirkuit euler, lintasan dan sirku...
Matematika diskrit (dual graf, lintasan dan sirkuit euler, lintasan dan sirku...
 
materi imk Menu
materi imk Menumateri imk Menu
materi imk Menu
 
Matematika Diskrit - 01 pengantar matematika diskrit
Matematika Diskrit - 01 pengantar matematika diskrit Matematika Diskrit - 01 pengantar matematika diskrit
Matematika Diskrit - 01 pengantar matematika diskrit
 
Intermediate code kode antara
Intermediate code   kode antaraIntermediate code   kode antara
Intermediate code kode antara
 
PPT Matematika Diskrit - POHON
PPT Matematika Diskrit - POHONPPT Matematika Diskrit - POHON
PPT Matematika Diskrit - POHON
 
Ch 04 (Siklus Instruksi dan Interrupt)
Ch 04 (Siklus Instruksi dan Interrupt)Ch 04 (Siklus Instruksi dan Interrupt)
Ch 04 (Siklus Instruksi dan Interrupt)
 
2. Array of Record (Struktur Data)
2. Array of Record (Struktur Data)2. Array of Record (Struktur Data)
2. Array of Record (Struktur Data)
 
SALAH NALAR
SALAH NALARSALAH NALAR
SALAH NALAR
 
Menyederhanakan fungsi boolean dengan menggunakan metode quin1
Menyederhanakan fungsi boolean dengan menggunakan metode quin1Menyederhanakan fungsi boolean dengan menggunakan metode quin1
Menyederhanakan fungsi boolean dengan menggunakan metode quin1
 
Logika matematika pertemuan 2 (inferensi)
Logika matematika pertemuan 2 (inferensi)Logika matematika pertemuan 2 (inferensi)
Logika matematika pertemuan 2 (inferensi)
 
Menyederhanakan fungsi boolean dengan menggunakan metode quin1
Menyederhanakan fungsi boolean dengan menggunakan metode quin1Menyederhanakan fungsi boolean dengan menggunakan metode quin1
Menyederhanakan fungsi boolean dengan menggunakan metode quin1
 
Jawaban Struktur data soal-latihan
Jawaban Struktur data soal-latihanJawaban Struktur data soal-latihan
Jawaban Struktur data soal-latihan
 
Fungsi dan Array Pada C++
Fungsi dan Array Pada C++Fungsi dan Array Pada C++
Fungsi dan Array Pada C++
 

Similar to Bab 2 identifier dan tipe data (20)

9a8439a95ac746c9ad9cbe7e3921bf93___Pertemuanke1tipedasar___27636.ppt
9a8439a95ac746c9ad9cbe7e3921bf93___Pertemuanke1tipedasar___27636.ppt9a8439a95ac746c9ad9cbe7e3921bf93___Pertemuanke1tipedasar___27636.ppt
9a8439a95ac746c9ad9cbe7e3921bf93___Pertemuanke1tipedasar___27636.ppt
 
207 p03
207 p03207 p03
207 p03
 
struktur-dasar-c++ OK.pdf
struktur-dasar-c++ OK.pdfstruktur-dasar-c++ OK.pdf
struktur-dasar-c++ OK.pdf
 
m01-struktur-dasar-c.ppt
m01-struktur-dasar-c.pptm01-struktur-dasar-c.ppt
m01-struktur-dasar-c.ppt
 
Modul 2 strukdat
Modul 2 strukdatModul 2 strukdat
Modul 2 strukdat
 
Modul 2 strukdat
Modul 2 strukdatModul 2 strukdat
Modul 2 strukdat
 
Laporan
LaporanLaporan
Laporan
 
Operasi string dan kondisi if
Operasi string dan kondisi ifOperasi string dan kondisi if
Operasi string dan kondisi if
 
Algoritma - tipe data
Algoritma - tipe dataAlgoritma - tipe data
Algoritma - tipe data
 
MATERI POINTER TKJ K13
MATERI POINTER TKJ K13MATERI POINTER TKJ K13
MATERI POINTER TKJ K13
 
Algoritma&Pemrograman C++ Pertemuan 11
Algoritma&Pemrograman C++ Pertemuan 11Algoritma&Pemrograman C++ Pertemuan 11
Algoritma&Pemrograman C++ Pertemuan 11
 
Dasar-dasar c++
Dasar-dasar c++Dasar-dasar c++
Dasar-dasar c++
 
Pertemuan 8.ppt
Pertemuan 8.pptPertemuan 8.ppt
Pertemuan 8.ppt
 
Tipe data dan variabel
Tipe data dan variabelTipe data dan variabel
Tipe data dan variabel
 
Pointer
PointerPointer
Pointer
 
pertemuan 3.pptx
pertemuan 3.pptxpertemuan 3.pptx
pertemuan 3.pptx
 
Modul 2 - Tipe Data_ pusitell
Modul 2 - Tipe Data_ pusitellModul 2 - Tipe Data_ pusitell
Modul 2 - Tipe Data_ pusitell
 
Pertemuan II Function
Pertemuan II FunctionPertemuan II Function
Pertemuan II Function
 
Function
FunctionFunction
Function
 
Function
FunctionFunction
Function
 

More from Affandi Arrizandy

More from Affandi Arrizandy (20)

Artkel kkn limbah cair tahu
Artkel kkn limbah cair tahuArtkel kkn limbah cair tahu
Artkel kkn limbah cair tahu
 
FISIKA EKSPERIMEN II : Konversi Energi Termal-Listrik Dengan Modul TEC1-12706
FISIKA EKSPERIMEN II : Konversi Energi Termal-Listrik Dengan Modul TEC1-12706FISIKA EKSPERIMEN II : Konversi Energi Termal-Listrik Dengan Modul TEC1-12706
FISIKA EKSPERIMEN II : Konversi Energi Termal-Listrik Dengan Modul TEC1-12706
 
Data penghurus himafis periode 2018-2019
Data penghurus himafis periode 2018-2019Data penghurus himafis periode 2018-2019
Data penghurus himafis periode 2018-2019
 
Data dosen fisika
Data dosen fisikaData dosen fisika
Data dosen fisika
 
Gravitational waves
Gravitational wavesGravitational waves
Gravitational waves
 
Prototipe Alat pengering Otomatis Berbasis Gerbang Logika
Prototipe Alat pengering Otomatis Berbasis Gerbang LogikaPrototipe Alat pengering Otomatis Berbasis Gerbang Logika
Prototipe Alat pengering Otomatis Berbasis Gerbang Logika
 
Lpj bendahara juni
Lpj bendahara juniLpj bendahara juni
Lpj bendahara juni
 
Solusi Persamaan Laplace Dua Dimensi Untuk Metode Numerik
Solusi Persamaan Laplace Dua Dimensi Untuk Metode NumerikSolusi Persamaan Laplace Dua Dimensi Untuk Metode Numerik
Solusi Persamaan Laplace Dua Dimensi Untuk Metode Numerik
 
Bab 3 operator
Bab 3 operatorBab 3 operator
Bab 3 operator
 
Bab 1 pengantar c++ 2
Bab 1 pengantar c++ 2Bab 1 pengantar c++ 2
Bab 1 pengantar c++ 2
 
Progran kerja ppsdm
Progran kerja ppsdmProgran kerja ppsdm
Progran kerja ppsdm
 
Ppt kdrt
Ppt kdrtPpt kdrt
Ppt kdrt
 
D.jasmani&amp;rohani
D.jasmani&amp;rohaniD.jasmani&amp;rohani
D.jasmani&amp;rohani
 
Biro kewirausahaan
Biro kewirausahaanBiro kewirausahaan
Biro kewirausahaan
 
Proker
ProkerProker
Proker
 
Departemen pusat informasi
Departemen pusat informasiDepartemen pusat informasi
Departemen pusat informasi
 
Ad art-print
Ad art-printAd art-print
Ad art-print
 
Lab report 2
Lab report 2Lab report 2
Lab report 2
 
Percobaan ingenhousz dan sach
Percobaan ingenhousz dan sachPercobaan ingenhousz dan sach
Percobaan ingenhousz dan sach
 
Laporan enzim katalase
Laporan enzim katalaseLaporan enzim katalase
Laporan enzim katalase
 

Recently uploaded

MAteri:Penggunaan fungsi pada pemrograman c++
MAteri:Penggunaan fungsi pada pemrograman c++MAteri:Penggunaan fungsi pada pemrograman c++
MAteri:Penggunaan fungsi pada pemrograman c++
FujiAdam
 
Abortion Pills In Doha // QATAR (+966572737505 ) Get Cytotec
Abortion Pills In Doha // QATAR (+966572737505 ) Get CytotecAbortion Pills In Doha // QATAR (+966572737505 ) Get Cytotec
Abortion Pills In Doha // QATAR (+966572737505 ) Get Cytotec
Abortion pills in Riyadh +966572737505 get cytotec
 
Manajer Lapangan Pelaksanaan Pekerjaan Gedung - Endy Aitya.pptx
Manajer Lapangan Pelaksanaan Pekerjaan Gedung - Endy Aitya.pptxManajer Lapangan Pelaksanaan Pekerjaan Gedung - Endy Aitya.pptx
Manajer Lapangan Pelaksanaan Pekerjaan Gedung - Endy Aitya.pptx
arifyudianto3
 
10.-Programable-Logic-Controller (1).ppt
10.-Programable-Logic-Controller (1).ppt10.-Programable-Logic-Controller (1).ppt
10.-Programable-Logic-Controller (1).ppt
taniaalda710
 
2024.02.26 - Pra-Rakor Tol IKN 3A-2 - R2 V2.pptx
2024.02.26 - Pra-Rakor Tol IKN 3A-2 - R2 V2.pptx2024.02.26 - Pra-Rakor Tol IKN 3A-2 - R2 V2.pptx
2024.02.26 - Pra-Rakor Tol IKN 3A-2 - R2 V2.pptx
EnginerMine
 
SOAL UJIAN SKKhhhhhhjjjjjjjjjjjjjjjj.pptx
SOAL UJIAN SKKhhhhhhjjjjjjjjjjjjjjjj.pptxSOAL UJIAN SKKhhhhhhjjjjjjjjjjjjjjjj.pptx
SOAL UJIAN SKKhhhhhhjjjjjjjjjjjjjjjj.pptx
FahrizalTriPrasetyo
 

Recently uploaded (14)

Materi Asesi SKK Manajer Pelaksana SPAM- jenjang 6.pptx
Materi Asesi SKK Manajer Pelaksana SPAM- jenjang 6.pptxMateri Asesi SKK Manajer Pelaksana SPAM- jenjang 6.pptx
Materi Asesi SKK Manajer Pelaksana SPAM- jenjang 6.pptx
 
sample for Flow Chart Permintaan Spare Part
sample for Flow Chart Permintaan Spare Partsample for Flow Chart Permintaan Spare Part
sample for Flow Chart Permintaan Spare Part
 
MAteri:Penggunaan fungsi pada pemrograman c++
MAteri:Penggunaan fungsi pada pemrograman c++MAteri:Penggunaan fungsi pada pemrograman c++
MAteri:Penggunaan fungsi pada pemrograman c++
 
BAB_3_Teorema superposisi_thevenin_norton (1).ppt
BAB_3_Teorema superposisi_thevenin_norton (1).pptBAB_3_Teorema superposisi_thevenin_norton (1).ppt
BAB_3_Teorema superposisi_thevenin_norton (1).ppt
 
TEKNIS TES TULIS REKRUTMEN PAMSIMAS 2024.pdf
TEKNIS TES TULIS REKRUTMEN PAMSIMAS 2024.pdfTEKNIS TES TULIS REKRUTMEN PAMSIMAS 2024.pdf
TEKNIS TES TULIS REKRUTMEN PAMSIMAS 2024.pdf
 
Presentasi gedung jenjang 6 - Isman Kurniawan.ppt
Presentasi gedung jenjang 6 - Isman Kurniawan.pptPresentasi gedung jenjang 6 - Isman Kurniawan.ppt
Presentasi gedung jenjang 6 - Isman Kurniawan.ppt
 
Strategi Pengembangan Agribisnis di Indonesia
Strategi Pengembangan Agribisnis di IndonesiaStrategi Pengembangan Agribisnis di Indonesia
Strategi Pengembangan Agribisnis di Indonesia
 
Manual Desain Perkerasan jalan 2017 FINAL.pptx
Manual Desain Perkerasan jalan 2017 FINAL.pptxManual Desain Perkerasan jalan 2017 FINAL.pptx
Manual Desain Perkerasan jalan 2017 FINAL.pptx
 
Abortion Pills In Doha // QATAR (+966572737505 ) Get Cytotec
Abortion Pills In Doha // QATAR (+966572737505 ) Get CytotecAbortion Pills In Doha // QATAR (+966572737505 ) Get Cytotec
Abortion Pills In Doha // QATAR (+966572737505 ) Get Cytotec
 
Manajer Lapangan Pelaksanaan Pekerjaan Gedung - Endy Aitya.pptx
Manajer Lapangan Pelaksanaan Pekerjaan Gedung - Endy Aitya.pptxManajer Lapangan Pelaksanaan Pekerjaan Gedung - Endy Aitya.pptx
Manajer Lapangan Pelaksanaan Pekerjaan Gedung - Endy Aitya.pptx
 
Laporan Tinjauan Manajemen HSE/Laporan HSE Triwulanpptx
Laporan Tinjauan Manajemen HSE/Laporan HSE TriwulanpptxLaporan Tinjauan Manajemen HSE/Laporan HSE Triwulanpptx
Laporan Tinjauan Manajemen HSE/Laporan HSE Triwulanpptx
 
10.-Programable-Logic-Controller (1).ppt
10.-Programable-Logic-Controller (1).ppt10.-Programable-Logic-Controller (1).ppt
10.-Programable-Logic-Controller (1).ppt
 
2024.02.26 - Pra-Rakor Tol IKN 3A-2 - R2 V2.pptx
2024.02.26 - Pra-Rakor Tol IKN 3A-2 - R2 V2.pptx2024.02.26 - Pra-Rakor Tol IKN 3A-2 - R2 V2.pptx
2024.02.26 - Pra-Rakor Tol IKN 3A-2 - R2 V2.pptx
 
SOAL UJIAN SKKhhhhhhjjjjjjjjjjjjjjjj.pptx
SOAL UJIAN SKKhhhhhhjjjjjjjjjjjjjjjj.pptxSOAL UJIAN SKKhhhhhhjjjjjjjjjjjjjjjj.pptx
SOAL UJIAN SKKhhhhhhjjjjjjjjjjjjjjjj.pptx
 

Bab 2 identifier dan tipe data

  • 2. #include <iostream> using namespace std; int main () { int X; cout<<"Masukkan sebuah bilangan bulat:"; cin>>X; cout<<"Bilangan yang dimasukkan: "<<X; return 0; }
  • 3. #include <iostream> using namespace std; // contoh komentar sisipan int main () { int X; // contoh membuat komentar 1 baris cout<<"Masukkan sebuah bilangan bulat:"; /* contoh membuat komentar 2 baris atau lebih */ cin>>X; cout<<"Bilangan yang dimasukkan: "<<X; return 0; }
  • 4. Identifier • Identifier: pengenal/pengidentifikasi agar kompiler dapat mengenalinya • Jenis identifier: konstanta, variabel, fungsi, kelas, template, dan namespace • Identifier konstanta dan variabel berfungsi untuk menampung sebuah nilai yang digunakan dalam program
  • 5. Cara penamaan Identifier • Case sensitive, A dan a berbeda arti. • Harus diawali dengan angka – long X2 benar – long 2X salah • Tidak menggunakan spasi • Tidak menggunakan simbol #,$,@,!,?,dll • Tidak menggunakan keyword C++ seperti break, return
  • 6. #include <iostream> #define MAX 5; using namespace std; int main () { int A[MAX]; return 0; } #include <iostream> using namespace std; const int MAX = 5; int main () { int A[MAX]; return 0; } menggunakan preprocessor directive #define menggunakan kata kunci const Identifier Konstanta
  • 7. #include <iostream> using namespace std; int A; int main () { A = 10; cout<<“A=“<<A<<endl; return 0; } Variabel global Variabel local Identifier Variabel #include <iostream> using namespace std; int main () { int A; A = 10; cout<<“A=“<<A<<endl; return 0; }
  • 8. #include <iostream> using namespace std; int contoh() { int A = 0; A = A + 10; return A; } int main() { int x, y, z; x = contoh(); y = contoh(); z = contoh(); cout<<"Nilai fungsi pertama : "<<x<<endl; cout<<"Nilai fungsi kedua : "<<y<<endl; cout<<"Nilai fungsi ketiga : "<<z<<endl; return 0; } variable biasa: nilai terakhir tidak akan disimpan inisiasi variable = 0 Hasil: nilai fungsi pertama : 10 nilai fungsi kedua : 10 nilai fungsi ketiga : 10 variabel biasa vs variabel statis
  • 9. #include <iostream> using namespace std; int contoh() { static int A = 0; A = A + 10; return A; } int main() { int x, y, z; x = contoh(); y = contoh(); z = contoh(); cout<<"Nilai fungsi pertama : "<<x<<endl; cout<<"Nilai fungsi kedua : "<<y<<endl; cout<<"Nilai fungsi ketiga : "<<z<<endl; return 0; } variable statis: nilai terakhir akan terus disimpan inisiasi variable = 0 Hasil: nilai fungsi pertama : 10 nilai fungsi kedua : 20 nilai fungsi ketiga : 30 variabel biasa vs variabel statis
  • 10. Tipe data • Tipe data dasar –tipe bilangan bulat –tipe bilangan riil –tipe logika –tipe karakter/string • Tipe data bentukan –struktur –enumerasi
  • 11. Tipe bilangan bulat Tipe data Ukuran (bit) Rentang int 16 atau 32 -32.768 sampai 32.767 -2.147.483.648 sampai 2.147.483.647 unsigned int 16 atau 32 0 sampai 65.535 atau 0 sampai 4.294.967.295 signed int 16 atau 32 sama seperti int short int 16 -32.768 sampai 32.767 unsigned short int 16 0 sampai 65.535 signed short int 16 sama seperti short int long int 32 -2.147.483.648 sampai 2.147.483.647 signed long int 32 sama seperti long int unsigned long int 32 0 sampai 4.294.967.295
  • 12. Tipe bilangan riil Tipe data Ukuran (bit) Rentang Presisi float 32 1.2E-38 sampai 3.4E+38 6 digit presisi double 64 2.3E-308 sampai 1.7E+308 15 digit presisi long double 80 3.4E-4932 sampai 1.1E+4932 19 digit presisi
  • 13. Tipe karakter/string Tipe data Ukuran (bit) Rentang char 8 -128 sampai 127 atau 0 sampai 255 unsigned char 8 0 sampai 255 signed char 8 -128 sampai 127