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.hfile 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 intjenis. 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 doublenilai.
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 intmasukan dari pengguna. Ketika pengguna memasukkan bilangan bulat, itu disimpan ditestInteger variabel.
Perhatikan, bahwa kita telah menggunakan &testIntegerinside 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
%duntukint%funtukfloat%lfuntukdouble%cuntukchar
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
