Cukup menempatkan kode di atas diantara dan

Jumat, 25 Maret 2011

Tipe Data , Konstanta, Variabel, & Operator

 Tipe Data , Konstanta, Variabel, & Operator
1 Tipe Data
Bahasa C menyediakan lima macam tipe data dasar, yaitu tipe data integer (nilai numerik bulat yang dideklaras ikan dengan int), floating-point (nilai numerik pecahan ketepatan tunggal yang dideklarasikan dengan float), double -precision (nilai numerik pecahan ketepatan ganda yang dideklarasikan dengan double), karakter (dideklarasikan dengan char), dan kosong (dideklarasikan dengan void). Int, float, double dan char dapat dikombinasikan dengan pengubah (modifier) signed, unsigned, long, dan short. Hasil dari kombinasi tersebut diantaranya dapat dilihat pada tabel berikut : 


2.  Tipe Data Numerik Integer
Karakteristik dari nilai numerik integer adalah sebagai berikut : 
a. Nilai numerik pecahan yang disimpan di tempat nilai integer akan dibulatkan ke bawah. Misalkan nilai 34.56 isimpan dan ditampilkan sebagai nilai 34 untuk variabel numerik integer.
b. Nilai numerik integer negatif disimpan di memori dengan cara komplemen dua. Misal nilai numerik 7 akan disimpan di memori untuk tipe numerik integer 16 bit dalam bentuk nilai binary 111 dengan perhitungan :
1 x 22 = 1 x 4 = 4
1 x 21 = 1 x 2 = 2
1 x 20 = 1 x 1 = 1
             ------------ +
                          7
c. Nilai variabel yang melebihi jangkauannya akan dipotong sepanjang jumlah
bit yang tersedia.

3. Tipe Data Karakter
Variabel tipe karakter dideklarasikan dengan tipe char atau signed char atau unsigned char dan dimaksudkan untuk menampung nilai sebuah huruf (karakter). Kode format “%c” digunakan untuk menampilkan nilai tipe char. Karakter yang disimpan dimemori dengan deklarasi tipe char menempati posisi 1 byte (8 bit)
yang diwakili kode ASCII. Misal karakter 'A' dalam memori akan diwakilkan dengan nilai biner 01000001. Nilai binari itu dalam desimal bernilai 65.

4.  Tipe Data String
Bahasa C tidak menyediakan deklarasi variabel untuk tipe string. Nilai string adalah kumpulan dari nilai-nilai karakter yang berurutan dalam bentuk larik dimensi satu. Larik dimensi satu dideklarasikan dengan menyebutkan jumlah dari elemnnya yang ditulis diantara operator '[ ]' (bahasa C menganggap '[ ]' sebagai
operator. Kode format untuk menampilkan nilai string adalah “%s”.

5 Konstanta
Konstanta adalah suatu nilai yang tidak berubah selama proses dari program.  Misalnya suatu statemen ungkapan sebagai berikut : Fahrenheit=Celcius*1.8+32; Celcius dan Fahrenheit adalah variabel yang nilainya dapat berubah selama proses program. Nilai Celcius dapat berubah tergantung dari nilai yang dimasukkan
sebagai input data dan nilai Fahrenheit akan berubah tergantung nilai dari Celcius. Nilai 1.8 dan 32 sebaliknya tidak akan pernah berubah di dalam proses program, karena nilai-nilai ini adalah nilai-nilai konstanta

6. Konstanta Numerik Integer
Konstanta numerik integer merupakan nilai numerik bilangan bulat. Konstanta-konstanta integer dapat ditulis dalam bentuk desimal, heksadesimal, maupun oktal. Berikut contoh dalam bentuk nilai desimal :
• 43 (integer bertanda)
• 123 (integer bertanda)
• -123 (integer bertanda)
• 37000U (integer tidak bertanda)
• -75000L (integer panjang bertanda)
• 4185988210UL (integer panjang tidak bertanda)
Bila user ingin suatu konstanta diinterpretasikan sebagai oktal, tambahkan digit 0 di depan. Contoh :
015 ekivalen de ngan 13 dalam desimal Jika yang diinginkan bilangan hexadesimal, tambahkan 0x di depan.
Contoh :
0x20 ekivalen dengan 32

7.  Konstanta Numerik Pecahan
Merupakan nilai numerik yang dapat mempunyai nilai pecahan dibelakang titik desimal. Konstanta numerik pecahan juga dapat ditulis dengan notasi saintifik (dengan notasi e atau E). Berikut contoh -contoh konstanta numerik pecahan :
• 123.
• -123.00
• 12.34e29
8.  Konstanta Karakter dan Konstanta String
Konstanta karakter merupakan nilai sebuah karakter yang ditulis di antara tanda petik tunggal. Konstanta string merupakan nilai sebuah atau lebih karakter yang ditulis dalam tanda petik ganda. Pengertian karakter adalah semua karakter yang sah seperti yang didefinisikan oleh kode ASCII, yaitu dapat meliputi huruf (a
sampai z), digit (0 sampai 9), karakter -karakter khusus( issal +=$). Berikut contoh dari konstanta -konstanta karakter dan string :
• ‘a’ (konstanta karakter huruf a bernilai ASCII 97)
• ‘7’ (konstanta karakter huruf a bernilai ASCII 55)
• “a” (konstanta string huruf a

9. Konstanta Karakter Escape
Konstanta ini banyak digunakan pada statemen-statemen untuk menampilka hasil, misal membuat kursor kembali ke kolom pertama (carriage return).

0 komentar:

 
Cukup menempatkan kode di atas diantara dan