Instrukcje wyjściowe wejściowe w C

Instrukcje wyjściowe wejściowe w C
Instrukcja wejścia-wyjścia jest podstawową koncepcją języka programowania C. Możemy przejąć wejście od użytkownika za pomocą instrukcji wejściowych i zobaczyć wyjście na naszym ekranie wyjściowym. Teraz szczegółowo omawiamy koncepcję instrukcji wejściowych w języku C.

Standardowe urządzenie wejściowe wyjściowe

W naszym komputerze istnieją dwa typy urządzenia wejściowego. Oni są:

Klawiatura: Jest to standardowe urządzenie wejściowe.

Monitor: Jest to standardowe urządzenie wyjściowe.

W języku C w bibliotece C istnieją dwie predefiniowane funkcje. Są to funkcja printf () i scanf ().

printf ()

printf () nie jest słowem kluczowym.

printf () to predefiniowana funkcja.

Dzięki funkcji Help PF printf () na ekranie są drukowane dwa rodzaje wiadomości:

1. Drukowanie tekstu takim jest.

2. Wartość drukowania wyrażenia lub wartości zmiennej.

Przykład programowania 1

#włączać
int main ()

printf („hello \ n”);
printf („John”);
powrót 0;

Wyjście

„\ N” to specjalny typ postaci o nazwie newline znak. Funkcja „\ n” nie drukuje się na ekranie, ale zmienia pozycję kursora na nową linię po wydrukowaniu instrukcji. \ n to sekwencja anescape.

Jak wydrukować wartość zmiennej?

Przykład programowania 2

#włączać
int main ()

int a = 4, b = 5;
printf („%d”, a);
powrót 0;

Wyjście

Wyjaśnienie

Aby wydrukować wartość zmiennej, używamy %d lub %f lub %c. Istnieją specjalne typy specyfikatora formatu, który nie drukuje się, ale pomaga drukować wartości różnych typów zmiennych, takich jak int, float, char itp.

%d -> int, %f -> float, %c -> char, %lf -> podwójne.

Chcemy zobaczyć wartość, a = 4, a następnie piszemy:

printf („a = %d”, a);

Chcemy zobaczyć wartość A to 4, a następnie piszemy:

printf („Wartość a is %d”, a);

Chcemy sprawdzić, czy wartość A wynosi 4, a B wynosi 5; piszemy:

printf („Wartość a jest %d i b to %d”, a, b)

Przykład programowania 3

#włączać
int main ()

int a = 4, b = 5;
printf („suma %d i %d to %d”, a, b, a+b);
powrót 0;

Wyjście

Wyjaśnienie

Tutaj deklarujemy dwie zmienne, a i b. Inicjalizacja odbywa się w momencie deklaracji. Przypisujemy wartości 4 do zmiennej i 5 do b. Następnie sumujemy te dwie wartości jako A + B bezpośrednio w funkcji standardowej funkcji wyjściowej printf (). Wewnątrz funkcji printf () używamy specyfikatora formatu ( %d), który nie drukuje się, ale pomaga wydrukować wartości zmiennej typu liczb całkowitych.

Przykład programowania 4

#włączać
#włączać
void gotoxy (int x, int y) // gotoxy funkcja

printf („%c [%d;%df”, 0x1b, y, x);

int Main (void)

Gotoxy (20, 13); // Repozycja kursora
printf („Witaj John!! "); // Wyświetl tekst
powrót 0;

Wyjście

Wyjaśnienie

„GOTOOXY ()” to predefiniowana funkcja, którą funkcją jest przesuwanie pozycji kursora w dowolnym miejscu na naszym ekranie wyjściowym. Ale ta konkretna funkcja działa na Turbo C Ide. Ale jeśli chcemy uruchomić tę funkcję na innych IDE, takich jak Linux, nie działa. Musimy użyć funkcji gotoxy () jako funkcji zdefiniowanej przez użytkownika. Funkcja gotoxy () nie jest tutaj funkcją wbudowaną. Na ekranie wyjściowym piszemy maksymalnie 80 znaków i 25 linii w linii. Za pomocą tej funkcji możemy przesunąć kursor, jak lubimy na ekranie.

scanf ()

scanf () nie jest słowem kluczowym.

Scanf () jest predefiniowaną funkcją.

scanf („specyfikator formatu”, adres zmienny);

printf () Aby wydrukować wartość na ekranie, używamy printf ().

scanf () Aby uzyskać wartość wejściową z klawiatury, używamy scanf ().

scanf () eco wartość, którą naciskamy na klawiaturze. getCh () otrzymuje tylko jedną postać, ale Scanf () bierze wiele cyfr, aż naciśniemy Enter z klawiatury.

Przykład programowania 5

#włączać
int main ()

liczba int;
printf („Wprowadź numer:”);
Scanf („%d” i liczba); // weź wartość wejściową od użytkownika
printf („kwadrat liczby to: %d”, liczba*liczba); // Wyświetlanie wyjściowe
powrót 0;

Wyjście

Wyjaśnienie

Chcemy pokazać, jak działa funkcja instrukcji wejściowych scanf (). Ogłaszamy zmienną wymienioną liczbą. Chcemy wziąć wartość z klawiatury lub użytkownika. Używamy standardowej instrukcji wejściowej lub funkcji wbudowanej funkcji scanf (). Pomaga programistowi przechowywać wartość, którą użytkownik dostanie na określony adres, na którym istnieje nasza zmienna. Funkcja scanf () wykonuje tę akcję za pomocą adresu operatora (&).

Przykład programowania 6

#włączać
int main ()

int x, y, z;
printf („Dodanie 2 liczb \ n”);
printf („wprowadź pierwszy numer:”);
Scanf („%d” i x);
printf („wprowadź drugą liczbę:”);
Scanf („%D” i y);
Z = x + y;
printf (" %d + %d = %d \ n", x, y, z);
powrót 0;

Wyjście

Wyjaśnienie

Ten przykład programowania deklaruje trzy zmienne typu liczb całkowitych x, y i z. Chcemy podsumować dwie zmienne. Bierzemy dwie wartości liczb całkowitych od użytkownika za pomocą funkcji instrukcji wejściowych scanf (). Następnie dodaj te dwie wartości za pomocą Dodaj operatora i zachowaj wartość dodaną do zmiennej Z. Teraz drukujemy wartość Z za pomocą funkcji instrukcji wyjściowych printf ().

Wniosek

Z powyższego przykładu zrozumieliśmy, że instrukcje wejściowe są szeroko stosowane w każdym programie C. Bez nich nie możemy zbudować żadnego solidnego programu. Pomaga to przejąć dane wejściowe od użytkownika i pokazuje dane wyjściowe użytkownikowi. Są to podstawa każdego programu, takiego jak program C.