Langsung ke konten utama

Learn How to Program 2 : "Pointer, Array, and string.h" ( di bahasa pemrograman C )

Yoyoyo balik lagi sama saya, kali ini kita akan belajar suatu hal yang menarik dan mungkin banyak orang masih bingung tentang hal-hal yang mau saya bahas, sesuai judulnya hari ini jadi saya membagi topik hari ini ketiga sub-topik bagian. nah silahkan dibaca moga-moga dapat ilmu ya kan.


A.     Pointer
Apasih pointer itu? Nah, pointer itu adalah suatu variabel yang dapat menampung alamat dari variabel lainnya.
Cara penulisan :
<tipe data> *nama_ptr;

Pointer biasanya banyak menggunakan 2 operator yaitu *(isi dari) dan &(alamat dari).

Contoh penggunaannya :

               int x=10;             // inisiasi  x = 10
               int *ptr;               // inisiasi pointer ptr
               ptr = &x;             // memasukan alamat x kedalam pointer ptr
               *ptr=75;              // memasukkan nilai baru dari ptr sehingga x juga berubah menjadi 75

Jika x di print maka x menghasilkan 75 karena nilainya sudah diubah ketika kita masukan nilai baru di ptr tadi. Karena *ptr=75; sama dengan x=75;

Catatan : pointer juga dapat menyimpan alamat pointer lain

               contohnya

int x=10;                            
            int *ptr;
            int **ptr­_ptr
            ptr = &x;
            ptr_ptr = &ptr   
            **ptr_ptr=75;    

Perbedaannya jika pointer digunakan untuk menyimpan alamat pointer lain maka perlu ditambah operator * lagi didepannya dan juga seterusnya.

B.     Array
Nah sekarang kita masuk ke topik  array, array adalah suatu grup data yang menyimpan beberapa variabel di dalamnnya, dan sifatnya homogenous atau sama yaitu jika array tipe datanya char maka setiap data di dalam array tersebut harus juga tipe datanya char.

Cara penulisan :

               <Tipe_data>  nama_array [Panjang_array];

Contoh :
               char x[10];
               scanf(“%s”,&x);
               printf(“%s”,x);   
               input: Hello world , output: Hello worl 
dalam hal ini huruf  "d" tidak termasuk dalam output karena x hanya menyimpan 10 karakter dan termasuk space antar kata.

C.      Library <string.h>
Di dalam Bahasa pemrograman C terdapat juga suatu library function yang digunakan untuk memaniulasi string. Nah berikut beberapa funnctionnya :

-        Strlen()
Gunannya untuk mengukur berapa panjang string.

-        Strcpy(s1,s2)
Gunannya untuk menduplikat string s2 ke s1.

-        Strcat(s1,s2)
Fungsi ini untuk menambahkan string s2 ke belakang string s1



sekian materi ini semoga dari postingan ini dapat membantu untuk pembelajar  bahasa C.

Rafael Jonathan Patrick Tjoa
2201748486
Binus.ac.id
Skyconnectiva.com






Komentar

Postingan populer dari blog ini

Learn How to Program "REPETITION" ( di bahasa pemrograman C )

               Setelah sekian lama tidak posting akhirnya balik lagi, hari ini saya ada tugas kuliah merangkum materi algoritma dan program monggo nambah ilmu juga yakan!!! sesuai judulnya kita akan membahas tentang “Repetition”.                Pertama kita perlu tau lebih dulu apa itu “Repetition”, repertition atau looping dalam bahasa Indonesia artinya pengulangan atau dalam pemrograman yaitu pengulangan instruksi sebanyak 1 atau lebih dari 1 kali. Beberapa operasi repetition atau looping dalam bahasa pemrograman C : For While Do-while         A.      Repetition: FOR                Pengertian 'FOR' : instruksi menjalankan suatu proses dengan pengulangan tertentu yang telah ditetapkan.    Cara penulisan atau syntax dari FOR • ...

Jaman NOW ?, ya Jamannya ASUS VIVO BOOK PRO!!!!

     Sebagai anak yang mau menjadi mahasiswa teknik informatika aku ingin mempunyai laptop yang canggih untuk tugas-tugas nanti dan sudah seharusnya tau dong apasih keperluan laptop yang bakal dibutuhkan pada saat kuliah nanti, bagi kalian yang belum tau apapun mengenai laptop ataupun komputer yuk, kalian juga bisa kok belajar sedikit-sedikit dari blog ini. Nah yang bakalan aku omongin hari ini itu Notebook terbaru dari asus namanya " VIVO BOOK PRO ", dari namanya aja sudah keren apa lagi isinya ya kan dan bakal ku breakdown mengenai laptop ini step by step.      Dari speknya aja keliatannya laptop ini hebatnya bukan main dah, laptop ini dijalankan dengan Intel® Core™ i7 7700U Processor (4M Cache, up to 3.5GHz), nah kenapa sih mesti intel i7 yang ini kenapa ga yang lain padahal perasaan sama aja semua intel, eits tenang dulu intel i7 yang menjalankan laptop ini adalah generasi terbaru i7 dari intel yang dapat digunakan untuk performasi yang ting...