C – printf and scanf


Poprzedni Następny

Funkcje printf i scanf C:

  • printf () i scanf () są wbudowanymi funkcjami bibliotecznymi w języku programowania C, które są domyślnie dostępne w bibliotece C. Te funkcje są zadeklarowane, a powiązane makra są zdefiniowane w „stdio.h”, który jest plikiem nagłówkowym w języku C.
  • Musimy dołączyć plik „stdio.h”, jak pokazano w poniższym programie w języku C, aby używać z tych funkcji bibliotecznych printf () i scanf () w języku C.
  • W języku programowania C funkcja printf () jest używana do drukowania znaku („znak, łańcuch, zmiennoprzecinkowy , wartości całkowite, ósemkowe i szesnastkowe ”) na ekranie wyjściowym.
  • Używamy funkcji printf () z specyfikatorem formatu %d, aby wyświetlić wartość zmiennej całkowitej .
  • Podobnie %c służy do wyświetlania znaku, %f dla zmiennej typu float, %s dla zmiennej typu string, %lf dla double i %x dla zmiennej szesnastkowej.
  • Aby wygenerować nowa linia, używamy „\ n” w instrukcji C printf ().

Uwaga:

Przykładowy program dla funkcji C printf ():

Dane wyjściowe:

Znak to A
Ciąg znaków to fresh2refresh.com
Wartość zmiennoprzecinkowa to 10,234000
Wartość całkowita to 150
Wartość podwójna to 20,123456
Wartość ósemkowa to 226
Wartość szesnastkowa to 96

Możesz zobaczyć wynik z tymi samymi danymi, które są umieszczone w podwójnych cudzysłowach instrukcji printf w programie z wyjątkiem

  • % d zostało zastąpione wartością zmiennej całkowitej (nie),
  • % c zostało zastąpione wartością zmiennej znakowej (ch),
  • % f zostało zastąpione wartością zmiennej typu float (flt),
  • % lf zostało zastąpione wartością podwójnej zmiennej (dbl),
  • % s zostało zastąpione wartością zmiennej łańcuchowej (str ),
  • % o zostało zastąpione wartością ósemkową odpowiadającą zmiennej całkowitej (nie),
  • % x zostało zastąpione wartością szesnastkową odpowiadającą zmiennej całkowitej
  • \ n został zastąpiony przez nową linię.

funkcja scanf w języku C:

  • W języku programowania C funkcja scanf () służy do odczytywania znaków , string, num dane eric z klawiatury
  • Rozważmy poniżej przykładowy program, w którym użytkownik wprowadza znak. Ta wartość jest przypisywana do zmiennej „ch”, a następnie wyświetlana.
  • Następnie użytkownik wprowadza ciąg znaków i ta wartość jest przypisywana do zmiennej „str”, a następnie wyświetlana.

Przykładowy program dla funkcji printf i scanf w języku C:

Wyjście:

Wprowadź dowolny znak
a
Wprowadzony znak to
Wprowadź dowolny ciąg (do 100 znaków)
hai
Wprowadzony ciąg to hai

  • Specyfikatorem formatu% d jest używane w instrukcji scanf (). Tak więc wprowadzona wartość jest odbierana jako liczba całkowita, a% s jako łańcuch.
  • Ampersand jest używany przed nazwą zmiennej „ch” w instrukcji scanf () jako & ch.
  • To jest tak, jak w przypadku wskaźnika używanego do wskazywania zmiennej. Aby uzyskać więcej informacji o działaniu wskaźnika, kliknij tutaj.

KLUCZ WSKAZÓWKI DO PAMIĘCI W C PRINTF () I SCANF ():

  1. printf () służy do wyświetlania danych wyjściowych, a scanf () do odczytywania wejść.
  2. Funkcje printf () i scanf () są zadeklarowane w pliku nagłówkowym „stdio.h” w bibliotece C.
  3. Wszystkie składnie języka C, w tym funkcje printf () i scanf (), uwzględniają wielkość liter.

Poprzedni Następny

Leave a Reply

Dodaj komentarz

Twój adres email nie zostanie opublikowany. Pola, których wypełnienie jest wymagane, są oznaczone symbolem *