Printf dengan Operator Increment pada Bahasa C
// Ketiga statement printf()
// pada kode program bahasa C
// tersebut akan menyebabkan
// kondisi tak terduga pada
// nilai output program
#include <stdio.h>
int main()
{
volatile int a = 10;
printf("\n %d %d", a, a++);
a = 10;
printf("\n %d %d", a++, a);
a = 10;
printf("\n %d %d %d ", a, a++, ++a);
return 0;
}
- Variabel Panjang Argumen Untuk Makro pada Bahasa C [klik]
- Fakta dan Penjelasan Makro Multibaris pada Bahasa C [klik]
- Fakta dan Penjelasan Makro Offset pada Bahasa C [klik]
- Penjelasan Singkat, Makro Prediksi Cabang pada GCC [klik]
- 2 Perbedaan Utama #define dan const pada Bahasa C [klik]
- Perbedaan stdio.h dan stdlib.h pada Bahasa C [klik]
- Cara Sederhana Mencetak Nama Variabel pada Bahasa C [klik]
5 komentar untuk "Printf dengan Operator Increment pada Bahasa C"
Hubungi admin melalui Wa : +62-896-2414-6106
Respon komentar 7 x 24 jam, mohon bersabar jika komentar tidak langsung dipublikasi atau mendapatkan balasan secara langsung.
Bantu admin meningkatkan kualitas blog dengan melaporkan berbagai permasalahan seperti typo, link bermasalah, dan lain sebagainya melalui kolom komentar.
- Ikatlah Ilmu dengan Memostingkannya -
- Big things start from small things -
Apa yang dimaksud dengan undefined behavior pada bahasa pemrograman C?
BalasHapusDalam bahasa pemrograman komputer, perilaku tidak terdefinisi atau undefined behavior adalah hasil dari proses eksekusi program yang perilakunya tidak dapat dirediksi hasil keluarannya, dan tentunya tetap dalam spesifikasi bahasa yang dipatuhi oleh kode komputer.
HapusSebenarnya perilati tidak terdefinisi atau perilaku keacakkan pada hasil keluaran output tersebut bukanlah sesuai yang bersifat random, tapi lebih pada spesifikasi dari mesin yang digunakan dalam mengeksekusi kode program tersebut.
HapusKarena tidak ada yang namanya perilaku tidak terdefinisi dari suatu bahasa pemrograman.
Undefined behavior sebenarnya lebih pada kekurangan atau keterbatasan dari bahasa pemrograman tersebut untuk dapat menghubungkan antara maksud atau kemauan dari programmer terhadap kemampuan dari mesin.
BalasHapusJika sebuah mesin bisa berprilaku tidak terdefinisi diluar dari perintah program yang diberikan oleh programmer, maka bisa jadi algoritma yang tercipta tersebut adalah bentuk primitif dari kecerdasan mesin itu sendiri, yang menurut pemahaman saait ini masih mustahil.
BalasHapus