Pinned

Mencetak dan Menginput Nilai Bahasa C menggunakan Printf dan Scanf

Pada artikel ini akan dijelaskan mengenai cara Mencetak dan Menginput Nilai Bahasa C menggunakan fungi Printf dan fungsi Scanf.


Fakta tentang Return Printf dan Scanf pada Bahasa C
Ilustrasi Printf dan Scanf Bahasa C


Berikut ini adalah penjelasan terhadap nilai return yang diberikan oleh printf() dan scanf() pada fungsi yang terdapat dalam bahasa C:

satu, printf(): mengembalikan nilai angka total dari karakter yang dicetak, atau nilai negatif jika output error atau hasil encoding error.

Contoh: fungsi printf() pada kode yang ditulis akan mengembalikan nilai 6, karena pada karakter "CODING" terdiri dari enam karakter.

// 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;

}

Output:
Ketika mencetak CODING, nilai return dari printf() adalah : 6

Contoh: fungsi printf() pada kode program berikut mengembalikan nilai 9, karena pada karakter '123456789' terdiri dari sembilan karakter.

// 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;

}

Output:
Ketika mencetak 123456789, nilai return dari printf() adalah : 9


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;

}

Input:
Hai
selamat datang
dunia bawah air

Output:
First scanf() returns : 1
Second scanf() returns : 2
Third scanf() returns : 3


Artikel ini didedikasikan kepada: Satoto Murti Tomo, Shabela Dwi Luvietasari, Uswatun Chasanah, Vidia Rachmanita Fauziah, dan Afriant Dinta Pratama.

6 komentar:

  1. Apa yang dimaksud dengan nilai return pada bahasa C?

    BalasHapus
    Balasan
    1. Nilai 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.

      Hapus
  2. Apa perbedaan return value dan return statement pada bahasa C?

    BalasHapus
    Balasan
    1. Return 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).

      Hapus
    2. Hmm 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?

      Hapus

Hubungi admin melalui Wa : +62-896-2514-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 -