Z czasem się nauczysz samodzielnie czytać logi kompilacji.
_____________________________________________________________________
wyskakują mi dziwne błędy |
std::cout << " bla " std::endl;
Brakuje ci operatora "wprowadzania do strumienia" (
<<
)
pomiędzy
" bla "
, a
std::endl;
.
printf( "\n\ = To proste! = \n\");
Znak cudzysłowu i
backslash są znakami specjalnymi w kodzie.
Znak cudzysłowu informuje o rozpoczęciu
łańcucha znaków jak i o jego zakończeniu.
Backslash służy do wprowadzenia znaków specjalnych,
znaków które są używane w kodzie lub tych które nie mają
reprezentacji graficznej oraz tych których nie mamy na klawiaturze.
Na przykład:
zakończenie linii
'\n'
backslash
'\\'
znak cudzysłowu
'\"'
W wyżej wymienionym fragmencie kodu
↑ popełniłeś dwa błędy.
Użyłeś
backslasha bez informacji co ma wstawić (dwa razy).
Oraz postawiłeś go przed końcem łańcucha znaków, co sprawiło, że
znak cudzysłowu stracił funkcję "terminatora", czyli informacji o jego zakończeniu.
Znak cudzysłowu informuje o zakończeniu łańcucha znaków. |
_____________________________________________________________________
" bla "
Jeśli na początku łańcucha znaków są spacje
i zostanie on wysłany do strumienia wyjścia
to zostaną one pominięte i wyświetlone zostanie
wszystko od (włącznie) pierwszego znaku który
nie jest spacją.
Z pojedynczą spacją stanie się to samo. :F