Witam, zacząłem się niedawno uczyć C++ i szło całkiem nieźe, do momentu w którym "kurs" zabi mi ćwieka.
Mianowicie jeden program mimo, że przepisałem go kropka w kropkę, wypluwa mi inny wynik niż w kursie jest na screenie.
po zastosowaniu: CTRL + C, CTRL + V jest to samo.
Na wstępie kod programu:
#include <iostream>
int main()
{
int to_jest_zmienna;
unsigned int tylkododatnie;
float zmiennoprzecinkowa;
char jeden_znak;
unsigned char rowniez_znak;
int abc = - 53;
tylkododatnie = 22;
zmiennoprzecinkowa = 12.42;
rowniez_znak = 'c';
std::cout << "Wypisujemy zmienne:" << std::endl;
std::cout << " to_jest_zmienna = " << to_jest_zmienna << std::endl;
std::cout << " tylkoDodatnie = " << tylkoDodatnie << std::endl;
std::cout << " abc = " << abc << std::endl;
std::cout << " zmiennoprzecinkowa = " << zmiennoprzecinkowa << std::endl;
std::cout << " jeden_znak = " << jeden_znak << std::endl;
std::cout << " rowniez_znak = " << rowniez_znak << std::endl;
return 0;
}
Wynik który powinien wyjść:
Wypisujemy zmienne:
to_jest_zmienna = 2293728
tylkoDodatnie = 22
abc = -53
zmiennoprzecinkowa = 12.42
jeden_znak =
rowniez_znak = c
Wynik który wychodzi u mnie:
Wypisujemy zmienne:
to_jest_zmienna = 1983779170
tylkoDodatnie = 22
abc = -53
zmiennoprzecinkowa =** 12**
jeden_znak = "
rowniez_znak = c
Jedyne co mi przychodzi na myśl to źle skonfigurowany kompilator.
W kursie autor używa Code::Blocks, więc używam tego samego.
Z góry dzięki wszystkim za pomoc.