Tipe Data Bahasa C Lengkap

Tipe Data Bahasa C Lengkap

  Support Program   Ahmad Syarifudin Mahzumi   05 Jul 2017

Jenis-jenis Tipe Data Dalam Bahasa C

  1. Tipe Data Dasar

Tipe data dasar dalam Bahasa C dikelompokkan ke dalam tiga tipe, yaitu Numerik, Karakter, dan Boolean. Berikut ini kami jelaskan lebih lengkapnya.

  1. Tipe Data Numerik

Tipe data Numerik terbagi menjadi dua bagian, diantaranya Tipe Data Bilangan Bulat dan Tipe Data Bilangan Riil.

  1. Tipe Data Bilangan Bulat

Tipe data bilangan bulat adalah tipe data yang digunakan untuk menyimpan nilai-nilai yang berbentuk bilangan bulat (bilangan yang tidak mengandung koma), misalnya 12, 14, 500, dan lain-lain. Namun yang perlu diperhatikan bahwa bilangan bulat juga dikelompokkan lagi menjadi dua jenis, yaitu bilangan bulat positif  dan negative. Untuk itu, dalam Bahasa C, tipe data bilangan bulat juga dibedakan lagi menjadi beberapa macam dengan rentang nilai tertentu. Adapun yang termasuk kedalam tipe bilangan bulat didalam Bahasa C adalah seperti yang tampak pada table dibawah ini.

Tipe Data

Ukuran

(dalam bit)

Range

Format

integer

4

–2,147,483,648 to 2,147,483,647

%d

unsigned int

4

0 to 4,294,967,295

%u

signed int

4

–2,147,483,648 to 2,147,483,647

%d

short int

2

–32,768 to 32,767

%d

unsigned short int

2

0 to 65,535

%u

signed short int

2

–32,768 to 32,767

%d

long int

4

–2,147,483,648 to 2,147,483,647

%I

signed long int

4

–2,147,483,648 to 2,147,483,647

%I

unsigned long int

4

0 to 4,294,967,295

%L

 

  1. Tipe Data Bilangan Riil

Tipe data bilangan riil merupakan tipe data yang digunakan untuk menyimpan nilai-nilai bilangan riil (bilangan yang mengandung koma), seperti 2.12, 2.24, 5.96, dan lain-lain. Adapun yang termasuk kedalam tipe tersebut adalah seperti yang tertera pada table dibawah ini,

Tipe Data

Ukuran

(dalam bit)

Range

Format

float

4

3.4e-38 to 3.4e+38

%f

double

8

1.7e-308 to 1.7e+308

%If

long double

8

1.7e-308 to 1.73+308

%If

           

Sebagai catatan, apabila anda akan menuliskan bilangan riil tersebut kedalam bentuk eksponen, maka format yang akan digunakan adalah %e atau %E.

  1. Tipe Data Karakter

Tipe data ini digunakan untuk merepresentasikan data-data yang berupa karakter. Adapun yang  termasuk ke dalam tipe data karakter didalam Bahasa C adalah seperti  yang tertera pada tabel dibawah ini.

Tipe Data

Ukuran

(dalam bit)

Range

Format

char

1

-128 to +127

%c

Signed char

1

-128 to +127

%c

unsigned char

1

0 to 255

%c

 

Data akan dianggap sebagai karakter apabila diapit oleh tanda petik tunggal (‘’), misalnya ‘A’, ‘B’, ‘a’, ‘b’ dan lain-lain. Sedangkan apabila diapit oleh tanda petik ganda (“”) maka akan dianggap sebagai string, misalnya “A”, “B”, “a”, “b”. adapun yang dinamakan  dengan string itu sendiri adalah kumpulan dari karakter, misalnya “Saya sedang belajar”, “Bahasa C”, dan lain-lain. Format yang digunakan untuk tipe string adalah %s.

  1. Tipe Data Boolean

Tipe data Boolean atau logika adalah tipe data yang merepresentasikan nilai benar (true) dan salah (false). Bahasa C tidak  mendefinisikan tipe khusus untuk menampung nilai-nilai tersebut. Hal ini tentuk berbeda dengan Bahasa pemrograman lain (misalnya Bahasa Pascal) yang telah menyediakan tipe Boolean untuk merepresentasikan nilai logika. Dalam Bahasa C nilai true direpresentasikan dengan nilai selain 0 (biasanya dengan nilai 1), sedangkan nilai false direpresentasikan dengan nilai 0. Pada umumnya para Programmer C mendefinisikan  tipe logika melalui pembuatan makro maupun tipe enumerasi. Berikut ini contoh pendefinisian yang biasanya dilakukan untuk membuat tipe logika didalam Bahasa C.

#define TRUE      1

# define FALSE   0

 

Apabila menggunakan enumerasi, maka contoh sintaknya adalah sebagai berikut.

 

typedef enum {FALSE, TRUE} Boolean;

enum JenisKelamin { pria, wanita };

enum boolean      { false, true };

enum WarnaPrimer  { merah, hijau, biru };

enum NamaHari     { minggu, senin, selasa, rabu, kamis, jumat, sabtu };

enum NamaBulan    { januari, februari, maret, april, mei, juni,

                                   juli, agustus, september,oktober, november, desember };

 

dengan demikian tipe Boolean yang kita definisikan diatas dapat digunakan untuk mendeklarasikan variable.

Kode format untuk fungsi printf() pada bahasa c/c++


- %c, karakter.
- %d, bilangan bulat bertanda.
- %i, bilangan bulat bertanda.
- %e, eksponensial, e huruf kecil.
- %E, eksponensial, E huruf besar.
- %f, bilangan pecahan.
- %g, sama dengan %e tapi lebih singkat.
- %G, sama dengan %E tapi lebih singkat.
- %o, octal.
- %s, string.
- %u, bilangan bulat tidak bertanda.
- %x, hexa tidak bertanda dengan huruf kecil.
- %X, hexa tidak bertanda denganhuruf besar.
- %p, pointer.
- %n, pointer.

Bagikan Artikel Ini :

Blog Terkait

Hello!

Click one of our representatives below to chat on WhatsApp or send us an email to ahmadsyarifudin798@gmail.com

Ahmad Syarifudin Support
6285778118560
Call us to +6285774591955 from 0:00hs a 24:00hs
Hello! What can I do for you?
×
How can I help you?