5 wskazówek dotyczących programowania w języku C, których musisz się nauczyć, aby zacząć!

5 wskazówek dotyczących programowania w języku C, których musisz się nauczyć, aby zacząć!

Jeśli słyszałeś o programowaniu, słyszałeś o C. Jest to jeden z najstarszych języków programowania. Niektórzy się tego boją, inni to kochają.





C ma reputację trudnego dla początkujących. Istnieje wiele dobrych powodów, aby uczyć się języka, ale jest kilka podstawowych wskazówek, o których należy pamiętać na początku.





Co to jest język programowania C?

Aby zrozumieć, czym jest język programowania C, warto uczenie się, czym jest kodowanie zanim przejdziesz dalej!





C to proceduralny język programowania niskiego poziomu. C jest znacznie bliższe rzeczywistemu kodowi maszynowemu, na którym działa twój komputer. To sprawia, że ​​jest niesamowicie szybki, ale trudny w użyciu i może zepsuć system, jeśli nie będziesz ostrożny!

Dlaczego warto nauczyć się programować w C?

Skoro C jest tak skomplikowane i niebezpieczne, po co się go uczyć?



Cóż, C jest wszędzie.

  • Prawie każdy komputerowy system operacyjny jest napisany w C.
  • Większość smartfonów i tabletów ma system operacyjny oparty na C.
  • Prawie każdy mikrokontroler, niezależnie od tego, czy obsługuje wyświetlacz na drzwiach kuchenki mikrofalowej, czy wewnętrzną telemetrię w samochodzie, jest zaprogramowany w C.
  • C++, Objective C i C# są zbudowane bezpośrednio na C, a Python został w nim napisany.
  • Dobra znajomość języka C świetnie prezentuje się w CV każdego programisty.

Niektórzy uważają, że nauka języka C przed jakimkolwiek innym językiem programowania skutkuje lepszym zrozumieniem programowania jako całości.





Nauka C to także nauka o tym, jak działa Twój komputer. Programiści C mogą lepiej zrozumieć, w jaki sposób kod wpływa na systemy, i dzięki temu łatwiej nauczyć się innych języków programowania.

1. Poznaj podstawowe typy zmiennych

Dane występują w różnych typach. Ważne jest, aby wiedzieć, z jakim typem danych pracujesz, ponieważ można je łatwo pomylić. Przykładem jest wiedza, że ​​liczba 5 może być liczbą całkowitą (jak w przypadku liczby 5), a także znakiem (znak pisany 5).





int number = 5;

Teraz nie ma zamieszania, numer zmiennej ma przypisaną wartość całkowitą 5. C musi zostać poinformowany, jakich typów się spodziewać, aby działał tak, jak chcesz.

Typy danych i sposób ich przypisywania do zmiennych jest istotną częścią twojego kursu C i ważne jest, aby zrozumieć.

Wiedza o tym, jak nadać danym właściwy typ, jest ważną umiejętnością we wszystkich programach, ale jest niezbędna w C.

2. Naucz się operatorów

Jeśli C jest pierwszym językiem, którego się uczysz, prawdopodobnie po raz pierwszy będziesz uczyć się operatorów. Operatory to symbole, które informują kompilator o wykonaniu zadania. Być może najprostszym przykładem jest + operator.

answer = number + anotherNumber;

Brak nagród za odgadnięcie, że ten kod sumuje dwie zmienne całkowite. Jednak nie wszyscy operatorzy są tak prości.

C używa wielu operatorów między innymi do arytmetyki, przypisania i logiki. Wiedząc, co robi każdy z tych operatorów pomoże Ci szybciej przyswoić podstawowe koncepcje programowania.

3. Korzystaj ze standardowych bibliotek

C może być na niskim poziomie, ale ma zestaw bibliotek, które pomagają w tworzeniu programów. Operacje matematyczne, dane specyficzne dla ustawień regionalnych (takie jak symbole walut) oraz różne typy zmiennych i makra są zdefiniowane w bibliotekach.

Możesz użyć tych bibliotek, dołączając je do swojego kodu. Weźmy ten przykład:

#include
int main()
{
printf('Hello, World!');
return 0;
}

W C prosta czynność wyprowadzania danych do konsoli wymaga włączenia znaku stdio.h (standardowe wejście/wyjście) plik nagłówkowy.

Istnieje 15 standardowych bibliotek do programowania w C i podążając za przewodnikiem po tym, co robią wszyscy pomoże Ci w nauce.

4. C jest bezlitosne

C zrobi dokładnie to, co mu powiesz i zamiast narzekać, gdy coś nie ma sensu, nadal będzie próbował działać. Może to nie tylko zepsuć program, ale także spowodować problemy w całym systemie!

Choć brzmi to dramatycznie, zwykle tak nie jest. Nie zepsujesz komputera. Możesz jednak skończyć z kilkoma dziwnymi błędami. Weźmy ten przykład:

Ten fragment kodu drukuje pytania do konsoli, zanim zeskanuje dane wprowadzone przez użytkownika i zapisze je jako liczby całkowite. Program jest przeznaczony do ich sumowania i odejmowania przed wydrukowaniem odpowiedzi z powrotem użytkownikowi.

Możesz już zobaczyć, że jest tutaj problem. Wyjście z pewnością nie ma sensu!

Ponieważ tak naprawdę nigdy nie odejmujemy wartości, odejmowana zmienna ma wartość bezsensowną nadaną jej podczas inicjalizacji. Inne języki programowania mogą ostrzegać, że nigdy nie nadałeś wartości odejmowanej zmiennej. Nie c.

Kontroler ps4 nie łączy się z ps4 przez usb

Ten przykład jest łatwy do wizualnego debugowania, ale niektóre kody mają tysiące linii i są niewiarygodnie złożone, a C nie pomoże ci znaleźć, co jest nie tak. Zamiast tego C daje głupią odpowiedź i nie ma możliwości dowiedzenia się dlaczego. Czy jest?

5. Debugowanie jest twoim najlepszym przyjacielem

Ponieważ kod C może zawierać niepożądane zachowanie, może powodować błędy, które są trudne do wyśledzenia bez wyraźnego powodu. Aby uchronić się przed całkowitą utratą rozumu, powinieneś opanować debugowanie kodu.

Debuger jak GDB może w tym pomóc. Tutaj GDB działa na błędnym skrypcie z góry.

Zwykle program działa, dopóki się nie zakończy lub ulegnie awarii. Debugery umożliwiają rozbicie kodu linia po linii. Tutaj punkty przerwania są ustawione w wierszach 10 i 13, gdzie podejrzewamy, że może być problem.

Następnie program działa normalnie. Liczby są wprowadzane, następnie program zatrzymuje się po linii 10. Debuger jest proszony o wydrukowanie wartości odejmowanej, która pokazuje wartość 37. Ma to sens, nie powiedzieliśmy jeszcze odejmowanej wartości, więc ma wartość losowa.

Następnie debuger kontynuuje pracę. Powtarzamy proces po wierszu 13. i wypisujemy odejmowanie tylko po to, aby dowiedzieć się, że wartość się nie zmieniła.

Okazuje się, że w ogóle zapomnieliśmy wykonać obliczenia, zamiast tego pozostawiliśmy podejrzanie pustą linię kodu. Dziękuję za debugowanie!

GDB to najlepszy przyjaciel kodera C, a wcześniej nauczysz się go używać , tym będziesz szczęśliwszy!

To, co masz, jest tym, co dostajesz

Język C to doświadczenie uczenia się przez całe życie, a są rzeczy, których nawet nie poruszyliśmy w tym artykule, takich jak wskaźniki i alokacja pamięci .

Chociaż C ma trudną reputację, której możesz się nauczyć, wykonując, więc weź udział w praktyce i zacznij od własnego początkującego projektu programowania w C.

Źródło obrazu: sjenner13 / Depositphotos

Udział Udział Ćwierkać E-mail 6 dźwiękowych alternatyw: najlepsze darmowe lub tanie aplikacje do audiobooków

Jeśli nie masz ochoty płacić za audiobooki, oto kilka świetnych aplikacji, które pozwolą Ci ich słuchać bezpłatnie i legalnie.

Czytaj dalej
Powiązane tematy
  • Programowanie
  • Poradniki kodowania
  • Programowanie C
O autorze Ian Buckley(216 opublikowanych artykułów)

Ian Buckley jest niezależnym dziennikarzem, muzykiem, performerem i producentem wideo mieszkającym w Berlinie w Niemczech. Kiedy nie pisze ani nie występuje na scenie, majstruje przy elektronice DIY lub kodowaniu w nadziei, że zostanie szalonym naukowcem.

Więcej od Iana Buckleya

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ć