Cara Mendeklarasikan Variabel dalam C

Cara Mendeklarasikan Variabel Dalam C



“Variabel hanyalah sebuah nama yang ditetapkan ke ruang penyimpanan sehingga akan mudah bagi pengguna untuk mengakses atau membaca dalam program. Ukuran, tata letak memori variabel, dan rentang nilai atau rangkaian operasi berbeda yang dapat diimplementasikan pada variabel semuanya dikenali oleh jenis variabel, dan setiap variabel unik dalam bahasa pemrograman C. Dapat dimengerti bahwa variabel yang dideklarasikan dalam suatu program dapat diedit di mana saja dalam kode. Anda dapat menetapkan nama variabel sebagai angka, huruf, atau karakter apa pun. Karena C adalah bahasa case-sensitive, jadi karakter huruf besar dan huruf kecil terpisah.

Bahasa pemrograman C memungkinkan kita untuk mendefinisikan berbagai tipe data seperti Integer, float, char, string, dll, yang akan kita pelajari dengan berbagai contoh.”

Contoh #01

Dalam contoh ini, kita akan melihat bagaimana menginisialisasi nilai integer dalam bahasa pemrograman C.









Variabel yang diinisialisasi tanpa nilai apa pun, seperti pada baris 3, tidak terdefinisi. Juga, nilai-nilai yang hanya diinisialisasi dengan NULL. Dalam sebuah deklarasi, variabel dapat diinisialisasi (diberi nilai dasar). Ekspresi konstan disebutkan setelah tanda sama dengan saat inisialisasi; seperti yang Anda lihat pada gambar di atas pada baris ke-4, variabel 'a' diinisialisasi dengan nilai 10 sebagai bilangan bulat.



Pada baris ke-5, perintah print dipanggil untuk menampilkan string “nilai a:” dan nilai yang disimpan dalam variabel “a”, seperti yang ditunjukkan di bawah ini.





Tipe data lain dalam C adalah float yang merupakan nilai dalam floating point dengan satu presisi.



Pada variabel baris kedua, “a” dideklarasikan bertipe float tanpa nilai apapun, yang berarti tidak terdefinisi, dan compiler akan menetapkan nilai sampah apapun sebagai nilai dasarnya. Di baris berikutnya, nilai desimal '10,58' ditetapkan ke variabel 'a.' Pada baris ke-5, perintah print ditulis untuk menampilkan nilai yang tersimpan dalam variabel “a”, seperti yang ditunjukkan di bawah ini.

Pada gambar di atas, baris ketiga, “int a, b, c,” berarti compiler perlu membuat variabel integer dengan nama a, b, dan c, masing-masing. Variabel dalam pernyataan di atas didefinisikan.

Baris berikutnya memberikan nilai '10' ke variabel a, dan baris berikutnya memberikan nilai '20' ke variabel b. Baris keenam memberikan jumlah aritmatika dari nilai variabel a dan b ke variabel ketiga c.

Pada baris ke-7, perintah print ditulis untuk menampilkan string “value of c:” dengan nilai integer yang disimpan di c.

Sekarang kita akan mengeksplorasi jenis variabel lain, yang merupakan array integer. Sintaks untuk mendeklarasikan array integer adalah int [size] = {elements} seperti yang ditunjukkan pada baris 4 di bawah ini. Pada baris berikutnya, for loop dijalankan dengan perintah print untuk menampilkan semua nilai dalam array baris demi baris.

Contoh #02

Dalam contoh ini, kita akan belajar bagaimana mendeklarasikan array char dengan string, karena bahasa C tidak mendukung tipe data string.

Di baris 6, tipe datanya adalah char, dan tanda kurung kosong [] menunjukkan ukuran array char tidak ditentukan. Di sisi kanan string '=' dibuat, 'Halo.' Ukuran string adalah 6, dengan 5 huruf dan karakter nol di akhir (\0), yang tidak terlihat, untuk menunjukkan akhir string. String ini disimpan dalam variabel 'a,' yang bertipe char. Pada baris berikutnya, fungsi print dipanggil untuk menampilkan string, dan outputnya ditunjukkan di bawah ini.

Dalam contoh ini, kami telah menyertakan ukuran char sebagai 50, dan nilai string ditetapkan ke variabel “a.” Karena ukuran string kurang dari ukuran yang ditentukan, seluruh string ditampilkan seperti yang ditunjukkan di bawah ini.

Di baris kedua, 'ABC' diberi nilai 20 sebagai global, yang berarti akan tetap konstan sepanjang program. Variabel baru 's' dari tipe data char dibuat dengan nilai dasar yang tidak ditentukan karena tidak ada '=' setelahnya. Di sini kita telah menggunakan fungsi fgets, yang memungkinkan pengguna menggunakan metode fgets() untuk memasukkan karakter tertentu diikuti dengan tombol enter. Jika Anda ingin membuat array menjadi string, maka Anda perlu menambahkan karakter null.

Anda dapat menggunakan string yang dipisahkan spasi dalam program menggunakan fungsi fgets() . Penggunaan fungsi fgets() adalah untuk mengembalikan string. Apa yang membuatnya berbeda dari fungsi get() adalah bahwa fungsi fgets() memastikan bahwa tidak ada lebih banyak karakter dari ukuran maksimum yang dibaca. Setelah membaca input, ia menyimpannya dalam variabel “s.” Fungsi puts() digunakan di sini untuk menampilkan input string. Fungsi ini mencetak nilai yang diteruskan ke dalamnya sambil menambahkan baris baru di akhir, jadi kita tidak perlu '/ n' untuk pergi ke baris berikutnya.

Contoh #03

Dalam contoh ini, kita akan membahas cara lain untuk mendeklarasikan variabel dengan metode 'extern.' Variabel eksternal juga bisa disebut sebagai variabel global. Fungsi dapat mengubah nilai variabel global. Istilah 'extern' digunakan untuk mendeklarasikan dan mendefinisikan variabel eksternal.

Variabel-variabel ini hanya dideklarasikan, tidak didefinisikan. Dalam contoh berikut, 3 variabel eksternal dideklarasikan sebelum fungsi. Di dalam fungsi, mereka diberi nilai yang berbeda di mana c adalah jumlah aritmatika dari variabel 'a' dan 'b', yang dibuktikan pada terminal keluaran.

Kesimpulan

Dalam artikel ini, kita telah mempelajari bahwa deklarasi variabel berharga ketika banyak file sedang digunakan, dan Anda perlu menentukan variabel Anda di salah satu file yang akan dapat diakses dan digunakan saat aplikasi ditautkan. Anda dapat mendeklarasikan variabel lebih dari satu kali dalam program C, tetapi variabel tersebut hanya dapat didefinisikan sekali dalam suatu fungsi, file, atau potongan kode dalam program Anda.