Przewodnik dla początkujących po wejściu i wyjściu w C

Przewodnik dla początkujących po wejściu i wyjściu w C

Rozpoczynając w dowolnym języku programowania, punktem początkowym jest zawsze podstawowy system wejścia/wyjścia (I/O) dla tego języka. Dane wejściowe umożliwiają zbieranie danych podczas działania programu, a dane wyjściowe umożliwiają wyświetlanie użytkownikowi określonych informacji.





Podczas kodowania w C należy wywołać odpowiednie funkcje biblioteki standardowej dla podstawowych operacji we/wy. Musisz zawsze uwzględniać plik nagłówkowy, aby upewnić się, że te funkcje zostaną załadowane do twojego programu.





Wyjście

Standardowym strumieniem wyjściowym w C jest ekran komputera. Oznacza to, że po uruchomieniu programu w C, który ma informacje do wyprowadzenia, zostaną one wyświetlone na ekranie. Strumień to ciąg znaków płynący z jednego miejsca do drugiego.





Możliwe jest również użycie innego strumienia wyjściowego, takiego jak plik. To jednak zaawansowany temat na inny dzień.

Język C używa printf() funkcja drukowania ciągu znaków na ekranie. Ten ciąg znaków (czasami nazywany literałem) jest umieszczany między podwójnymi cudzysłowami wewnątrz znaku printf() funkcjonować.



#include
int main( void ) { // main function included in every program
printf('Programming is easy!
' );
}
Output displayed:
Programming is easy!

Od linii 1, #włączać jest dyrektywą preprocesora. Mówi preprocesorowi, aby dołączył zawartość nagłówka I/O ( ) przed skompilowaniem programu.

Zauważ, że dane wyjściowe programu nie zawierają . To dlatego, że jest to sekwencja ucieczki. Sekwencja ucieczki to kombinacja znaków, która ma specjalne znaczenie, inne niż tylko zawarte w nich znaki.





Odwrotny ukośnik ( ) to znak, który mówi kompilatorowi, że wykona specjalne wyjście. Na przykład, oznacza, że ​​zostanie wydrukowany nowy wiersz. Następne wyjście programu (jeśli istnieje) rozpocznie się od tej nowej linii.

Poniższa tabela zawiera podsumowanie niektórych typowych sekwencji ucieczki.





Sekwencja ewakuacyjna Opis
Nowa linia. Umieszcza kursor na początku następnej linii
\ Znak ukośnika odwrotnego. Wstawia odwrotny ukośnik w łańcuchu
T Zakładka pozioma. Umieszcza kursor na następnym tabulatorze
' Cudzysłów. Wstawia podwójne cudzysłowy w ciągu

W istocie przestrzeni może być czasami konieczne rozbicie długich stron w edytorze tekstu. Możesz to wygodnie zrobić za pomocą wielu printf() funkcji drukowania wiadomości.

Zobacz przykład poniżej:

#include
int main( void ) { // main function
printf(' C is a structured programming language that is strongly typed. Unlike python, you need to put a variable's ');
printf ('data type while programming in C.');
}

Wejście

Standardowym strumieniem wejściowym w C jest klawiatura. Oznacza to, że gdy twój program prosi o wprowadzenie danych, domyślnie oczekuje, że dane będą pochodzić z klawiatury.

Warto wiedzieć, że strumień wejściowy może być skierowany do czegoś innego, na przykład do pliku.

Język C używa scanf() funkcja, aby uzyskać dane wejściowe użytkownika. Zobacz przykład poniżej:

#include
int main( void ) {
int integer1;
printf( 'Enter an integer
' ); // prompt user for response
scanf( '%d', &integer1 ); // read an integer
if ((n%2)==0){
System.out.println(' Your number is even');
}else{
System.out.println(' Your number is odd');}
}

ten scanf() funkcja przyjmuje dwa argumenty: specyfikator konwersji i adres pamięci. Z powyższego przykładu %D jest specyfikatorem konwersji. Mówi scanf() aby wprowadzić liczbę całkowitą. ten D w %D oznacza „dziesiętną liczbę całkowitą”.

Drugi argument zaczyna się znakiem ampersand ( & ), który w C jest nazywany „operatorem adresu”. Argument &całkowita1 mówi kompilatorowi, który adres pamięci ma być przechowywana wartość otrzymana od użytkownika.

jak sprawdzić swój dm na instagramie online

Po scanf() instrukcja została wykonana w programie, kompilator czeka na wprowadzenie wartości. Przesyłasz wartość, wpisując ją, a następnie naciskając klawisz Enter (lub klawisz Return). Gdy ta wartość zostanie przypisana do twojej zmiennej, każde inne odniesienie do niej w programie użyje tej samej wartości.

Nauka C z programem dla początkujących

Rozpoczęcie swojej przygody z programowaniem to bardzo ekscytujące przedsięwzięcie. Jeśli zostanie to zrobione nieprawidłowo, może zamiast tego okazać się zniechęcającym wyzwaniem.

Zwykle problemem jest uczenie się rzeczy bez zastosowania ich w praktycznych sytuacjach. Myśl nieszablonowo; spróbuj umieścić się w ciekawych scenariuszach, w których możesz zastosować swoją wiedzę. Praktykowanie z niektórymi programami dla początkujących jest jednym z najlepszych sposobów na zachowanie nowo zdobytej wiedzy.

Udział Udział Ćwierkać E-mail Jak nauczyć się programowania w C dzięki temu początkującemu projektowi?

Chcesz zacząć programować, ale nie masz pewności co do C? Wypróbuj ten samouczek programowania C dla początkujących, aby sprawdzić, czy jest to język dla Ciebie.

Czytaj dalej
Powiązane tematy
  • Programowanie
  • Programowanie C
  • Wskazówki dotyczące kodowania
  • Programowanie
O autorze Jerome Davidson(22 opublikowane artykuły)

Jerome jest pisarzem sztabowym w MakeUseOf. Zajmuje się artykułami na temat programowania i systemu Linux. Jest także entuzjastą kryptowalut i zawsze śledzi branżę kryptograficzną.

Więcej od Jerome'a ​​Davidsona

Zapisz się do naszego newslettera

Dołącz do naszego newslettera, aby otrzymywać porady techniczne, recenzje, bezpłatne e-booki i ekskluzywne oferty!

Kliknij tutaj, aby zasubskrybować