Tipe Data dalam bahasa C
July 8th, 2008 by Hanny Saputro
Bahasa C menyediakan 5 tipe data dasar, yaitu tipe data integer(int), float(float), double(double), karakter(char), dan kosong(void).
Berikut saya hanya akan membahas sebagian dari tipe data:
- Integer
- Nilai numerik pecahan yang disimpan ke dalam format integer akan dibulatkan ke bawah(dibuang nilai pecahannya).
- Nilai numerik integer negatif yang disimpan ke dalam format integer akan disimpan di memori dengan cara komplemen dua(two’s complement). Misal:
Nilai 1234 akan disimpan ke dalam memori dalam bentuk biner
0 0 0 0 0 1 0 0 1 1 0 1 0 0 1 0
untuk nilai negatifnya akan disimpan dengan format biner sbb:
1 1 1 1 1 0 1 1 0 0 1 0 1 1 1 0
biner ini mempunyai nilai desimal 64302.
- Karakter
Format yang dipakai untuk menampilkan karakter adalah “%c. Karakter disimpan ke dalam memori sebesar 1 byte(8 bit) yang diwakili dengan kode ASCII. Misal karakter ‘A’ disimpan di dalam memori dengan nilai biner 01000001(65).
Contoh dengan program yang ditulis dengan Dev-Cpp:
#include <stdio.h>
#include <conio.h>main(){
char karakter = ‘A’;
printf(”Nilai desimal dari %c adalah = %d”, karakter, karakter);
getch();
}Berikut ini adalah beberapa karakter khusus yang ada di dalam bahasa C:
Karakter Escape Arti
\a bunyi bel
\b mundur satu spasi
\f ganti halaman
\n ganti baris baru
\r ke kolom pertama, pada baris yang sama
\t tabulasi vertikal
\v tabulasi horisontal
(nol) nilai kosong(null)
\’ karakter petik tunggal
\” karakter petik ganda
\\ karakter miring terbalik (backslash)
- Array dari karakter(string)
Di dalam bahasa C tidak disediakan bentuk penulisan ke dalam tipe data string. Tetapi dapat dituliskan melalui tipe data char.
#include <stdio.h>
#include <conio.h>main(){
char string[17] = “ini nilai string”;
printf(”Nilai stringnya adalah %s”, string);
getch();
}

