C Variabel, Jenis Data, Konstanta

Daftar Isi:

Anonim

Apa itu Variabel?

Variabel adalah pengenal yang digunakan untuk menyimpan beberapa nilai. Konstanta tidak pernah bisa berubah pada saat eksekusi. Variabel dapat berubah selama eksekusi program dan memperbarui nilai yang disimpan di dalamnya.

Variabel tunggal dapat digunakan di banyak lokasi dalam sebuah program. Nama variabel harus bermakna. Ini harus mewakili tujuan variabel.

Example: Height, age, are the meaningful variables that represent the purpose it is being used for. Height variable can be used to store a height value. Age variable can be used to store the age of a person

Variabel harus dideklarasikan terlebih dahulu sebelum digunakan di suatu tempat di dalam program. Nama variabel dibentuk menggunakan karakter, angka, dan garis bawah.

Berikut adalah aturan yang harus diikuti saat membuat variabel:

  1. Nama variabel harus terdiri dari hanya karakter, angka, dan garis bawah.
  2. Nama variabel tidak boleh dimulai dengan angka.
  3. Nama variabel tidak boleh terdiri dari spasi.
  4. Nama variabel tidak boleh terdiri dari kata kunci.
  5. 'C' adalah bahasa case sensitive yang berarti variabel bernama 'age' dan 'AGE' berbeda.

Berikut adalah contoh nama variabel yang valid dalam program 'C':

height or HEIGHT_height_height1My_name

Berikut adalah contoh nama variabel yang tidak valid dalam program 'C':

1heightHei$ghtMy name

Misalnya, kami mendeklarasikan variabel integer my_variable dan menetapkan nilai 48:

int my_variable;my_variable = 48;

Ngomong-ngomong, kita bisa mendeklarasikan dan menginisialisasi (menetapkan nilai awal) variabel dalam satu pernyataan:

int my_variable = 48;

Tipe data

'C' menyediakan berbagai tipe data untuk memudahkan programmer memilih tipe data yang sesuai dengan kebutuhan aplikasi. Berikut adalah tiga tipe data:

  1. Tipe data primitif
  2. Tipe data turunan
  3. Tipe data yang ditentukan pengguna

Ada lima tipe data fundamental utama,

  1. int untuk data integer
  2. char untuk data karakter
  3. float untuk bilangan floating point
  4. double untuk angka floating point presisi ganda
  5. kosong

Array, fungsi, pointer, struktur adalah tipe data turunan. Bahasa 'C' menyediakan versi yang lebih luas dari tipe data primer yang disebutkan di atas. Setiap tipe data berbeda satu sama lain dalam ukuran dan jangkauan. Tabel berikut menampilkan ukuran dan rentang setiap tipe data.

Tipe data Ukuran dalam byte Jarak
Karakter atau karakter bertanda tangan 1 -128 hingga 127
Karakter tak bertanda tangan 1 0 sampai 255
int atau ditandatangani int 2 -32768 hingga 32767
Int tidak bertanda tangan 2 0 hingga 65535
Int pendek atau int pendek Unsigned 2 0 sampai 255
Int pendek ditandatangani 2 -128 hingga 127
Long int atau Signed long int 4 -2147483648 hingga 2147483647
Int panjang tak bertanda tangan 4 0 hingga 4294967295
mengapung 4 3.4E-38 hingga 3.4E + 38
dua kali lipat 8 1.7E-308 hingga 1.7E + 308
Ganda panjang 10 3.4E-4932 hingga 1.1E + 4932

Catatan : Di C, tidak ada tipe data Boolean.

Tipe data integer

Bilangan bulat tidak lain adalah bilangan bulat. Kisaran untuk tipe data integer bervariasi dari mesin ke mesin. Kisaran standar untuk tipe data integer adalah -32768 hingga 32767.

Sebuah integer biasanya berukuran 2 byte yang berarti mengkonsumsi total 16 bit dalam memori. Nilai integer tunggal membutuhkan 2 byte memori. Tipe data integer selanjutnya dibagi menjadi tipe data lain seperti short int, int, dan long int.

Setiap tipe data berbeda dalam range meskipun itu termasuk dalam keluarga tipe data integer. Ukuran tidak boleh berubah untuk setiap tipe data keluarga bilangan bulat.

Int pendek sebagian besar digunakan untuk menyimpan bilangan kecil, int digunakan untuk menyimpan nilai integer berukuran rata-rata, dan int panjang digunakan untuk menyimpan nilai bilangan bulat yang besar.

Kapanpun kita ingin menggunakan tipe data integer, kita harus menempatkan int sebelum pengenal seperti,

int age;

Di sini, usia adalah variabel dari tipe data integer yang dapat digunakan untuk menyimpan nilai integer.

Tipe data floating point

Seperti integer, dalam program 'C' kita juga dapat menggunakan tipe data floating point. Kata kunci 'float' digunakan untuk mewakili tipe data floating point. Ini dapat menampung nilai floating point yang berarti sebuah bilangan memiliki pecahan dan bagian desimal. Nilai floating point adalah bilangan real yang berisi koma desimal. Tipe data integer tidak menyimpan bagian desimal sehingga kita dapat menggunakan float untuk menyimpan bagian desimal dari suatu nilai.

Umumnya, pelampung dapat menampung hingga 6 nilai presisi. Jika float tidak mencukupi, maka kita dapat menggunakan tipe data lain yang dapat menampung nilai floating point yang besar. Tipe data double dan long double digunakan untuk menyimpan bilangan real dengan presisi masing-masing hingga 14 dan 80 bit.

Saat menggunakan angka floating point, kata kunci float / double / long double harus ditempatkan sebelum pengenal. Contoh yang valid adalah,

float division;double BankBalance;

Tipe data karakter

Tipe data karakter digunakan untuk menyimpan nilai karakter tunggal yang diapit oleh tanda kutip tunggal.

Tipe data karakter membutuhkan ruang memori hingga 1 byte.

Contoh,

Char letter;

Tipe data kosong

Tipe data kosong tidak berisi atau mengembalikan nilai apa pun. Ini banyak digunakan untuk mendefinisikan fungsi di 'C'.

Contoh,

void displayData()

Ketik deklarasi variabel

int main() {int x, y;float salary = 13.48;char letter = 'K';x = 25;y = 34;int z = x+y;printf("%d \n", z);printf("%f \n", salary);printf("%c \n", letter);return 0;}

Keluaran:

5913.480000K

Kita dapat mendeklarasikan beberapa variabel dengan tipe data yang sama dalam satu baris dengan memisahkannya dengan koma. Juga, perhatikan penggunaan penentu format dalam fungsi keluaran printf float (% f) dan char (% c) dan int (% d).

Konstanta

Konstanta adalah nilai tetap yang tidak pernah berubah selama eksekusi program. Berikut adalah macam-macam jenis konstanta:

Konstanta bilangan bulat

Konstanta integer tidak lain adalah nilai yang terdiri dari angka atau angka. Nilai-nilai ini tidak pernah berubah selama eksekusi program. Konstanta bilangan bulat dapat berupa oktal, desimal, dan heksadesimal.

  1. Konstanta desimal berisi angka dari 0-9 seperti,
Example, 111, 1234

Di atas adalah konstanta desimal yang valid.

  1. Konstanta oktal berisi angka dari 0-7, dan jenis konstanta ini selalu diawali dengan 0.
Example, 012, 065

Di atas adalah konstanta desimal yang valid.

  1. Konstanta heksadesimal berisi digit dari 0-9 serta karakter dari AF. Konstanta heksadesimal selalu diawali dengan 0X.
Example, 0X2, 0Xbcd

Di atas adalah konstanta heksadesimal yang valid.

Konstanta bilangan bulat oktal dan heksadesimal sangat jarang digunakan dalam pemrograman dengan 'C'.

Konstanta karakter

Konstanta karakter hanya berisi satu karakter yang diapit dalam satu tanda kutip (''). Kita juga dapat merepresentasikan konstanta karakter dengan memberikan nilai ASCII-nya.

Example, 'A', '9'

Di atas adalah contoh konstanta karakter yang valid.

Konstanta string

Konstanta string berisi urutan karakter yang diapit dalam tanda kutip ganda ("").

Example, "Hello", "Programming"

Ini adalah contoh konstanta string yang valid.

Konstanta Nyata

Seperti konstanta integer yang selalu berisi nilai integer. 'C' juga menyediakan konstanta nyata yang berisi titik desimal atau nilai pecahan. Konstanta sebenarnya disebut juga sebagai konstanta floating point. Konstanta sebenarnya berisi titik desimal dan nilai pecahan.

Example, 202.15, 300.00

Ini adalah konstanta nyata yang valid di 'C'.

Konstanta nyata juga dapat ditulis sebagai,

Mantissa e Exponent

Misalnya, untuk mendeklarasikan nilai yang tidak berubah seperti konstanta lingkaran klasik PI, ada dua cara untuk mendeklarasikan konstanta ini.

  1. Dengan menggunakan kata kunci const dalam deklarasi variabel yang akan memesan memori penyimpanan
  2. #include int main() {const double PI = 3.14;printf("%f", PI);//PI++; // This will generate an error as constants cannot be changedreturn 0;}
  3. Dengan menggunakan arahan pra-prosesor #define yang tidak menggunakan memori untuk penyimpanan dan tanpa meletakkan karakter titik koma di akhir pernyataan itu
  4. #include #define PI 3.14int main() {printf("%f", PI);return 0;}

Ringkasan

  • Konstanta adalah nilai yang tidak berubah selama eksekusi program.
  • Variabel adalah pengidentifikasi yang digunakan untuk menyimpan nilai.
  • Ada empat tipe data yang umum digunakan seperti int, float, char dan a void.
  • Setiap tipe data berbeda dalam ukuran dan jangkauan satu sama lain.