Pernyataan Global: Variabel Global Adalah, Dalam Komputer, Variabel Yang Dapat Diakses Di Mana Saja
Pernyataan Global: Variabel Global Adalah, Dalam Komputer, Variabel Yang Dapat Diakses Di Mana Saja
Variabel global adalah, dalam komputer, variabel yang dapat diakses di mana saja
lingkup program perangkat lunak. Mekanisme interaksi dengan
variabel global disebut sebagai mekanisme lingkungan global. Konsep dari
lingkungan global kontras dengan lingkungan lokal di mana semua variabel
son locales sin memoria compartida, una variable global puede ser modificada en
bagian mana pun dari program dan bagian mana pun dari program bergantung padanya. Penggunaan
variabel global menyulitkan pembacaan kode sumber. Mengingat bahwa di mana pun
bagian dari program dan setiap saat nilai variabel dapat diubah, untuk
memahami penggunaan variabel biasanya diperlukan untuk memahami
fungsi dari bagian luas program. Penamaan variabel
juga dapat berujung pada masalah dengan penamaan karena sebuah variabel
global berisiko digunakan, misalnya, sebagai pengganti variabel lokal. Sebuah
variabel lokal dengan nama yang sama dapat menyembunyikan akses ke variabel global,
memperumit lagi keterbacaan kode.
Semua variabel yang dideklarasikan di luar fungsi memiliki ruang lingkup global, yaitu,
dapat diakses dari bagian mana pun dari program. Kode berikut menunjukkan
sebuah contoh dari situasi ini.
Variabel number dideklarasikan di baris 1, di luar fungsi, dan oleh karena itu
es global. Selanjutnya diakses pada baris 4 dan 10.
Tapi untuk mengakses variabel global dengan benar, harus memenuhi dua syarat
persyaratan lebih diturunkan dari cara bagaimana kompiler memproses berkas. Jika
variabel tersebut dideklarasikan dalam berkas yang sama, deklarasi ini harus mendahului penggunaannya
(kompilator hanya membaca berkas dalam satu langkah). Jika variabel itu dideklarasikan di
file lain, deklarasi yang sama persis harus disertakan dalam file tetapi dengan
prefiks "extern" (kompiler hanya mengingat informasi dari berkas yang sedang
memproses).
Variabel number didefinisikan sebagai global pada baris 1 dari berkas 1. Untuk
dapat mengaksesnya di baris 1 dari berkas 2 menyatakan ulang pernyataannya (tanpa
menginisialisasi) menambahkan awalan "ekstern". Variabel global diakses pada baris 4
dari berkas 2. Jika baris 1 dari berkas ini diabaikan, kompiler mengeluarkan kesalahan
bahwa variabel number belum dideklarasikan. Jika dalam berkas 2 termasuk
definisi tanpa awalan "extern", kompiler akan memberi tahu kesalahan bahwa telah terjadi
didefinisikan sebuah variabel beberapa kali.
FUNGSI UTAMA
Fungsi main yang tidak bisa dihilangkan dalam program C/C++, mewakili
titik eksekusi, umumnya deklarasinya mengadopsi bentuk:
int main
Menurut konvensi, argv[0] adalah nama yang digunakan untuk memanggil program.
biasanya akan menjadi nama berkas eksekusi termasuk alamatnya
lengkap.
Misalnya; jika programnya bernama "program" dan dijalankan dengan yang berikut
baris perintah:
Contoh:
Fungsi utama memiliki beberapa keterbatasan yang membedakannya dari sisa
fungsi C++
Ini adalah fungsi yang disediakan oleh pengguna dari suatu program atau lingkungan, dalam sebuah
Fungsi
Program utama Modul Modul
{ { {
Func1( ): Func2( ):
……….
Func1 ( ):
} } }
Fungsi dideklarasikan terkait dengan tipe nilai. Nilai ini adalah yang
fungsi akan mengembalikan, misalnya 'int' akan digunakan ketika fungsi mengembalikan sebuah
dato numerik tipe bulat. Jika fungsi tidak mengembalikan nilai apapun maka
akan meletakkan di depan kata "void", yang berarti "fungsi kosong"
Sintaksis:
Sebuah fungsi yang mengembalikan nilai selalu harus memiliki perintah Return,
ini mengakhiri sebuah fungsi dan mengembalikan nilai kepada yang telah memanggil fungsi tersebut
Jika sebuah fungsi didefinisikan dan tidak diletakkan return, nilai yang dikembalikan adalah nol. Tidak memberikan
kesalahan komplikasi.
Keuntungan menggunakan fungsi:
double kuadrat;
kembali kuadrat;
1. Judul fungsi
(double nomor)
Jika fungsi dianggap sebagai program kecil, daftar dari
argumen akan setara dengan data yang akan dimasukkan ke dalam program
melalui instruksi cin. Penting untuk mengamati bahwa dalam daftar argumen
disebutkan baik daftar argumen yang diperlukan maupun tipe masing-masing
mereka.
b) Nama fungsi:
persegi
ganda
2. Tubuh fungsi
double kuadrat;
kembalikan kuadrat;
kembalikan kuadrat;
Nilai dari variabel tersebut (atau nilai dari konstanta tersebut) merupakan
nilai kembali dari fungsi.
Agar sebuah teks menjadi komentar, teks tersebut harus berada di antara simbol /* (tandai dengan
IDENTIFIKATOR BAHASA C
Karakter pertama harus berupa huruf atau simbol garis bawah dan karakter
yang berikut dapat berupa huruf, angka, atau simbol garis bawah. Huruf kecil dan
huruf besar diperlakukan sebagai berbeda.
Sebuah pengidentifikasi tidak boleh sama dengan kata kunci C dan tidak boleh memiliki
nama yang sama dengan fungsi yang sudah ditulis atau yang ada dalam pustaka C.
JENIS DATA
Bilangan Bulat
Bilangan bulat adalah tipe data paling primitif di C. Mereka digunakan untuk mewakili
bilangan bulat. Namun, selalu ada aplikasi lain yang dapat ditemukan untuk itu
angka bulat. Secara umum, mereka dapat digunakan untuk mewakili variabel apa pun
diskrit.
Tipe data integer adalah: short, int, long, dan long long, masing-masing
merepresentasikan sebuah angka bulat dari ukuran atau kapasitas tertentu. Menurut
kompilator dan platform perangkat keras, masing-masing dari jenis data ini dapat
menggunakan dari 1 byte hingga 8 byte di memori.
Selain itu, bahasa C membedakan apakah bilangan bulat adalah bertanda (signed)
o sin signo (unsigned). Jika tidak dinyatakan apakah dengan tanda atau tanpa tanda, maka
toma dengan tanda.
int a;
unsigned int a;
ditandatangani panjang a;
Bilangan Real
dengan bilangan real dari berbagai magnitudo, dengan suatu angka desimal yang disebut
mantisa dan sebuah eksponen yang menunjukkan urutan besaran.
Tipe data floating point dalam bahasa C hanya memiliki dua ukuran: float dan
double, yang masing-masing 4 byte dan 8 byte. Ini bisa digunakan untuk
merepresentasikan angka desimal, seperti untuk merepresentasikan angka bulat dengan urutan
dari magnitudo yang sangat besar.
Cara untuk mendeklarasikan variabel float adalah dengan menuliskan dalam satu baris salah satu dari
tipe data floating dan selanjutnya nama variabel dan mungkin beberapa
nilai yang ingin diberikan.
Beberapa contoh:
float a;
double a = 1e23;
double a = 3.1416;
float a = 4e-9;
double a = -78;
Semua dikonkatenasi dan itu adalah nilai floating-point yang direpresentasikan dalam memori.
KARAKTER
Karakter diwakili menggunakan tipe char, yang hanya memiliki 1 byte dari
ukuran. Tipe ini digunakan untuk mewakili 256 karakter dari tabel
karakter dari sistem. Tipe char juga merupakan tipe integer, karena dapat mengambil
nilai dari 0 hingga 255. Oleh karena itu juga bisa bertanda atau tanpa tanda.
Dalam hal cara mendeklarasikan variabel tipe char adalah cara yang sama dengan
dengan jenis lainnya.
karakter a;
karakter a = 's';
Sebuah angka dapat ditugaskan ke variabel char, karena itu adalah jenis
entero. Dalam banyak situasi, tipe char digunakan untuk menyimpan angka
kecil, karena hanya memakan satu byte di memori.
Untuk dapat membaca dan menulis data dalam bahasa pemrograman C, ada sebuah
serangkaian fungsi yang dikelompokkan dalam satu set pustaka kode objek, yang
membangun apa yang disebut sebagai pustaka standar bahasa. Dalam kasus konkret dari yang
fungsi input dan output (pembacaan dan penulisan), file headernya adalah stdio.h.
Ada beberapa fungsi yang melakukan input dan output data di dalam
bahasa pemrograman C, tetapi kita akan fokus hanya pada dua di antaranya:
printf() dan scanf().
Kode Format
%d Entero
%i Entero
%c Karakter
%s Rantai
%f Nyata
%Id Usus besar
%u Desimal tanpa tanda
%Jika Posisi ganda
%h Usus pendek
%o Oktaf
%x heksadesimal
%e Notasi ilmiah
%p Panjang
%% Cetak persentase
Contoh:
Scanf("%d", nomor);
Pernyataan
Pernyataan objek dalam C bertujuan untuk memberi tahu jenis dan
karakteristik pengidentifikasi. Secara umum, bentuk suatu deklarasi adalah:
(durabilitas) tipe pengidentifikasi (=ekspresi inisialisasi);
Jangkauan
Lingkup berfungsi untuk mengetahui di wilayah mana dalam kode sebuah pernyataan
objek aktif, yaitu, objek itu ada.
Jika pernyataan dilakukan dalam blok kode yang diapit dengan kurung kurawal, lingkupnya
ini adalah wilayah yang berada di antara kurung. Jika dideklarasikan di bagian atas file
(normalnya) atau di bagian yang tidak berada di antara kurung kurawal, cakupan ditetapkan di seluruh
Visibilitas
Daya tahan
- eksternal: Objek yang ditentukan memiliki daya tahan statis dan memberi tahu kepada
Jika sebuah nilai inisialisasi ditempatkan, itu harus diinisialisasi dalam deklarasi
variabel yang tidak menggunakan eksternal.