From 04e9a2256c2616da1ce18014594d1cd27f6eb738 Mon Sep 17 00:00:00 2001 From: Szymon P Date: Mon, 13 Oct 2025 11:23:33 +0200 Subject: [PATCH] programowanie hihi --- .../Drawing 2025-10-13 11.16.00.excalidraw.md | 14 ++++++++++++++ .../1_semestr/programowanie/2 wykład/2 wykład.md | 7 +++++++ .../programowanie/2 wykład/Chary i stringi.md | 9 +++++++++ uczelnia/1_semestr/programowanie/2 wykład/Cin.md | 7 +++++++ uczelnia/1_semestr/programowanie/2 wykład/Cout.md | 5 +++++ .../programowanie/2 wykład/Instrukcje wyboru.md | 7 +++++++ uczelnia/1_semestr/programowanie/2 wykład/Scanf.md | 8 ++++++++ .../1_semestr/programowanie/2 wykład/Strcpy.md | 1 + uczelnia/1_semestr/programowanie/2 wykład/endl.md | 2 ++ 9 files changed, 60 insertions(+) create mode 100644 Excalidraw/Drawing 2025-10-13 11.16.00.excalidraw.md create mode 100644 uczelnia/1_semestr/programowanie/2 wykład/Chary i stringi.md create mode 100644 uczelnia/1_semestr/programowanie/2 wykład/Cin.md create mode 100644 uczelnia/1_semestr/programowanie/2 wykład/Cout.md create mode 100644 uczelnia/1_semestr/programowanie/2 wykład/Instrukcje wyboru.md create mode 100644 uczelnia/1_semestr/programowanie/2 wykład/Scanf.md create mode 100644 uczelnia/1_semestr/programowanie/2 wykład/Strcpy.md create mode 100644 uczelnia/1_semestr/programowanie/2 wykład/endl.md diff --git a/Excalidraw/Drawing 2025-10-13 11.16.00.excalidraw.md b/Excalidraw/Drawing 2025-10-13 11.16.00.excalidraw.md new file mode 100644 index 0000000..9b7ce3b --- /dev/null +++ b/Excalidraw/Drawing 2025-10-13 11.16.00.excalidraw.md @@ -0,0 +1,14 @@ +--- + +excalidraw-plugin: parsed +tags: [excalidraw] + +--- +==⚠ Switch to EXCALIDRAW VIEW in the MORE OPTIONS menu of this document. ⚠== You can decompress Drawing data with the command palette: 'Decompress current Excalidraw file'. For more info check in plugin settings under 'Saving' + + +## Drawing +```compressed-json +N4IgLgngDgpiBcIYA8DGBDANgSwCYCd0B3EAGhADcZ8BnbAewDsEAmcm+gV31TkQAswYKDXgB6MQHNsYfpwBGAOlT0AtmIBeNCtlQbs6RmPry6uA4wC0KDDgLFLUTJ2lH8MTDHQ0YNMWHRJMRZFAEYANjCyJE9VGEYwGgQAbQBdcnQoKABlALA+UEl8PGzsDT5GTkxMch0YIgAhdFQAayKuRlwAYXpMenwEEABiADMx8ZAAX0mgA +``` +%% \ No newline at end of file diff --git a/uczelnia/1_semestr/programowanie/2 wykład/2 wykład.md b/uczelnia/1_semestr/programowanie/2 wykład/2 wykład.md index 8b13789..8b9e75f 100644 --- a/uczelnia/1_semestr/programowanie/2 wykład/2 wykład.md +++ b/uczelnia/1_semestr/programowanie/2 wykład/2 wykład.md @@ -1 +1,8 @@ +[[Scanf]] +[[Cin]] +[[Cout]] +[[endl]] +[[Chary i stringi]] +[[Instrukcje wyboru]] +Na mojej maszynie działa!!!! (pan wykładowca zrobił tego mema hahahahahahajhalkjshfdahf\[super śmieszne]) \ No newline at end of file diff --git a/uczelnia/1_semestr/programowanie/2 wykład/Chary i stringi.md b/uczelnia/1_semestr/programowanie/2 wykład/Chary i stringi.md new file mode 100644 index 0000000..037614d --- /dev/null +++ b/uczelnia/1_semestr/programowanie/2 wykład/Chary i stringi.md @@ -0,0 +1,9 @@ +`char` to znak. +`char zmienna[20]` to tablica znaków o nazwie zmienna i rozmiarze 20. +`string zmienna` to string o nazwie zmienna. Nie trzeba tam dawać rozmiaru, w przeciwieństwie do tablicy charów. + +W ascii nie ma `0`, bo to oznacza koniec tekstu. + +Przy `scanf("%s", char zmienna[])` nie ma &, bo zmienna będąca tablicą znaków przetrzymuje już sama w sobie adres pierwszego elementu tablicy. + +[[Strcpy]] \ No newline at end of file diff --git a/uczelnia/1_semestr/programowanie/2 wykład/Cin.md b/uczelnia/1_semestr/programowanie/2 wykład/Cin.md new file mode 100644 index 0000000..b626f9b --- /dev/null +++ b/uczelnia/1_semestr/programowanie/2 wykład/Cin.md @@ -0,0 +1,7 @@ +Ustawia zmienną na input w cpp +```cpp +int i; +cin >> i; +``` +Czyli przekieruj in na zmienną i. +Tego typu. \ No newline at end of file diff --git a/uczelnia/1_semestr/programowanie/2 wykład/Cout.md b/uczelnia/1_semestr/programowanie/2 wykład/Cout.md new file mode 100644 index 0000000..01cd086 --- /dev/null +++ b/uczelnia/1_semestr/programowanie/2 wykład/Cout.md @@ -0,0 +1,5 @@ +Przekierowuje na stdout(standard output), czyli z reguły na konsolę. +```cpp +cout << "xddd"; +``` +Przekieruj string "xddd" na stdout. diff --git a/uczelnia/1_semestr/programowanie/2 wykład/Instrukcje wyboru.md b/uczelnia/1_semestr/programowanie/2 wykład/Instrukcje wyboru.md new file mode 100644 index 0000000..3e30133 --- /dev/null +++ b/uczelnia/1_semestr/programowanie/2 wykład/Instrukcje wyboru.md @@ -0,0 +1,7 @@ +Ify i tego typu. + +Rany każdy wie jak działają ify. + +Nie chce mi sie tego pisać. + +Pozdro. diff --git a/uczelnia/1_semestr/programowanie/2 wykład/Scanf.md b/uczelnia/1_semestr/programowanie/2 wykład/Scanf.md new file mode 100644 index 0000000..0d6dba0 --- /dev/null +++ b/uczelnia/1_semestr/programowanie/2 wykład/Scanf.md @@ -0,0 +1,8 @@ +Scanf super duper funkcja która ustawia zmienną na input +```c +int i; +scanf("%d", &i); +``` +Dajemy &i, bo scanf jako drugi argument przyjmuje miejsce w pamięci. + +W m\*crosoftowym kompilatorze jest `scanf_s("%typ", adres, rozmiar)`, gdzie rozmiar mówi ile znaków wstawić. \ No newline at end of file diff --git a/uczelnia/1_semestr/programowanie/2 wykład/Strcpy.md b/uczelnia/1_semestr/programowanie/2 wykład/Strcpy.md new file mode 100644 index 0000000..28739e9 --- /dev/null +++ b/uczelnia/1_semestr/programowanie/2 wykład/Strcpy.md @@ -0,0 +1 @@ +String copy, czyli `strcpy(gdzie, co);` kopiuje co, w miejsce gdzie. \ No newline at end of file diff --git a/uczelnia/1_semestr/programowanie/2 wykład/endl.md b/uczelnia/1_semestr/programowanie/2 wykład/endl.md new file mode 100644 index 0000000..3258f37 --- /dev/null +++ b/uczelnia/1_semestr/programowanie/2 wykład/endl.md @@ -0,0 +1,2 @@ +Skrót od end line, czyli wstawia `\n` +Spytasz może po co, skoro `\n` jest krótsze od endl? Nie wiem. \ No newline at end of file