Elemen Dasar C++_2

10
ELEMEN DASAR C++ (PART 1)

Transcript of Elemen Dasar C++_2

Page 1: Elemen Dasar C++_2

ELEMEN DASAR C++ (PART 1)

Page 2: Elemen Dasar C++_2

HIMPUNAN KARAKTER

Himpunan karakter pada C++ terdiri dari huruf, digit maupun simbol-simbol lainnya (termasuk spasi, karakter kontrol).

Huruf ABCDEFGHIJKLMNOPQRSTUVWXYZ abcdefghijklmnopqrstuvwxyz Digit 0123456789 Simbol dan Lain-Lain _-+* dan sebagainya.

Page 3: Elemen Dasar C++_2

PENGENAL (IDENTIFIER)

Pengenal adalah suatu nama yang biasa dipakai dalam pemrograman untuk menyatakan :

Variabel

Konstanta bernama

Tipe data

Fungsi

Label

Obyek

Serta hal-hal lain yang dideklarasikan atau didefinisikan oleh pemrogram.

Page 4: Elemen Dasar C++_2

PENAMAAN PENGENAL

Suatu pengenal berupa satu atau beberapa karakter yaitu : huruf, digit, garis bawah ( _ ) dan berawalan dengan huruf atau garis bawah.

Disarankan agar pemberian nama pengenal menggunakan nama yang berarti dan mudah dibaca. Misalnya : gaji_pegawai yang menyatakan gaji pegawai lebih dari daripada g saja.

Page 5: Elemen Dasar C++_2

PENAMAAN PENGENAL

Berikut ini contoh pengenal yang absah dan tidak absah.

Absah Tidak Absah

nama 2semester

(tidak boleh diawali dengan angka)

NAMA nama-barang

(tanda – tidak diperkenankan)

nama_barang #barang

(simbol # tidak diperkenankan)

kuartal_2 nama barang

(tidak boleh mengandung spasi)

Page 6: Elemen Dasar C++_2

CASE SENSITIVE

Pada C++, huruf kecil dan huruf kapital pada suatu pengenal dianggap tidak sama.

Sifat ini dikenal dengan case sensitive. Maka dari itu pengenal seperti NAMA, nama, Nama merupakan tiga pengenal yang berbeda.

Page 7: Elemen Dasar C++_2

KATA KUNCI (KEYWORD)

Keyword adalah pengenal sistem yang mempunyai makna khusus bagi kompiler.

Keyword tidak dapat digunakan sebagai pengenal yang dibuat oleh pemrogram.

Contoh keyword : do, else, class, for, if, delete dan yang lainnya.

Page 8: Elemen Dasar C++_2

TIPE DATA

Tipe data dasar pada C++ meliputi : char

int

short

long

float

double

long double

Tipe data yang berhubungan dengan bilangan bulat adalah char, int, short dan long.

Sedangkan yang lainnya berhubungan dengan bilangan pecahan.

Page 9: Elemen Dasar C++_2

UKURAN TIPE DATA

Tipe Data Ukuran Memori

Jangkauan Nilai Jumlah Digit Presisi

char 1 byte -128 hingga +127 -

int 2 byte -32768 hingga +32767 -

long 4 byte -2.147.438.648 hingga 2.147.438.647

-

float 4 byte 3.4 x 10-38 hingga 3.4 x 10+38 6-7

double 8 byte 1.7 x 10-308 hingga 1.7 x 10+308 15-16

long double 10 byte 3.4 x 10-4932 hingga 1.1 x 10+4932 19

Page 10: Elemen Dasar C++_2

MENGETAHUI UKURAN MEMORY //program05.cpp

#include <iostream.h>

#include <conio.h>

void main()

{

clrscr();

cout<<"Ukuran char : "<<sizeof(char)<<endl;

cout<<"Ukuran short : "<<sizeof(short)<<endl;

cout<<"Ukuran int : "<<sizeof(int)<<endl;

cout<<"Ukuran long : "<<sizeof(long)<<endl;

cout<<"Ukuran float : "<<sizeof(float)<<endl;

cout<<"Ukuran double : "<<sizeof(double)<<endl;

cout<<"Ukuran long double : "<<sizeof(long double)<<endl;

getch();

}