• Najnowsze pytania
  • Bez odpowiedzi
  • Zadaj pytanie
  • Kategorie
  • Tagi
  • Zdobyte punkty
  • Ekipa ninja
  • IRC
  • FAQ
  • Regulamin
  • Książki warte uwagi

Pliki nagłówkowe w biblotekach - c(...) czy (...).h

+2 głosów
1,075 wizyt
pytanie zadane 13 kwietnia 2015 w C i C++ przez 97kos Obywatel (1,390 p.)
edycja 13 kwietnia 2015 przez 97kos

Witam serdecznie smiley

Może takie pytanie już gdzieś było, ale jak to jest z tymi plikami nagłówkowymi w biblotekach języków C-pochodnych (C,C++)? W jakim stosować bibloteki z początkiem c... w nazwie a w jakim .h? wink Przyda się to każdemu w końcu yes

#include <iostream>

/*
#include <cmath>
#include <math.h>
*/

using namespace std;

int main()
{
     cout << "Przykładowy tekst" << endl;
     return 0;
}

 

3 odpowiedzi

+3 głosów
odpowiedź 13 kwietnia 2015 przez daan Pasjonat (17,640 p.)
wybrane 13 kwietnia 2015 przez 97kos
 
Najlepsza
biblioteki z początkiem c to sa "nowe" wersje starych bibliotek i teoretycznie powinno się tylko je stosować, format .h jest przestarzały i został zachowany zapewne ze względu na kompatybilność wsteczną ze starszymi programami (pliki .h nie zawierają przestrzeni nazw znanych z C++) :) chociaż też faktem jest, że nowsze kompilatory nie używają rozszerzeń do plików nagłówkowych np. visual studio potrafi operować na plikach bez rozszerzenia :)
+1 głos
odpowiedź 13 kwietnia 2015 przez krecik1334 Maniak (58,390 p.)

Cmath jest nowsza od math.h, np. w języku C stosujemy stdio.h a w C++ cstdio, swoją drogą znalazłem coś takiego:

<cmath> is a C++ header provides the same functionality as the C header named <math.h>, but everything in it lives in namespace std.

0 głosów
odpowiedź 13 kwietnia 2015 przez 97kos Obywatel (1,390 p.)

Dość jest to mylące na początku, ale dzięki za wyjaśnienie, mistrzowie wink

Podobne pytania

0 głosów
3 odpowiedzi 435 wizyt
pytanie zadane 2 kwietnia 2020 w C i C++ przez qwx6 Początkujący (300 p.)
0 głosów
1 odpowiedź 828 wizyt
0 głosów
1 odpowiedź 529 wizyt
pytanie zadane 12 października 2015 w C i C++ przez C☺ndzi Stary wyjadacz (12,100 p.)

93,691 zapytań

142,610 odpowiedzi

323,215 komentarzy

63,215 pasjonatów

Motyw:

Akcja Pajacyk

Pajacyk od wielu lat dożywia dzieci. Pomóż klikając w zielony brzuszek na stronie. Dziękujemy! ♡

Oto polecana książka warta uwagi.
Pełną listę książek znajdziesz tutaj

Twierdza Linux. Bezpieczeństwo dla dociekliwych

Aby uzyskać rabat -10%, użyjcie kodu pasja-linux, wpisując go w specjalne pole w koszyku.

...