Manufaktur industri
Industri Internet of Things | bahan industri | Pemeliharaan dan Perbaikan Peralatan | Pemrograman industri |
home  MfgRobots >> Manufaktur industri >  >> Industrial programming >> Bahasa C

C Masukan Keluaran (I/O)

C Masukan Keluaran (I/O)

Dalam tutorial ini, Anda akan belajar menggunakan fungsi scanf() untuk mengambil input dari pengguna, dan fungsi printf() untuk menampilkan output kepada pengguna.

Video:Dapatkan Masukan Pengguna dalam Pemrograman C

Keluaran C

Dalam pemrograman C, printf() merupakan 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

C Programming

Bagaimana cara kerja program ini?


Contoh 2:Output Integer

#include <stdio.h>
int main()
{
    int testInteger = 5;
    printf("Number = %d", testInteger);
    return 0;
}

Keluaran

Number = 5

Kami menggunakan %d penentu format untuk mencetak int jenis. Di sini, %d di dalam tanda kutip akan diganti dengan nilai testInteger .


Contoh 3:float dan Output ganda

#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

number1 = 13.500000
number2 = 12.400000

Untuk mencetak float , kami menggunakan %f penentu format. Demikian pula, kami menggunakan %lf untuk mencetak double nilai.


Contoh 4:Cetak Karakter

#include <stdio.h>
int main()
{
    char chr = 'a';    
    printf("character = %c", chr);  
    return 0;
} 

Keluaran

character = a

Untuk mencetak char , kami menggunakan %c penentu format.


Masukan C

Dalam pemrograman C, scanf() adalah salah satu fungsi yang umum digunakan untuk mengambil input dari pengguna. scanf() fungsi membaca input yang diformat dari input standar seperti keyboard.


Contoh 5:Masukan/Keluaran Bilangan Bulat

#include <stdio.h>
int main()
{
    int testInteger;
    printf("Enter an integer: ");
    scanf("%d", &testInteger);  
    printf("Number = %d",testInteger);
    return 0;
}

Keluaran

Enter an integer: 4
Number = 4

Di sini, kami telah menggunakan %d penentu format di dalam scanf() berfungsi untuk mengambil int masukan dari pengguna. Ketika pengguna memasukkan bilangan bulat, itu disimpan di testInteger variabel.

Perhatikan, bahwa kita telah menggunakan &testInteger di dalam scanf() . Itu karena &testInteger mendapatkan alamat testInteger , dan nilai yang dimasukkan oleh pengguna disimpan di alamat tersebut.


Contoh 6:Float dan Input/Output Ganda

#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

Enter a number: 12.523
Enter another number: 10.2
num1 = 12.523000
num2 = 10.200000

Kami menggunakan %f dan %lf penentu 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

Enter a character: g
You entered g

Ketika karakter dimasukkan oleh pengguna dalam program di atas, karakter itu sendiri tidak disimpan. Sebagai gantinya, nilai integer (nilai ASCII) disimpan.

Dan ketika kami menampilkan nilai itu menggunakan %c format teks, karakter yang dimasukkan akan ditampilkan. Jika kita menggunakan %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

Enter a character: g
You entered g.
ASCII value is 103.

I/O Beberapa Nilai

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

Enter integer and then a float: -3
3.4
You entered -3 and 3.400000

Penentu Format untuk I/O

Seperti yang Anda lihat dari contoh di atas, kami menggunakan

Berikut adalah daftar tipe data C yang umum 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

Bahasa C

  1. C# Input dan Output Dasar
  2. Masukan/Keluaran Dasar C++
  3. Masukan, Keluaran, dan Impor Python
  4. File Python I/O
  5. Input dan Output Dasar Java
  6. Axiomtek:sistem kaya fitur untuk aplikasi machine vision
  7. acceed:Modul I/O untuk komunikasi data yang dapat diskalakan
  8. C++ Basic Input/Output:Cout, Cin, Cerr Contoh
  9. D Kait
  10. C - Masukan dan Keluaran