programowanie hihi

This commit is contained in:
2025-10-13 11:23:33 +02:00
parent 7a7f7ffbc0
commit 04e9a2256c
9 changed files with 60 additions and 0 deletions

View File

@@ -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
```
%%

View File

@@ -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])

View File

@@ -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]]

View File

@@ -0,0 +1,7 @@
Ustawia zmienną na input w cpp
```cpp
int i;
cin >> i;
```
Czyli przekieruj in na zmienną i.
Tego typu.

View File

@@ -0,0 +1,5 @@
Przekierowuje na stdout(standard output), czyli z reguły na konsolę.
```cpp
cout << "xddd";
```
Przekieruj string "xddd" na stdout.

View File

@@ -0,0 +1,7 @@
Ify i tego typu.
Rany każdy wie jak działają ify.
Nie chce mi sie tego pisać.
Pozdro.

View File

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

View File

@@ -0,0 +1 @@
String copy, czyli `strcpy(gdzie, co);` kopiuje co, w miejsce gdzie.

View File

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