Bahasa C
Variabel tidak lain adalah nama yang diberikan ke area penyimpanan yang dapat dimanipulasi oleh program kita. Setiap variabel dalam C memiliki tipe tertentu, yang menentukan ukuran dan tata letak memori variabel; rentang nilai yang dapat disimpan dalam memori itu; dan himpunan operasi yang dapat diterapkan ke variabel.
Nama variabel dapat terdiri dari huruf, angka, dan karakter garis bawah. Itu harus dimulai dengan huruf atau garis bawah. Huruf besar dan huruf kecil berbeda karena C peka terhadap huruf besar/kecil. Berdasarkan tipe dasar yang dijelaskan pada bab sebelumnya, akan ada tipe variabel dasar berikut −
No.Pr. | Jenis &Deskripsi |
---|---|
1 | char Biasanya satu oktet (satu byte). Ini adalah tipe integer. |
2 | int Ukuran bilangan bulat paling alami untuk mesin. |
3 | mengambang Nilai floating point presisi tunggal. |
4 | ganda Nilai floating point presisi ganda. |
5 | batal Mewakili tidak adanya tipe. |
Bahasa pemrograman C juga memungkinkan untuk mendefinisikan berbagai jenis variabel lain, yang akan kita bahas di bab berikutnya seperti Enumerasi, Pointer, Array, Struktur, Union, dll. Untuk bab ini, mari kita pelajari hanya tipe variabel dasar.
Definisi variabel memberi tahu kompiler di mana dan berapa banyak penyimpanan yang harus dibuat untuk variabel. Definisi variabel menentukan tipe data dan berisi daftar satu atau lebih variabel dari tipe tersebut sebagai berikut −
type variable_list;
Di sini, ketik harus berupa tipe data C yang valid termasuk char, w_char, int, float, double, bool, atau objek yang ditentukan pengguna; dan daftar_variabel dapat terdiri dari satu atau lebih nama pengenal yang dipisahkan dengan koma. Beberapa deklarasi yang valid ditampilkan di sini −
int i, j, k; char c, ch; float f, salary; double d;
Baris int i, j, k; mendeklarasikan dan mendefinisikan variabel i, j, dan k; yang menginstruksikan compiler untuk membuat variabel bernama i, j dan k bertipe int.
Variabel dapat diinisialisasi (diberi nilai awal) dalam deklarasinya. Inisialisasi terdiri dari tanda sama dengan diikuti oleh ekspresi konstan sebagai berikut
type variable_name = value;
Beberapa contohnya adalah
extern int d = 3, f = 5; // declaration of d and f. int d = 3, f = 5; // definition and initializing d and f. byte z = 22; // definition and initializes z. char x = 'x'; // the variable x has the value 'x'.
Untuk definisi tanpa penginisialisasi:variabel dengan durasi penyimpanan statis secara implisit diinisialisasi dengan NULL (semua byte memiliki nilai 0); nilai awal dari semua variabel lainnya tidak terdefinisi.
Deklarasi variabel memberikan jaminan kepada kompiler bahwa ada variabel dengan tipe dan nama yang diberikan sehingga kompiler dapat melanjutkan kompilasi lebih lanjut tanpa memerlukan detail lengkap tentang variabel. Definisi variabel memiliki arti hanya pada saat kompilasi, compiler membutuhkan definisi variabel aktual pada saat menghubungkan program.
Deklarasi variabel berguna ketika Anda menggunakan banyak file dan Anda mendefinisikan variabel Anda di salah satu file yang akan tersedia pada saat menghubungkan program. Anda akan menggunakan kata kunci extern untuk mendeklarasikan variabel di sembarang tempat. Meskipun Anda dapat mendeklarasikan variabel beberapa kali dalam program C, variabel tersebut hanya dapat didefinisikan sekali dalam file, fungsi, atau blok kode.
Coba contoh berikut, di mana variabel telah dideklarasikan di bagian atas, tetapi variabel tersebut telah didefinisikan dan diinisialisasi di dalam fungsi utama −
Demo Langsung#include <stdio.h> // Variable declaration: extern int a, b; extern int c; extern float f; int main () { /* variable definition: */ int a, b; int c; float f; /* actual initialization */ a = 10; b = 20; c = a + b; printf("value of c : %d \n", c); f = 70.0/3.0; printf("value of f : %f \n", f); return 0; }
Ketika kode di atas dikompilasi dan dieksekusi, menghasilkan hasil sebagai berikut
value of c : 30 value of f : 23.333334
Konsep yang sama berlaku pada deklarasi fungsi di mana Anda memberikan nama fungsi pada saat deklarasi dan definisi sebenarnya dapat diberikan di tempat lain. Misalnya
// function declaration int func(); int main() { // function call int i = func(); } // function definition int func() { return 0; }
Ada dua macam ekspresi dalam C
nilai Ekspresi yang merujuk ke lokasi memori disebut ekspresi "nilai". Nilai dapat muncul sebagai sisi kiri atau kanan tugas.
nilai Istilah nilai mengacu pada nilai data yang disimpan di beberapa alamat di memori. Nilai adalah ekspresi yang tidak dapat memiliki nilai yang ditetapkan padanya yang berarti nilai dapat muncul di sisi kanan tetapi tidak di sisi kiri tugas.
Variabel adalah nilai sehingga mereka dapat muncul di sisi kiri tugas. Literal numerik adalah nilai sehingga mereka mungkin tidak ditetapkan dan tidak dapat muncul di sisi kiri. Perhatikan pernyataan valid dan tidak valid berikut
int g = 20; // valid statement 10 = 20; // invalid statement; would generate compile-time error
Bahasa C
Variabel C# Variabel adalah nama yang diberikan ke area penyimpanan yang digunakan untuk menyimpan nilai dari berbagai tipe data. Setiap variabel dalam C# harus memiliki tipe tertentu, yang menentukan ukuran dan tata letak memori variabel. Sebagai contoh, sebuah variabel dapat bertipe String, yang
Apa itu Variabel di Java? Variabel di Jawa adalah wadah data yang menyimpan nilai data selama eksekusi program Java. Setiap variabel diberi tipe data yang menunjukkan tipe dan jumlah nilai yang dapat disimpannya. Variabel adalah nama lokasi memori dari data. Variabel Java terutama memiliki tiga jen
Apa itu Variabel dalam Python? Variabel Python adalah lokasi memori yang dicadangkan untuk menyimpan nilai. Dengan kata lain, variabel dalam program python memberikan data ke komputer untuk diproses. Jenis Variabel Python Setiap nilai dalam Python memiliki tipe data. Tipe data yang berbeda dalam P
Makro kustom menyediakan akses ke banyak fungsi terkait CNC melalui apa yang disebut FANUC sebagai variabel sistem. Data ini mencakup antara lain: Sinyal input/output (berkomunikasi dengan perangkat eksternal) Offset (baca dan tulis ke register offset) Alarm dan tampilan pesan (buat alarm CNC saat