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ć.

#zawierać 
int main( void ) { // główna funkcja zawarta w każdym programie
printf("Programowanie jest proste!
" );
}
Wyświetlane dane wyjściowe:
Programowanie jest proste!

Od linii 1, #zawierać 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ą \n. 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, \n 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
\n 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:

#zawierać 
int main( void ) { // główna funkcja
printf(" C jest ustrukturyzowanym językiem programowania, który jest silnie typizowany. W przeciwieństwie do Pythona, musisz umieścić zmienną ");
printf ("typ danych podczas programowania w 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:

#zawierać 
int główna ( nieważne ) {
liczba całkowita1;
printf( "Wprowadź liczbę całkowitą
" ); // poproś użytkownika o odpowiedź
scanf( "%d", &integer1 ); // odczytaj liczbę całkowitą
jeśli ((n%2)==0){
System.out.println(" Twój numer jest parzysty");
}w przeciwnym razie{
System.out.println("Twój numer jest nieparzysty");}
}

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 języku C nazywa się „operatorem adresu”. Argument &całkowita1 mówi kompilatorowi, który adres pamięci ma być przechowywana wartość otrzymana od użytkownika.

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łĆwierkaćE-mail
Jak nauczyć się programowania w C z tym projektem dla początkujących?

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ć