Thursday, October 18, 2018

Pointer dan Array


Pointer


Pointer adalah variabel yang digunakan untuk menyimpan alamat dari variabel lain.

Cara Membuat variabel pointer :


<data type>  *<nama variabel>;

Contoh : 
int *ptr;

Cara menyimpan alamat variabel lain ke dalam pointer : 


int i, *ptr;
ptr = &i;

Keterangan :
* = isi dari
&= alamat dari

Contoh penggunaan pointer 










Array


Ciri - ciri Array :


-Harus memiliki data type yang sama
-Isinya bisa diakses tanpa ada ketentuan tertentu

Cara membuat array


<data type> <nama variabel>[<jumlah data];
Contoh :
int A[10];

Keterangan : 
Penyimpanan indeks array selalu dimulai dari array [0]
Jika data type char, di indeks array terakhir selalu diisi oleh \0 untuk menandai berakhirnya string tersebut


Cara menyimpan data dalam array


1. Jika data sudah diketahui

<data type> <nama variable>[jumlah indeks] = {data1,data2,...jumlah indeks];
Contoh : 
int array[5] = {1,2,3,4,5};

Keterangan : 
array[0]=1
array[1]=2 dst..

2. Jika data diinput user

Contoh : 
int array[5]; // buat dulu berapa indeks tersebut

for(int i=0;i<5;i++){
scanf("%d", &array[i]);
}

Keterangan : 
setiap kali user menginput data maka akan diinput ke array
contoh : data 1=5 maka array[0]=5

Cara mengakses array






Cara membuat array 2 dimensi


*Perbedaan dengan array 1 dimensi hanyalah jika 1 dimensi mempunyai kotak indeks panjang, 2 dimensi mempunyai kotak indeks panjang dan lebar jadi seperti matriks

int array[5][6] = {2,3,4,5,6}, {4,3,52,1,5,6};

Keterangan : 
[5] berarti mempunyai baris sebanyak 5 indeks
[6] berarti mempunyai kolom sebanyak 6 indeks

String

String di language C adalah tipe data char yang diberi array.

Cara membuat string di language C


char a[10]="blablabla";

Manipulasi String


String mempunyai library sendiri untuk memudahkan penggunaan string yaitu library <string.h>

Function function umum yang digunakan adalah sebagai berikut :

strlen() digunakan untuk mengetahui berapa jumlah character string tertentu.
strcpy() digunakan untuk mengcopy isi string a ke string yang lain
strcat() digunakan untuk menambah string a ke bagian belakang string lain
strcmp() digunakan untuk membandingkan ascii string. 

Untuk keterangan lebih lanjut bisa dilihat di www.tutorialspoint.com atau website referensi lainnya.









No comments:

Post a Comment