- Szczegóły
- Odsłon: 4037
Na podstawie własnych obserwacji zauważyłem, że w internecie wiele razy był poruszany jeden istotny temat w języku C kręcący się wokół tekstów, czyli łańcuch znaków ⛓. Obsługa łańcuchów w tym języku jest bardzo niebezpieczna i dużo bardziej skomplikowana, niż przy dzisiejszych językach o jeszcze wyższym poziomie abstrakcji (takich jak Java czy C#). Dowiedz się jak łatwo możesz wpaść na pułapki, które czyhają na początkujących programistów i jak zarządzać łańcuchem tak, aby było poprawnie i bezpiecznie ✅!
- Szczegóły
- Odsłon: 1551
Literał złożony w języku C - tak brzmi temat niniejszego artykułu 🚀! Dowiesz się do czego służy kolejny "wynalazek" standardu C99, jakich dotyczy struktur danych i jak wygląda w kodzie źródłowym 🔔. Zapraszam 👍!
- Szczegóły
- Odsłon: 3389
Dzisiejszy temat to tablica o zmiennym rozmiarze (ang. variable length array), czyli w skrócie "VLA" w języku C. To kolejna możliwość wprowadzona w standardzie C99. Patrząc na termin można snuć niemałe przypuszczenia czym konkretnie jest "zmienny rozmiar". Czyżby język C oferował jakąś prototypową rewolucję w postaci tablicy dynamicznej 🤔? A może chodzi o możliwość wprowadzania do funkcji tablic o różnych rozmiarach, nie tylko sztywno ustawionych w kodzie 💡? Wejdź do środka, to się dowiesz 😊.
- Szczegóły
- Odsłon: 4668
Kolejna porcja wiedzy z języka C 🔔. Jeżeli czytałeś(-aś) którykolwiek z innych moich artykułów, to ten wątek mógł Ci się przewinąć choć jeden raz, jednak występował jedynie w roli "epizodycznej" 🎬. Teraz chcę to osadzić "w roli głównej" 😊 i opisać dokładnie ze szczegółami. Oto wyjaśnienie czym jest niejaka dereferencja wskaźnika w języku C, zwana także operatorem wyłuskania 🎉!
- Szczegóły
- Odsłon: 2145
Czy słyszałeś(-aś) o terminie "kompilacja warunkowa" 🤔? Działa bardzo podobnie jak zwykła instrukcja warunkowa z tą różnicą, że tłumaczy odpowiedni fragment kodu źródłowego w zależności od występowania konkretnej dyrektywy ✅. a jego wynik jest przetwarzany na etapie preprocesora! O tym, jak kompilacja warunkowa w języku C wygląda w praktyce i jak z tego korzystać, piszę w środku ✒️.
- Szczegóły
- Odsłon: 1837
Rozpoczynamy kolejny rozdział o języku C ⏩. Dowiesz się jak ewoluował logiczny typ danych w języku C (czyli "bool"), zanim powstał jako taki 😮! Wyjaśnię Ci jaką wartością i jakim typem danych charakteryzuje się "prawda" i "fałsz", poza znanym typem logicznym. Poznasz historię powstawania typu "bool" w programowaniu, także "zostań na chwilę i posłuchaj" 📖!
- Szczegóły
- Odsłon: 4922
Tematem w tym artykule jest niejaka notacja wskaźnikowa w języku C - następna nietypowa część składni jakiej nie znajdziesz w językach Java, C#, JavaScript, Python itp. Zagadnienie stanowi kolejną część rozdziału dotyczącego tablic (stąd zalecane jest przeczytanie wprowadzenia 😉). Jak wstęp grzecznie przeczytany, to zapraszam 😄!
- Szczegóły
- Odsłon: 4689
W tym materiale zapoznam Cię z absolutnie kluczowym elementem języka C 😲. Element stanowiący kręgosłup samego pojęcia "referencji". Jest nim wskaźnik! Dowiesz się czym w języku C jest wskaźnik, jak go rozpoznać w kodzie, co się pod nim kryje oraz jakie nam oferuje możliwości! Do dzieła 💥!
- Szczegóły
- Odsłon: 4329
Typ wyliczeniowy w języku C ("legitymujący się" jako "enum" 😁) to kolejny ciekawy budulec mogący uprzyjemnić pisanie kodu i sprawić, że podniesie się jego czytelność 📖. Znajduje swoją użyteczność na wielu płaszczyznach i każdy porządny programista powinien tę strukturę znać 💪. Z tego materiału dowiesz się czym jest "enumeracja", jak utworzyć zmienną typu wyliczeniowego oraz jak ją można wykorzystać w praktyce i do jakich celów 🎯!
- Szczegóły
- Odsłon: 2049
Poznam Cię teraz z drugim wcieleniem tablic w języku C (wprowadzenie do nich znajduje się tutaj)! Możesz się bardzo zdziwić, gdyż tak naprawdę to nie są tablice, lecz wskaźniki do poszczególnych argumentów 🤯! Koniecznie zobacz jak wygląda tablica jako wskaźnik w języku C oraz jak przebiega obsługa elementów z użyciem notacji wskaźnikowej 😲!
- Szczegóły
- Odsłon: 2211
Podczas programowania, na 100% zajdzie potrzeba utworzenia sobie kontenera do przechowywania wielu zmiennych w jednym miejscu 📦. Przejdę teraz do ukazania czym jest tablica w języku C, po co się ją stosuje i w jakich okolicznościach. Kolejny ważny temat, który trzeba dobrze znać i nie ma żadnych odwołań ✋!
- Szczegóły
- Odsłon: 3906
Kolejny rozdział poświęcony językowi C 📖. Przyjrzymy się dość nietypowemu zapisowi, jeśli chodzi o kod źródłowy, a w każdym razie dużo rzadziej spotykanym w dobie dzisiejszego programowania 😳. Chodzi o funkcje. W języku C (i w C++ też), to nie powinno wyglądać tak, że wstawiamy sobie funkcję gdzie chcemy i mamy z głowy 😄. Języki te są bardzo wyczulone na położenie zarówno deklaracji, jak i definicji funkcji. Robi to jakąś różnicę? Jak cholera ⚠️! Bo w języku C, za deklarację odpowiada prototyp funkcji, a za definicję, prototyp + treść 🤯. Zapraszam Ciebie do środka artykułu po wyjaśnienia 🙂.
- Szczegóły
- Odsłon: 3654
Nawet z samego przekazywania parametrów do funkcji można zrobić temat na artykuł 😊. A temat jest bardzo ważny! Przekazywanie przez referencję to w języku C jedna z fundamentalnych operacji jakie trzeba znać, aby sobie ułatwić życie, a w niektórych przypadkach po prostu wykonać pomyślnie jakieś zadanie 🤯! Cóż to takiego? Jak to działa? Na co pozwala? Czytaj, a się dowiesz 😄!
- Szczegóły
- Odsłon: 1685
W niniejszym materiale przedstawiam Ci całkowicie już archaiczną konstrukcję, która była regularnie stosowana w czasach języka FORTRAN 😮. Zanim pojawiły się bardziej znane hasła do obsługi pętli takie jak "break" i "continue", "królowała" instrukcja skoku zwana w języku C jako "goto" ✈️. Tak się składa, że występuje "w palecie" słów kluczowych po dziś dzień 🔔! Zapoznaj się z częścią historii programowania w latach .50 XX wieku i zobacz na własne oczy jak instrukcja skoku wygląda "od kuchni" 🔍👀!
- Szczegóły
- Odsłon: 4119
Funkcja "scanf" w języku C również jest częścią standardowej obsługi wejścia-wyjścia 🔧. Tym razem, w odróżnieniu od "printf", obsługuje ona komunikację pomiędzy człowiekiem, a komputerem w drugą stronę - oczekując wprowadzenia danych i zatwierdzenia ✅. Sprawdź na co musisz koniecznie zwrócić uwagę podczas korzystania z funkcji "scanf" oraz dlaczego niewłaściwe jej użycie poskutkuje wyłożeniem się programu 💀!
- Szczegóły
- Odsłon: 2248
W niniejszym materiale, skonfrontujemy sobie 2 rodzaje tworzenia stałych w języku C 2️⃣. Stała w języku C może być dodana albo poprzez dyrektywę "#define", albo słowo kluczowe "const" 💡. Dlatego warto wiedzieć czym się różnią te podejścia między sobą, bo różnic jest o wiele więcej, niż możesz teraz przypuszczać 😳!
- Szczegóły
- Odsłon: 2586
Naukę programowania języka C rozpoczniemy od jednej z najbardziej podstawowych funkcji, jaką poznaje każdy człowiek rozpoczynający naukę tego języka 📖. Mam tu na myśli "printf", które w języku C jest nader często wykorzystywane w programach 🧨. Zapraszam do postawienia pierwszego wywołania w Twoim programie, które wypisze Ci tekst w konsoli 😄.