Manufaktur industri
Industri Internet of Things | bahan industri | Pemeliharaan dan Perbaikan Peralatan | Pemrograman industri |
home  MfgRobots >> Manufaktur industri >  >> Industrial programming >> Bahasa C

C - Variabel

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 dalam C

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 dalam C

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.

Contoh

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;
}

Nilai dan Nilai R dalam C

Ada dua macam ekspresi dalam C

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

  1. Variabel C# dan Tipe Data (Primitif)
  2. C# Lingkup Variabel
  3. Variabel C++, Literal dan Konstanta
  4. C Variabel, Konstanta dan Literal
  5. Kelas Penyimpanan C
  6. Kata Kunci Global Python
  7. Variabel dan Literal Java
  8. Variabel dan Tipe C++:int, double, char, string, bool
  9. Tugas Verilog
  10. Java - Tipe Variabel