Perbedaan Void main Dan int main C++

int main(void)
Format yang satu ini mengikuti C99 standard perbedaannnya dengan int main() ?

Ternyata banyak yang beranggapan bahwa keduanya SAMA, however the truth is that ada perbedaan yang krusial. Void menegaskan bahwa fungsi tidak memiliki parameter/argumen, sedangkan tanpa void/() sebenarnya berarti fungsi memiliki sejumlah argumen yang tidak diketahui banyaknya.

lalu bagaimana dengan int main(int argc, char *argv[]) ?
nah setelah sy telusuri ebook itu (ini template saus kode dr C++ for dummies, hhe) ternyata parameter argc dan string argv dapat digunakan untuk debugging, jadi argc menghitung banyaknya argumen saat program di eksekusi dan array string argv menyimpan masing" argumennya :D

tambahan : perlu gak sih return 0 ? apa bedanya int main dengan void main ?
Jelas bahwa void = fungsi tidak mengembalikan nilai (prosedur) sementara int = fungsi mengembalikan nilai dengan range int. Nah sebenernya good program itu mengembalikan nilai 0 ke OS supaya tahu bahwa program(EXIT_SUCCES). Sementara jika program mengembalikan selain 0, berarti (EXIT_FAILURE) atau ada yang salah ketika pengekekusian.
Share:

0 comments:

https://fikiirawan.blogspot.com/

Blog Archive

Pages

Blog Archive