Skip to content

WozniakP/HelloCWorld

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

2 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Hello C world - Podstawy języka C

Spis Treści:

  1. Hello C world!
  2. Zmienne int i float - operacje arytmetyczne
  3. Objętość sześcianu
  4. Złożone operacje arytmetyczne
  5. Dodawanie i odejmowanie przy użyciu makr
  6. Typedef i aliasowanie typu float
  7. Operatory i wyrażenia języka C
  8. Konwersja temperatury C → F - przykład
  9. Działania na dwóch liczbach całkowitych
  10. Wyświetlanie zmiennych różnego typu
  11. Rysowanie prostokąta zadanym znakiem - przykład
  12. Obliczanie średniej - przykład
  13. Operator porównania: >=, <, !=, ==
  14. Operator warunkowy (?:)
  15. Obliczanie wartości bezwzględnej liczby
  16. Rzutowanie typów danych
  17. Instrukcja if-else
  18. Sprawdzenie liczby całkowitej
  19. Switch-case
  20. Pętla do-while – wczytywanie liczb zmiennoprzecinkowych
  21. Pętla for (zagnieżdżona) – rysowanie kwadratu
  22. Pętla while – średnia arytmetyczna
  23. Pętla do-while – średnia ważona
  24. Sterowanie pętlą: break, continue
  25. Funkcja - wypisywanie liczb od 0 do n
  26. Obliczanie wartości wzoru f(n) = (n/3) + 5
  27. Wykonywanie różnych operacji matematycznych math.h
  28. Rzutowanie liczby na znak ASCII
  29. Znalezienie największej liczby spośród trzech
  30. Operacje matematyczne math.h na liczbie zmiennoprzecinkowej
  31. Funkcja - rysowanie prostokąta lub kwadratu
  32. Funkcja - rysowanie trójkąta
  33. Funkcja - rysowanie piramidy
  34. Sprawdzanie możliwości utworzenia figur geometrycznych
  35. Funkcja - ciąg Fibonacciego
  36. Funkcja - ciąg silni (pętla i rekurencja)
  37. Funkcja - sprawdzanie, czy liczba jest pierwsza
  38. Generowanie liczb pseudolosowych (rand, srand)
  39. Tworzenie tablicy i wypełnianie kolejnymi potęgami 3
  40. Tworzenie tablicy z naprzemiennymi 1 i 0
  41. Tworzenie tablicy z ciągiem arytmetycznym o różnicy 2
  42. Wczytanie do tablicy do maksymalnie 50 liczb
  43. Funkcja - obliczanie średniej i wariancji z tablicy
  44. Tworzenie, wypełnianie i wyświetlanie tablicy 2D
  45. Tworzenie, wypełnianie i wyświetlanie tablicy 3D
  46. Funkcja – zliczanie wybranej liczby w tablicy
  47. Funkcja - odwracanie kolejność elementów tablicy
  48. Funkcja - mnoży elementów tablicy 2D przez wartość (skalar)
  49. Funkcja – sumowanie wartość dwóch tablice 2D o tym samym rozmiarze
  50. Funkcje z biblioteki string.h: kopiowanie, łączenie, porównywanie i obliczanie długości łańcuchów
  51. Sortowanie tablicy metodą bąbelkową
  52. Sortowanie tablicy metodą przez wstawianie
  53. Obsługa operatora sizeof – sprawdzenie, ile bajtów zajmuje liczba całkowita
  54. Obsługa operatora sizeof – sprawdzenie rozmiaru różnych typów zmiennych (int, float, double, char)
  55. Przekazywania danych do funkcji przez wskaźnik (operatory * i &)
  56. Wskaźniki – odczyt wartości, zamiana zmiennych, sprawdzanie NULL
  57. Dynamiczna tablica – przydzielanie pamięci, wczytywanie i wyświetlanie
  58. Błąd wskaźnika – użycie nieprzydzielonej pamięci
  59. Błąd wskaźnika – odczyt poza przydzielonym zakresem pamięci tablicy
  60. Funkcja - przykład użycia wskaźnika do tablicy znaków
  61. Funkcja - dzielenie elementów tablicy przez 2 za pomocą przesunięcia bitowego
  62. Funkcje - wskaźniki do największej i najmniejszej wartości w dynamicznej tablicy typu float
  63. Funkcja – zwracanie kilku zmiennych przez wskaźnik
  64. Obsługa dynamicznych tablic 2D – tworzenie, wypełnianie, wypisywanie, zwalnianie
  65. Wprowadzenie do realloc dla tablicy 2D
  66. Porównanie malloc i calloc w C
  67. Przykład użycia notacji wskaźnikowej w tablicy
  68. Wskaźnik do funkcji – wywoływanie różnych operacji matematycznych
  69. Dynamiczne łączenie łańcuchów znaków przy użyciu wskaźników
  70. Tablica wskaźników do łańcuchów znaków – dynamiczna alokacja i wypisywanie
  71. Union – przechowywanie różnych typów w tej samej lokalizacji pamięci
  72. Struktury – grupowanie różnych typów danych w jednym obiekcie
  73. Struktury i modularność – użycie osobnych plików z funkcjami dla struktury
  74. Wczytywanie danych do struktury od użytkownika (standardowe wejście)
  75. Wskaźnik do struktury i przekazanie do funkcji
  76. Dynamiczna alokacja struktury i zarządzanie pamięcią
  77. Dynamiczna struktura i operator ->
  78. Tablica struktur w języku C
  79. Inicjalizacja tablicy struktur statycznie
  80. Zagnieżdżone struktury w C
  81. Użycie typedef do aliasu dla struktury w C
  82. Zapis do pliku w C (tryb "w")
  83. Zapis ciągu Fibonacciego do pliku w C
  84. Zapisanie liczb do pliku ze standardowego wejścia
  85. Dopisywanie tekstu do pliku (tryb "a")
  86. Odczyt zawartości pliku (tryb "r")
  87. Wyświetlanie zawartości wielu plików (tryb "r")
  88. Zapis pseudolosowych liczb do pliku i obliczenie ich sumy (tryb "w")
  89. Wczytywanie różnych typów z pliku
  90. Obsługa struktury – zapis i odczyt z pliku
  91. Podgląd pliku binarnego ze strukturami
  92. Program do zarządzania folderami
  93. Program do weryfikacji zawartości pliku
  94. Operacje na wskaźniku pliku w C (fseek, ftell, rewind)
  95. Biblioteki języka C (string, ctype, math, time, assert)
  96. Prosty kalkulator – funkcje i switch-case
  97. Losowe zdarzenia – symulacja kostki do gry
  98. Obsługa czasu – zegar i mierzenie czasu programu
  99. Przykład menu – walidacja danych wejściowych
  100. Kółko i krzyżyk – przykład losowy AI

About

Kurs języka C (podstawowy)

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors

Languages