Keluaran C
Dalam pemrograman C, printf()
adalah salah satu fungsi keluaran utama. Fungsi mengirimkan output yang diformat ke layar. Misalnya,
Contoh 1: Keluaran C
#include <stdio.h> int main() { // Displays the string inside quotations printf("C Programming"); return 0; }
Keluaran
Pemrograman C
Bagaimana cara kerja program ini?
- Semua program C yang valid harus mengandung
main()
fungsi. Eksekusi kode dimulai dari awal fungsimain()
. - Ini
printf()
adalah fungsi perpustakaan untuk mengirim output yang diformat ke layar. Fungsi mencetak string di dalam kutipan. - Untuk digunakan
printf()
dalam program kita, kita perlu menyertakanstdio.h
file header menggunakan#include <stdio.h>
pernyataan. - Pernyataan
return 0;
di dalammain()
fungsi adalah “Status Keluar” dari program. Itu opsional.
Contoh 2: Keluaran Bilangan Bulat
#include <stdio.h> int main() { int testInteger = 5; printf("Number = %d", testInteger); return 0; }
Keluaran
Angka = 5
Kami menggunakan %d
penentu format untuk mencetak int
jenis. Di sini, %d
di dalam kutipan akan diganti dengan nilai testInteger.
Contoh 3: float dan double Output
#include <stdio.h> int main() { float number1 = 13.5; double number2 = 12.4; printf("number1 = %f\n", number1); printf("number2 = %lf", number2); return 0; }
Keluaran
angka1 = 13,500000
angka2 = 12,400000
Untuk mencetak float
, kami menggunakan %f
format specifier. Demikian pula, kami gunakan %lf
untuk mencetak double
nilai.
Contoh 4: Mencetak Karakter
#include <stdio.h> int main() { char chr = 'a'; printf("character = %c", chr); return 0; }
Keluaran
karakter = a
Untuk mencetak char
, kami menggunakan %c
format specifier.
C Masukan
Dalam pemrograman C, scanf()
adalah salah satu fungsi yang umum digunakan untuk mengambil masukan dari pengguna. Fungsi scanf()
membaca input yang diformat dari input standar seperti keyboard.
Contoh 5: Integer Input/Output
#include <stdio.h> int main() { int testInteger; printf("Enter an integer: "); scanf("%d", &testInteger); printf("Number = %d",testInteger); return 0; }
Keluaran
Masukkan bilangan bulat: 4
Angka = 4
Di sini, kami telah menggunakan %d
penentu format di dalam scanf()
fungsi untuk mengambil int
masukan dari pengguna. Ketika pengguna memasukkan bilangan bulat, itu disimpan ditestInteger variabel.
Perhatikan, bahwa kita telah menggunakan &testInteger
inside scanf()
. Ini karena &testInteger mendapatkan alamat dari testInteger, dan nilai yang dimasukkan oleh pengguna disimpan di alamat tersebut.
Contoh 6: Mengambang dan Menggandakan Input/Output
#include <stdio.h> int main() { float num1; double num2; printf("Enter a number: "); scanf("%f", &num1); printf("Enter another number: "); scanf("%lf", &num2); printf("num1 = %f\n", num1); printf("num2 = %lf", num2); return 0; }
Keluaran
Masukkan nomor: 12.523
Masukkan nomor lain: 10.2
angka1 = 12,523000
angka2 = 10,200000
Kami menggunakan %f
dan %lf
menentukan format untuk float
dan double
masing-masing.
Contoh 7: C Karakter I/O
#include <stdio.h> int main() { char chr; printf("Enter a character: "); scanf("%c",&chr); printf("You entered %c.", chr); return 0; }
Keluaran
Masukkan karakter: g
Anda memasukkan g
Saat karakter dimasukkan oleh pengguna dalam program di atas, karakter itu sendiri tidak disimpan. Sebaliknya, nilai integer (nilai ASCII) disimpan.
Dan saat kita menampilkan nilai tersebut menggunakan %c
format teks, karakter yang dimasukkan akan ditampilkan. Jika kita gunakan %d
untuk menampilkan karakter, nilai ASCII-nya dicetak.
Contoh 8: Nilai ASCII
#include <stdio.h> int main() { char chr; printf("Enter a character: "); scanf("%c", &chr); // When %c is used, a character is displayed printf("You entered %c.\n",chr); // When %d is used, ASCII value is displayed printf("ASCII value is %d.", chr); return 0; }
Keluaran
Masukkan karakter: g
Anda memasukkan g.
Nilai ASCII adalah 103.
Beberapa Nilai I/O
Inilah cara Anda dapat mengambil banyak masukan dari pengguna dan menampilkannya.
#include <stdio.h> int main() { int a; float b; printf("Enter integer and then a float: "); // Taking multiple inputs scanf("%d%f", &a, &b); printf("You entered %d and %f", a, b); return 0; }
Keluaran
Masukkan integer dan kemudian float: -3
3.4
Anda memasukkan -3 dan 3,400000
Penentu Format untuk I/O
Seperti yang Anda lihat dari contoh di atas, kami menggunakan
%d
untukint
%f
untukfloat
%lf
untukdouble
%c
untukchar
Berikut daftar tipe data C yang umum digunakan dan penentu formatnya.
Tipe data | Penentu Format |
int | %d |
char | %c |
float | %f |
double | %lf |
short int | %hd |
unsigned int | %u |
long int | %li |
long long int | %lli |
unsigned long int | %lu |
unsigned long long int | %llu |
signed char | %c |
unsigned char | %c |
long double | %Lf |
Sumber : https://www.programiz.com/c-programming/c-input-output