Dalam tutorial ini, anda akan belajar menggunakan fungsi scanf () untuk mengambil input dari pengguna, dan fungsi printf () untuk menampilkan output kepada pengguna.
C Hasil
Dalam pengaturcaraan C, printf()adalah salah satu fungsi output utama. Fungsi menghantar output berformat ke layar. Sebagai contoh,
Contoh 1: C Output
#include int main() ( // Displays the string inside quotations printf("C Programming"); return 0; )
Pengeluaran
Pengaturcaraan C
Bagaimana program ini berfungsi?
- Semua program C yang sah mesti mengandungi
main()fungsinya. Pelaksanaan kod bermula dari awalmain()fungsi. - Ini
printf()adalah fungsi perpustakaan untuk mengirim output berformat ke layar. Fungsi mencetak rentetan dalam petikan. - Untuk digunakan
printf()dalam program kami, kami perlu memasukkanstdio.hfail tajuk menggunakan#includepernyataan. - The
return 0;kenyataan di dalammain()fungsi adalah "status Keluar" program. Ia pilihan.
Contoh 2: Output Integer
#include int main() ( int testInteger = 5; printf("Number = %d", testInteger); return 0; )
Pengeluaran
Nombor = 5
Kami menggunakan %dpenentu format untuk mencetak intjenis. Di sini, %dpetikan di dalam akan digantikan dengan nilai testInteger.
Contoh 3: keluaran terapung dan berganda
#include int main() ( float number1 = 13.5; double number2 = 12.4; printf("number1 = %f", number1); printf("number2 = %lf", number2); return 0; )
Pengeluaran
nombor1 = 13.500000 nombor2 = 12.400000
Untuk mencetak float, kami menggunakan %fpenentu format. Begitu juga, kita gunakan %lfuntuk mencetak doublenilai.
Contoh 4: Watak Cetak
#include int main() ( char chr = 'a'; printf("character = %c", chr); return 0; )
Pengeluaran
watak = a
Untuk mencetak char, kami menggunakan %cpenentu format.
Input C
Dalam pengaturcaraan C, scanf()adalah salah satu fungsi yang biasa digunakan untuk mengambil input dari pengguna. Yang scanf()fungsi membaca input diformatkan daripada input standard seperti papan kekunci.
Contoh 5: Input / Output Integer
#include int main() ( int testInteger; printf("Enter an integer: "); scanf("%d", &testInteger); printf("Number = %d",testInteger); return 0; )
Pengeluaran
Masukkan bilangan bulat: 4 Nombor = 4
Di sini, kami telah menggunakan %dpenentu format di dalam scanf()fungsi untuk mengambil intinput dari pengguna. Apabila pengguna memasukkan bilangan bulat, ia disimpan dalam pemboleh ubah testInteger.
Perhatikan, bahawa kita telah menggunakan &testIntegerdi dalamnya scanf(). Ini kerana & testInteger mendapat alamat testInteger, dan nilai yang dimasukkan oleh pengguna disimpan di alamat tersebut.
Contoh 6: Input / Output Float dan Double
#include int main() ( float num1; double num2; printf("Enter a number: "); scanf("%f", &num1); printf("Enter another number: "); scanf("%lf", &num2); printf("num1 = %f", num1); printf("num2 = %lf", num2); return 0; )
Pengeluaran
Masukkan nombor: 12.523 Masukkan nombor lain: 10.2 num1 = 12.523000 num2 = 10.200000
Kami menggunakan %fdan %lfmenentukan penentu untuk floatdan doublemasing - masing.
Contoh 7: C Watak I / O
#include int main() ( char chr; printf("Enter a character: "); scanf("%c",&chr); printf("You entered %c.", chr); return 0; )
Pengeluaran
Masukkan watak: g Anda memasukkan g
Apabila watak dimasukkan oleh pengguna dalam program di atas, watak itu sendiri tidak akan disimpan. Sebaliknya, nilai integer (nilai ASCII) disimpan.
Dan ketika kita memaparkan nilai tersebut menggunakan %cformat teks, watak yang dimasukkan akan ditampilkan. Sekiranya kita gunakan %duntuk memaparkan watak, nilai ASCII dicetak.
Contoh 8: Nilai ASCII
#include int main() ( char chr; printf("Enter a character: "); scanf("%c", &chr); // When %c is used, a character is displayed printf("You entered %c.",chr); // When %d is used, ASCII value is displayed printf("ASCII value is %d.", chr); return 0; )
Pengeluaran
Masukkan watak: g Anda memasukkan g. Nilai ASCII ialah 103.
Nilai Pelbagai I / O
Inilah caranya anda dapat mengambil banyak input dari pengguna dan memaparkannya.
#include 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; )
Pengeluaran
Masukkan bilangan bulat dan kemudian pelampung: -3 3.4 Anda memasukkan -3 dan 3.400000
Penentu Format untuk I / O
Seperti yang anda lihat dari contoh di atas, kami gunakan
%duntukint%funtukfloat%lfuntukdouble%cuntukchar
Berikut adalah senarai jenis data C yang biasa digunakan dan penentu formatnya.
| Jenis 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 |








