Pojęcie zmiennej i podstawowe typy danych kurs v.2.00
Ostatnio zmodyfikowano 2010-12-06 17:01
wrobi94 Temat założony przez niniejszego użytkownika |
Pojęcie zmiennej i podstawowe typy danych kurs v.2.00 » 2010-12-05 21:54:39 Mam problem nie rozumiem dlaczego codeblocks nie chce odpalic mi przykladu(z tego co zrozumialem to jest jakis problem ze stała czyli ta litera f)??
D:\Kurs v.2.00 C++\Kurs v.2.00\lekcja 3\lekcja 4 cw 1.cpp|8|error: exponent has no digits|
D:\Kurs v.2.00 C++\Kurs v.2.00\lekcja 3\lekcja 4 cw 1.cpp|8|error: invalid suffix "f" on integer constant|
#include <iostream> #include <conio.h>
int main() { using namespace std; float a = 34.23E + 9f; float b = a + 1.0f; cout << "a = " << a << endl << "b = " << b << endl; getch(); return 0; }
|
|
F90M |
» 2010-12-06 14:09:44 |
|
TomC |
» 2010-12-06 14:14:55 Linię
float a = 34.23E + 9f; //Dodanie na końcu litery f oznacza stałą
zmień na
float a = 34.23E+9; |
|
pekfos |
» 2010-12-06 14:20:53 a przypadkiem nie oznacza to że 9 jest typu zmiennoprzecinkowego? |
|
TomC |
» 2010-12-06 15:08:27 W momencie inicjalizacji zmiennej "a" kompilator uzna powyższy zapis za zwykłe dodania do siebie dwóch liczb "34.23E" oraz "9f".
Druga z liczb jest stałą typu float a pierwsza jest niepoprawną próbą zapisu liczby w formacie naukowym (eksponencjalnym).
Stąd też błąd "exponent has no digits". |
|
wrobi94 Temat założony przez niniejszego użytkownika |
» 2010-12-06 16:23:28 |8|error: invalid suffix "f" on integer constant| jak sie pozbyc tego bledu bo poprzedni zrozumialem i usunolem, ale ten?? |
|
DejaVu |
» 2010-12-06 16:28:29 |
|
wrobi94 Temat założony przez niniejszego użytkownika |
» 2010-12-06 16:56:45 skminilem o co chodzi z notacja a teraz prosze jesli mozna powiedzcie dlaczego nie czyta tego 9f?? |
|
« 1 » 2 |