Statement Return VS Statement EXIT Pada Fungsi Main Bahasa C
Contoh: penggunaan exit(0) untuk keluar dari program.
#include<iostream>
#include<stdio.h>
#include<stdlib.h>
using namespace std;
class Test {
public:
Test() {
printf("Inside Test's Constructor\n");
}
~Test(){
printf("Inside Test's Destructor");
getchar();
}
};
int main() {
Test t1;
// Menggunakan fungsi exit(0)
// untuk keluar dari fungsi
// utama atau fungsi main.
exit(0);
}
Output:Inside Test’s Constructor
#include<iostream>
#include<stdio.h>
#include<stdlib.h>
using namespace std;
class Test {
public:
Test() {
printf("Inside Test's Constructor\n");
}
~Test(){
printf("Inside Test's Destructor");
}
};
int main() {
Test t1;
// Penggunaan return 0 untuk
// keluar dari fungsi utama
// atau fungsi main.
return 0;
}
Output:Inside Test’s Constructor
Inside Test’s Destructor
Catatan: proses pemanggilan destructor kadang bersifat penting, seperti pada kondisi destructor memiliki kode program untuk dilepaskan pada bagian file penutup. Tidak hanya itu, untuk static objects juga akan dilakukan pembersihan meskipun telah dilakukan pemanggilan exit().
Contoh:
#include<iostream>
#include<stdio.h>
#include<stdlib.h>
using namespace std;
class Test {
public:
Test() {
printf("Inside Test's Constructor\n");
}
~Test(){
printf("Inside Test's Destructor");
getchar();
}
};
int main() {
// t1 adalah static
static Test t1;
exit(0);
}
Output:Inside Test’s Constructor
Inside Test’s Destructor
- Peran Fungsi Prototype Bahasa C Beserta Penjelasannya
- Fungsi Static Bahasa C dan Penjelasannya
- Fungsi EXIT, ABORT, dan ASSERT Bahasa C
- Menampilkan Tipe Return Secara Implisit pada Bahasa C
- Pemanggilan Fungsi Sebelum Deklarasi pada Bahasa C
- Fungsi _Noreturn Specifier Bahasa C Beserta Penjelasannya
- Fungsi exit() vs Fungsi _Exit() Bahasa C
5 komentar untuk "Statement Return VS Statement EXIT Pada Fungsi Main 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 statement return pada bahasa C?
BalasHapusStatement return pada bahasa C digunakan untuk mengakhiri proses eksekusi fungsi, dan digunakan untuk mengembalikan kontrol ke fungsi pemanggil.
HapusStatement return pada Bahasa C berfungsi untuk mengakhiri proses eksekusi fungsi, dan mengembalikan nilai kontrol ke fungsi pemanggil.
HapusPada statement return, proses eksekusi dilanjutkan ke dalam fungsi panggilan pada titik segera setelah pemanggilan dilakukan.
HapusStatement return juga dapat digunakan untuk mengembalikan nilai ke fungsi pemanggilan itu sendiri.
Hapus