Keyword Variabel Bahasa C dan Fungsinya
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.Contoh: Perhatikan 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;
}
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.
Sintak: extern dat_type var_name = var_value;
Baca Juga:
Sintak: static data_type var_name = var_value;
Catatan: void juga memiliki kegunaan signifikan jika digunakan dengan pointer.
/* 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;}
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
- Variabel Global Bahasa C dan Fungsinya
- Internal dan Eksternal Linkage Bahasa C Beserta Fungsinya
- Membuat Nilai Variabel Beku Menggunakan Konstanta Bahasa C
- Variabel Tidak Diawali Angka pada Bahasa C dan Alasannya
- Variabel Static dan Global Bahasa C Beserta Fungsinya
- Tipe Data Umum Bahasa C yang Biasa Digunakan
- Variabel Dua Pilihan pada Bahasa C Menggunakan Bool
10 komentar untuk "Keyword Variabel Bahasa C dan Fungsinya"
Hubungi admin melalui Wa : +62-896-2414-6106
Respon komentar 7 x 24 jam, mohon bersabar jika komentar tidak langsung dipublikasi atau mendapatkan balasan secara langsung.
Bantu admin meningkatkan kualitas blog dengan melaporkan berbagai permasalahan seperti typo, link bermasalah, dan lain sebagainya melalui kolom komentar.
- Ikatlah Ilmu dengan Memostingkannya -
- Big things start from small things -
apa yang dimaksud dengan variabel?
BalasHapusVariabel 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.
HapusApakah perbedaan antara variabel dan konstanta pada bahasa pemrograman C?
BalasHapusVariabel 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.
HapusApakah perbedaan keyword dan variabel?
BalasHapusKeyword 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.
HapusKeyword yang bisa mendefinisikan variabel apapun??
BalasHapusMaksudnya gmana kakak?
Hapuskeyword yang sebaiknya tidak digunakan untuk membuat variabel? Tuliskan alasannya
BalasHapusSEMUA keyword yang terdapat pada bahasa c TIDAK BOLEH digunakan sebagai nama variabel,
Hapusalasannya, muncul pesan error.