Lompat ke konten Lompat ke sidebar Lompat ke footer

Fungsi _Noreturn Specifier Bahasa C Beserta Penjelasannya

Setelah dilakukan proses penghapusan dari keyword "noreturn", maka Standar C11 yang juga dikenal sebagai final draft dari pemrograman Bahasa C , kemudian memperkenalkan fungsi baru dengan nama "_Noreturn" specifier yang digunakan untuk menentukan bahwa suatu fungsi tidak akan mengembalikan nilai ke fungsi yang memanggilnya. 


Fungsi _Noreturn Specifier Bahasa C Beserta Penjelasannya
Fungsi _Noreturn_ Bahasa C

Sebelum memahami lebih dalam materi tentang Fungsi _Noreturn Specifier Bahasa C Beserta Penjelasannya, terlebih dahulu pelajari materi tentang: Pemanggilan Fungsi Sebelum Deklarasi pada Bahasa C [klik], Menampilkan Tipe Return Secara Implisit pada Bahasa C [klik], dan Fungsi EXIT, ABORT, dan ASSERT Bahasa C [klik].

Jika dilakukan uji ke nilai return apapun ke fungsi, maka fungsi yang telah mendeklarasikan tipe return-nya sebagai tipe _Noreturn, maka kompilator secara otomatis akan menghasilkan pesan error.

Contoh:

// Program Bahasa C untuk

// memperlihatkan fungsi tipe

// _Noreturn yang bertindak

// seolah memiliki statement

// return.

#include <stdio.h>

#include <stdlib.h>


// Nilai return

_Noreturn void view()

{

return 10;

}


int main(void)

{

printf("Ready to begin...\n");

view();


printf("NOT over till now\n");


return 0;

}

Output:
Ready to begin...

Baca Juga:

Setelah proses pematian program secara tidak normal.
compiler error:[Warning] function declared 'noreturn' has a 'return' statement

Contoh:

// Program bahasa C untuk

// ilustrasi kerja dari fungsi

// tipe _Noreturn.

#include <stdio.h>

#include <stdlib.h>


// Tidak memiliki nilai

// return.

_Noreturn void show()

{

printf("BYE BYE");

}


int main(void)

{

printf("Ready to begin...\n");

show();


printf("NOT over till now\n");


return 0;

}

Output:
Ready to begin...
BYE BYE

5 komentar untuk "Fungsi _Noreturn Specifier Bahasa C Beserta Penjelasannya"

  1. Apa yang dimaksud dengan keyword _Noreturn pada bahasa C?

    BalasHapus
    Balasan
    1. Keyword _Noreturn pada Bahasa C merupakan fungsi yang memberitahukan kompilator bahwa fungsi tidak akan memberikan nilai return.

      Hapus
    2. Keyword _Noreturn pada Bahasa C merupakan keyword yang diperkenalkan pada C11 yang berfungsi untuk memberi tahu kompilator bahwa fungsi yang diterapkannya tidak akan memberikan nilai return.

      Hapus
    3. Kompilator yang memiliki keyword _Noreturn pada Bahasa C akan mengetahui bahwa kode program yang mengikuti panggilan ke fungsi _Noreturn tidak dapat dijangkau.

      Hapus
    4. Sederhananya, keyword _Noretun merupakan singkatan dari Not Return yang bermakna bahwa suatu fungsi tidak memberikan nilai return.

      Hapus

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 -