Apa Itu Titik Urutan?

Titik urutan dalampemrograman komputeradalah momen yang terjadi selama eksekusi program ketika nilai variabel telah dihitung secara lengkap, tanpa perubahan yang tertunda dari operasi sebelumnya dan belum ada perhitungan dalam ekspresi masa depan yang dilakukan.Ada sejumlah tempat di mana titik urutan ada — terutama didefinisikan dalam standar bahasa C — seperti sebelum eksekusi kode di dalam suatu fungsi, di akhir ekspresi kontrol dalam pernyataan seperti “untuk” dan “jika”, dan di akhir ekspresi lengkap apa pun, seperti baris kode C sederhana.Beberapa alasan untuk mendefinisikan titik urutan adalah untuk menghindari situasi yang ambigu, menghasilkan perilaku yang tidak terdefinisi atau dapat membingungkankompilerdan menghasilkan kode yang tidak dapat diprediksi.Dalam banyak kasus, pemrogram tidak secara eksplisit khawatir tentang titik urutan, meskipun, dalam pembuatan kompiler, konsep ini sangat penting untuk memastikan kode dijalankan dengan benar.

Wanita melakukan handstand dengan komputer

Contoh titik urutan dalam bahasa pemrograman C adalah pada pernyataan A = A + B;.Dalam ekspresi ini, titik koma adalah titik urutan;ketika ekspresi selesai, nilai A akan dievaluasi dan tidak ada perhitungan sisa yang akan dilakukan sampai ekspresi berikutnya dimulai.Tanda sama dengan bukan titik urutan, karena nilai A dapat dimodifikasi oleh kompilator dalam urutan apa pun sepanjang ekspresi.

Aturan utama titik urutan adalah bahwa tidak ada variabel yang akan diakses lebih dari satu kali antar titik untuk tujuan apa pun selain untuk menghitung perubahan nilainya.Pelanggaran aturan ini paling baik diekspresikan saat menetapkan nilai ke array.Jika ada variabel A dan array yang disebut I, maka secara gramatikal dalam C dimungkinkan untuk menulis ekspresi I[ A ] = A++.Di sini, variabel diakses lebih dari sekali untuk tujuan selain mengevaluasi nilainya saat ini;yaitu, digunakan sebagai indeks ke dalam array I. Ini berarti kompilator mungkin menaikkan A sebelum digunakan sebagai indeks atau setelah digunakan, menciptakan perilaku tak terduga yang tidak dapat diandalkan dalam program.

Titik urutan pada dasarnya dapat dilihat sebagai cara untuk memastikan bahwa pernyataan dapat dan akan dievaluasi dan dieksekusi secara konsisten oleh kompiler.Ini juga memungkinkan kompiler untuk menggunakan strategi pengoptimalan, karena perilaku yang ditentukan dapat diprediksi.Dalam standar bahasa C, ada tiga contoh utama dari titik urutan, yaitu ketika suatu fungsi mulai dieksekusi, pada titik operator logika dan koma, dan pada akhir ekspresi lengkap yang diakhiri dengan titik koma, seperti kebanyakan pernyataan C. .

Related Posts

© 2023 ApaFungsi.com