Mencetak dan Menginput Nilai Bahasa C menggunakan Printf dan Scanf
// Program bahasa C/C++ untuk
// mendemonstrasikan nilai
// return darai printf()
#include <stdio.h>
int main()
{
char st[] = "CODING";
printf("Ketika mencetak ");
printf(", nilai return dari"
" printf() adalah :"
"%d",printf("%s", st));
return 0;
}
// Program bahasa C/C++ untuk
// mendemonstrasikan nilai
// return dari printf()
#include <stdio.h>
int main()
{
long int n = 123456789;
printf("Ketika mencetak ");
printf(", nilai return dari"
" printf() adalah :"
" %d",printf("%d", n));
return 0;
}
dua, scanf(): mengembalikan total angka dari input scanf secara penuh, atau EOF (end of file) jika input gagal diterima sebelum argumen pertama yang diterima telah disetujui.
Contoh: fungsi scanf() pertama pada kode program berikut akan menghasilkan nilai kembalian 1, karena nilai yang di-input hanya satu item. Sama dengan nilai kembalian scanf() sebelumnya, input kedua akan mengembalikan nilai 2 karena nilai input scan yang diterima adalah 2, dan scanf() ketiga akan mengembalikan nilai 3 karena input yang diterima adalah 3.
// Program bahasa C/C++ untuk
// mendemonstrasikan nilai
// return dari printf()
#include <stdio.h>
int main()
{
char a[100], b[100], c[100];
// scanf() dengan satu
// inputan
printf("\n Nilai return"
" scanf() pertama :"
" %d",scanf("%s", a));
// scanf() dengan dua inputan
printf("\n Nilai return"
" scanf() kedua :"
" %d",scanf("%s%s", a, b));
// scanf() dengan tiga
// inputan
printf("\n Nilai return"
" scanf() ketiga :"
" %d",scanf("%s%s%s", a, b, c));
return 0;
}
selamat datang
dunia bawah air
Output:
First scanf() returns : 1
Second scanf() returns : 2
Third scanf() returns : 3
Apa yang dimaksud dengan nilai return pada bahasa C?
BalasHapusNilai return atau nilai pengembalian adalah nilai yang dikembalikan oleh fungsi ke script atau fungsi pemanggil saat menyelesaikan suatu tugas. Nilai yang dikembalikan tersebut dapat berupa salah satu dari nilai variabel. Jenis nilai pengembalian fungsi sangat bergantung pada jenis tugas yang telah dijalankan sebelumnya oleh fungsi tersebut.
HapusApa perbedaan return value dan return statement pada bahasa C?
BalasHapusReturn value mengembalikan nilai pada fungsi itu sendiri, baik itu untuk menampilkan suatu nilai pada layar, ataupun melakukan perubahan nilai pada nilai variabel yang dipanggil pada fungsi tersebut (tidak terlihat pada layar), sedangkan statement return adalah sebuah statment yang digunakan untuk mengakhiri suatu proses ketika proses tersebut dijalankan, dimana pada tahap akhir setelah proses berhenti statement return akan mengembalikan nilai null pada fungsi awal yang memanggil atau menjalankan fungsi tersebut (fungsi main).
HapusHmm berarti statement return itu memang berupa sebuah statement atau sebuah keyword dalam bahasa C? sedangkan return value itu adalah istilah yang digunakan untuk sebuah pemanggilan nilai?
HapusYups, benar sekali
Hapus