Nie jesteś zalogowany.
Jeśli nie posiadasz konta, zarejestruj je już teraz! Pozwoli Ci ono w pełni korzystać z naszego serwisu. Spamerom dziękujemy!
Prosimy o pomoc dla małej Julki — przekaż 1% podatku na Fundacji Dzieciom zdazyć z Pomocą.
Więcej informacji na dug.net.pl/pomagamy/.
Strony: 1
Wiem, że wiele książek/kursów krzyczy na temat pisania w C (często mieszając z C++) tylko problem w tym, że każda inaczej. Zatem...
1. Jakie rozszerzenie pliku powinien mieć kod napisany w C (.c czy może być to równie dobrze .cc lub .cpp - w czym tkwi różnica)?
2. W kursach różnych są różnie dołączane pliki nagłówkowe z rozszerzeniami .h lub nie ... Ja mam wersję kompilatora 4.3.3-9, jakich powinienem używać?
Offline
1. w jezyku C rozszerzeniem jest .c w jezyku C++ jest to .cc lub .cpp (raczej bez wiekszej roznicy) ... gcc na podstawie rozszerzenia rozpoznaje jaki to jezyk i odpala odpowiedni kompilator (C albo C++) ... mozna mu to wskazac recznie lub uzywac g++ (wtedy rozszerzenie nie ma znaczenia)
2. rozszerzenie pliku naglowkowego ktory Ty tworzysz nie ma zadnego znaczenia ... przyjelo sie ze jest to .h ... wyjatkiem jest biblioteka standardowa C++ (nie C) ktora uzywa plikow bez rozszerzen
Offline
Aktualnie w C++ odchodzi się od wypisywania bibliotek z rozszerzeniami - używa się ostream zamiast iostream.h, cmath zamiast math.h itd.
Na ogół bibliotek o nazwach *.h "zamienia się" na biblioteki c*
Offline
Okay, już rozumiem. Przepisuję sobie pewien program z C na C++ teraz i mam kłopot z jednym wierszem... mianowicie:
printf( "%*c", wartosc - i, ' ' );
Jak to zamienić na "cout"? W ogóle nie rozumiem co oznacza zapis "%*c" i jak go wykorzystać w "cout". Pomoże ktoś?
Ostatnio edytowany przez kondzio14 (2009-10-12 18:15:04)
Offline
cout << wartosc - i << endl;
a ten zapis... hmmm %c to zmienna typu char %*c to może tablica? Zgaduje dawno nie pisałem w C.
Offline
to powoduje wypuisanie "wartosc - i" razy spacji ... IMHO konstrukcja dosc potworna (malo czytelna)
* w napisie %*x oznacza iz precyzje podaje argument a %c to jest wypisanie znaku ascii odpowiadajacego podanej wartosci numerycznej ...
Offline
Strony: 1