Artikel Terbaru

8 Pertimbangan yang Harus Dilakukan untuk Memilih Wallet Bitcoin

Wallet Bitcoin adalah program yang digunakan untuk mengirim dan menerima data transaksi Bitcoin, menyimpan catatan Bitcoin, dan memantau saldo Bitcoin. Sama seperti ketika seseorang memerlukan program email yang digunakan untuk mengelola data email -nya, pada Bitcoin juga terdapat program sejenis yang dapat digunakan untuk mengelola data Bitcoin tersebut, berupa wallet interface pada setiap node blockchain Bitcoin. Wallet digunakan untuk memantau alamat Bitcoin pada blockchain dan juga dapat digunakan untuk memperbarui saldo Bitcoin pada setiap transaksi.

Cara Penggunaan 32 Keyword dan Variabel pada Bahasa C

Sebuah variabel dalam definisi sederhana adalah sebuah ruang penyimpanan yang memiliki alokasi memori terhadapnya. Pada dasarnya, sebuah variabel digunakan untuk menyimpan beberapa format data. Perbedaan tipe variabel membutuhkan jumlah alolasi memori yang berbeda pula, dan juga memiliki sekumpulan operasi yang dapat diterapkan terhadap variabel tersebut.

Deklarasi variabel:
Umumnya deklarasi variabel diperlihatkan dengan format sebagai berikut:

  type variable_name;
    or for multiple variables:
  type variable1_name, variable2_name, variable3_name;

Nama variabel terdiri dari huruf, angka, dan underscore karakter. Namun demikian, nama dari sebuah variabel tidak boleh diawali dengan sebuah angka.

Perbedaan antara deklarasi dan definisi variabel
Deklarasi variabel mengacu pada bagian dimana sebuah variabel pertama kali dideklarasikan atau dikenalkan sebelum digunakan pertama kali. Definisi variabel ada pada bagian dimana variabel menugaskan lokasi memori dan nilai memori. Kebanyakan, deklarasi variabel dan definisi variabel selalu berada bersamaan.

Perhatikan contoh deklarasi program bahasa C berikut ini:

/* Variabel dan keyword pada bahasa C */

#include <stdio.h>

 

int main()

{

// Definisi dan deklarasi dari

// variabel 'a123'

char a123 = 'a';

 

// Baris kode ini juga merupakan 

// definisi dan deklarasi dari b

// sebagai memori alokasi assigned

// dari beberapa garbage value

float b;

 

// deklarasi dan definisi ganda

int _c, _d45, e;

 

// Mencetak nilai variabel

printf("%c \n", a123);

 

return 0;

}

Output:
a

Dapatkah melakukan pendefinisian dan pendeklarasian variabel secara terpisah?
Jawabannya adalah iya, yaitu pada pengkondisian variabel eksternal dan fungsinya.

Keyword adalah kata khusus yang disiapkan dalam bahasa C yang memiliki fitur spesifik yang berasosiasi terhadap keyword itu sendiri. Hampir semua kata atau keyword dapat membantu dalam fungsional bahasa C bahkan termasuk kumpulan dari keyword itu sendiri. Pada bahasa C terdapat 32 keyword yang dapat digunakan pada pemrograman.

auto, break, case, char, const, continue,
default, do, double, else, enum, extern,
float, for, goto, if, int, long,
register, return, short, signed, sizeof, static,
struct, switch, typedef, union, unsigned, void,
volatile, while.

Hampir sebagian besar dari keyword yang disebutkan sebelumnya telah dibahas pada sub materi dari bahasa C sebelumnya, seperti tipe data, class penyimpanan, statement kendali, fungsi, dan lain sebagainya.

Selanjutnya masih dibahas penggunaan dari keyword yang merupakan fungsi dasar dari bahasa C:

const: digunakan untuk mendeklarsikan variabel konstanta pada bahasa C. Variabel konstanta adalah sebuah variabel yang diinisialisasi namun nilai yang telah ditetapkan tidak dapat diubah ketika program telah dijalankan. Dengan kata lain, nilai yang terdapat pada variabel konstanta tidak dapat dilakukan manipulasi lagi ketika program telah dijalankan.

sintak:
const data_type var_name = var_value;

catatan: variabel konstanta harus diinisialisasi selama proses deklarasi. Keyword konstanta juga digunakan pada pointer.



extern: secara sederhana ekstern memberitahu bahwa variabel yang didefinisikan berada ditempat lain dan tidak berada pada block sama dimana variabel tersebut didefinisikan. Pada dasarnya, nilai nilai dari variabel extern telah ditentukan terlebih dahulu pada block berbeda dan dapat dilakukan perubahaan atau overwritten pada block lain yang juga berbeda dalam satu program yang sama. Jadi variabel extern tidak lain dan tidak bukan adalah suatu variabel global yang diinisialisasi dengan nilai legal atau valid dimana tujuan dari pendeklarasian variabel extern adalah untuk bisa digunakan dimanapun dalam bagian program secara bebas. Variabel extern dapat diakses dengan block dan fungsi apapun. Juga, umumnya variabel global juga dapat dibuat dalam bentuk extern dengan cara menempatkan keyword extern sebelum variabel tersebut dideklarasikan pada fungsi atau block manapun. Hal ini pada dasarnya hanya sebagai penanda bahwa variabel tidak dideklarasikan secara baru melainkan hanya menggunakan variabel yang sudah ada namun secara bebas pada bagian block atau fungsi manapun. Tujuan utama dari variabel extern adalah agar dapat mengakses dua file variabel berbeda yang merupakan bagian dari cakupan luas sebuah program.

sintak:
extern dat_type var_name = var_value;

static: keyword static digunakan untuk mendeklarasikan variabel static, yang lebih umum dikenal untuk digunakan pada pembuatan program dalam bahasa program C. Variabel static memiliki properti dari nilai preserving meskipun keluar dari scope-nya itu sendiri. Dengan kata lain, variabel static menyimpan nilai yang digunakan terakhir pada scope-nya. Jadi, dapat dipahami bahwa variabel static hanya melakukan inisialisasi sekali dan akan berakhir ketika program pada scope-nya telah berakhir. Alokasi memori baru pada variabel static juga tidak akan dideklarasikan lagi ketika variabel tersebut sudah tidak dideklarasikan lagi pada program. Scope dari variabel static berada dalam fungsi lokal dimana variabel tersebut didefinisikan. Variabel static secara global dapat diakses dimanapun bersama dengan file-nya selama berada dalam scope variabel static. Secara default, variabel static akan diberi nilai 0 oleh compiler.

sintak:
static data_type var_name = var_value;



void: void adalah tipe data spesial. Apa yang membuat tipe data void begitu spesial? void, sebagaimana artinya dalam bahasa inggris, adalam tipe data kosong. Dengan kata lain void tidak memiliki atau menyimpan nilai apapun. Contohnya, ketika void digunakan sebagai tipe data return untuk sebuah fungsi, secara sederhana fungsi tersebut artinya tidaklah mengembalikan nilai apapun terhadap fungsinya. Sama halnya seperti penambahan fungsi heading, yang merepresentasikan bahwa fungsi tersebut tidak memiliki argumen apapun.

catatan: void juga memiliki kegunaan signifikan jika digunakan dengan pointer.

typedef: typedef digunakan untuk memberikan nama terhadap tipe data yang telah atau baru seperti pada structure. Hal ini membuat proses penanganan menjadi sangat mudah, contohnya ketika nama dari structure didefinisikan oleh pengembang program terlalu panjang atau dibutuhkan penamaan yang lebih pendek terhadap suatu tipe data. Langsung saja lakukan implementasi program dengan keyword seperti pada contoh program berikut ini:

/* Variabel dan keyword pada bahasa C */

#include <stdio.h>

 

// Deklarasi dan inisialisasi 

// variabel extern

extern int x = 9;

 

// Deklarasi dan inisialisasi variabel

// global Secara sederhana int z dapat

// diinisialisasi dengan nilai default

// dari variabel global yang bernilai 0

int z=10;

 

// Menggunakan typedef untuk memberikan

// nama singkat untuk long long int

// sangat nyaman digunakan karena nama

// yang diberikan dapat dipersingkat

typedef long long int LL;

 

// Fungsi yang mencetak nilai kuadrat

// dari no dan mengembalikan nilai void

// untuk return tipe data

void calSquare(int arg)

{printf("nilai kuadrat dari %d "

"is %d\n",arg,arg*arg);}

 

// Fungsi rata-rata void yang tidak

// memerlukan parameter apapun

int main(void)

{

// Pendeklarasian sebuah variabel

// konstanta dengan nilai yang

// tidak bisa dimodifikasi

const int a = 32;

 

// Pendeklarasian sebuah variabel

// bertipe data char

char b = 'G';

 

// Memberi tahu kompilator bahwa

// variabel z adalah variabel extern

// dan sudah dideninisikan dimanapun

// atau berapada pada bagian atas

// fungsi main

extern int z;

 

LL c = 1000000;

 

printf("Hello World!\n");

 

// Mencetak nilai variabel

printf("Ini adalah nilai dari vari"

"abel konstanta 'a': %d\n",a);

 

printf("'b' adalah variabel dengan"

" tipe data char dan bernilai %c\n",b);

 

printf("'c' adalah variabel dengan"

" tipe data long long int dan berni"

"lai %lld\n",c);

 

printf("Terdapat beberapa nilai "

"dari variabel extern  'x' dan 'z'"

" secara berurutan adalah %d dan"

" %d\n",x,z);

 

// Nilai extern dari modifikasi

// variabel x

x=2;

 

// Nilai extern dari modifikasi

// variabel z

z=5;

 

// Mencetak nilai modifikasi dari

// variabel extern 'x' dan 'z'

printf("Terdapat beberapa nilai modifi"

"kasi dari variabel extern 'x' dan 'z'"

" secara berurutan adalah %d dan"

" %d\n",x,z);

 

// Menggunakan variabel static

printf("Nilai dari variabel static 'y'"

" adalah tidak terinisialisasi menjadi"

" 5 setelah iterasi pertama! sebagai"

" berikut :)\n");

 

while (x > 0)

{static int y = 5;

y++;

// Mencetak nilai setiap

// tahapan interasi

printf("Nilai dari y adalah %d\n",y);

x--;}

 

int j;

// Mencetak nilai kuadrat dari 5

j=calSquare(5);

 

printf("akar kuadrat dari 5 "

"adalah 'j'\n");

 

return 0;}

Output:
Hello World
Ini adalah nilai dari konstanta 'a': 32
'b' adalah variabel dengan tipe data char dan bernilai G
'c' adalah variabel dengan tipe data long long int dan bernilai 1000000
Terdapat beberapa nilai dari variabel extern 'x' dan 'z' secara berurutan adalah 9 dan 10
Terdapat beberapa nilai modifikasi dari variabel extern 'x' dan 'z' secara berurutan adalah 2 dan 5
Nilai dari variabel static 'y' adalah tidak terinisialisasi menjadi 5 setelah iterasi pertama! sebagai berikut :)
Nilai dari y adalah 6
Nilai dari y adalah 7
Nilai kuadrat dari 5 adalah 25

Komentar

  1. apa yang dimaksud dengan variabel?

    BalasHapus
    Balasan
    1. Variabel merupakan nama yang diberikan ke area penyimpanan yang sifatnya dapat dimanipulasi oleh program itu sendiri. Setiap variabel pada bahasa pemrograman c memiliki tipe data tertentu, yang digunakan untuk menentukan ukuran dan tata letak dari memori variabel, kisaran nilai yang dapat disimpan dalam suatu memori, dan set operasi yang dapat diterapkan ke variabel.

      Hapus
  2. Apakah perbedaan antara variabel dan konstanta pada bahasa pemrograman C?

    BalasHapus
    Balasan
    1. Variabel adalah kata pengenal yang digunakan untuk menyimpan beberapa nilai didalamnya. Sedangkan konstanta adalah kata pengenal yang nilainya sudah ditentukan dan tidak dapat diubah sama sekali, berbeda dengan variabel yang nilainya masih dapat berubah ketika program telah dijalankan.

      Hapus
  3. Apakah perbedaan keyword dan variabel?

    BalasHapus
    Balasan
    1. Keyword merupakan kata pengenal yang memiliki arti tetap dan khusus pada suatu bahasa pemrograman tertentu dan tidak ada keyword yang dapat digunakan sebagai identifier ataupun juga nama dari variabel. Sedangkan variabel adalah sebuah kata pengenal yang diciptakan oleh programmer yang digunakan untuk menampung nilai tertentu baik yang telah disediakan langsung dari program atau berasal dari inputan user ketika aplikasi atau program tersebut dijalankan.

      Hapus
  4. Keyword yang bisa mendefinisikan variabel apapun??

    BalasHapus

Posting Komentar

Respon komentar 7 x 24 jam, mohon bersabar jika komentar tidak langsung dipublikasi atau mendapatkan balasan secara langsung. :D

Catatan: setiap iklan yang ditayangkan pada blog ini bersumber dari google adsense. Dengan jenis iklan yang dipilih adalah, sebagai berikut.

POIN 1, Iklan yang ditampilkan hanya boleh berbahasa indonesia atau berbahasa inggris. Tidak menerima jenis iklan dalam bahasa yang lain selain yang telah disebutkan karena blog ini dibuat untuk para pengunjung dari negara atau orang yang berbahasa Indonesia.

POIN 2, Setiap gambar yang ditampilkan pada iklan sifatnya tidak mengganggu para pengunjung yang melihat blog, atau tidak boleh menampilkan gambar yang bersifat menjijikkan atau merangsang rasa mual.

POIN 3, Jenis iklan yang dipasang bukan merupakan iklan spam, atau berisi dan mengarahkan pengunjung ke alamat yang berbahaya atau bersifat penipuan.

POIN 4, Segala bentuk iklan tunduk dan patuh pada ketentuan dari pihak Adsense google dan pemilik blog.

POIN 5, Segala jenis iklan yang tidak bertentangan dengan poin 1-4 yang dijelaskan sebelumnya, maka iklan tersebut dapat ditampilkan pada blog.

POIN 6, Jika ada pihak ketika yang ingin memasang iklan pada blog ini secara langsung, maka dapat menghubungi pemilik blog melalui kontak 0882 3218 8316.



~ Ikatlah Ilmu dengan Memostingkannya ~

Hot Artikel

Perbedaan stdio.h dan stdlib.h pada Bahasa C

6 Tahap Utama dalam Melakukan Kompilasi Program Hello World Java

Perbedaan Antara int main() dan int main(void) pada Bahasa C

Enkapsulasi pada Java

3 Jenis Utama Looping pada Java