24. april 2000 - 10:11Der er
24 kommentarer og 1 løsning
header filer
Er der nogen der har været så kreative at udarbejde- eller ved hvor jeg kan finde en overskuelig liste over de forskellige standard header filer og deres funktioner???
Jeg har en liggende i udskrift (udarbejdet af min gamle C++ lærer Torkild Glavind)...Skal se om jeg kan grave den frem og enten skaffe et eksemplar i elektronisk form fra ham, eller overveje at skrive det ind selv *G* Du er ikke den første der spørger efter det
Ok, sådan her ser starten ud: (Skrevet i PICO og åbnet i Windoze deraf det underlige layout :o) Er det noget der ser ud til at kunne bruges ?? Ellers gider jeg ikke skrive videre! :o)
/Tigerdyr
STANDARD FUNKTIONER I C/C++ Oversigt over de vigtigste standardfunktioner med en kort beskrivelse
INDHOLD:
2 Matematiske funktioner <math.h> 2 INF, NAN og HUGE_VAL 2 Absolut værdi 3 Modulo funktioner 4 Standard Input/Output <stdio.h> 4 Open/Close 5 Position i fil 5 Read og Write 5 Format 6 Scan 7 Print 7 Get og Put 8 String funktioner <string.h> 8 Strenge og blokke 9 Sammenligning af strenge og blokke 9 Kopiering af strenge og blokke 10 Udfyldning af strenge og blokke 10 Gennemsøgning af strenge og blokke 10 Diverse strengfunktioner 11 Console Input/Output <conio.h> 11 Vindue 12 Farver 13 Cursor 14 Output til console 14 Input fra console 14 DOS funktioner <dos.h> 14 Peek og Poke 15 Lyd 15 Delay 16 Konverteringsfunktioner <stdlib.h>, <ctype.h> 16 Konvertering fra streng til talværdi 17 Kovertering fra talværdi til streng 18 Tegn-klasseficering 18 Tegn-konvertering 19 STIKORDSREGISTER
Efter hver funktion er angivet den header, funktionen hører hjemme i, samt mærkninger for portabilitet blandt følgende:
UNIX UNIX systemer DOS Unik for DOS (og Windows) ANSI C ANSI C Standarden IBM Unik for IBM PC'er og compatible
* Særligt vigtige ting er mærket med en * i venstre margen.
- 2 - Matematiske funktioner <math.h>
Følgende konstant-værdier er defineret i <math.h>: M_E 2.71828182845904523536 e, grundtal for naturlig log. M_LOG2E 1.44269504088896340736 totalslogaritmen af e M_LOG10E 0.434294481903251827651 titalslogaritmen af e M_LN2 0.693147180559945309417 naturlig logaritme af 2 M_LN10 2.30258509299404568402 naturlig logaritme af 10 M_PI 3.14159265358979323846 pi M_PI_2 1.57079632679489661923 pi/2 M_PI_4 0.785398163397448309616 pi/4 M_1_PI 0.318309886183790671538 1/pi M_2_PI 0.636619772367581343076 2/pi M_1_SQRTPI 0.564189583547756286948 1/sqrt(pi) M_2_SQRTPI 1.12837916709551257390 2/sqrt(pi) M_SQRT2 1.41421356237309504880 sqrt(2) M_SQRT_2 0.70710678118654752401 sqrt(2)/2
Bemærk, at den fulde nøjagtighed af en long double konstant kun opnås, hvis konstanten efterfølges af suffix'et, L.
INF, NAN og HUGE_VAL:
"+INF", "-INF", "+NAN", "-NAN" repræsenterer nogle bestemte bit-mønstre til angivelse af uendelige (INFinite) og ikke-et-tal (Not-A-Number). De udskrives som disse tekststrenge eller anvendes som inputværdier i nogle input/output funktioner. I nogle funktioner anvendes HUGE_VAL (HUGE_VALue) i stedet for INF.
Absolut værdi:
* int abs(int x); [Makro+] <math, stdlib> UNIX, ANSI C Returnerer den absolutte værdi af x. Dog returneres -32768, hvis x har denne værdi. Obs: til flydende tal anvendes fabs().
long labs(long x); <math, stdlib> UNIX, ANSI C Returnerer den absolutte værdi af x. Dog returneres -2147483648, hvis x har denne værdi.
* double fabs(double x); <math> UNIX, ANSI C Returnerer den absolutte værdi af x.
Eksponentielle funktioner:
double exp(double x); <math> UNIX, ANSI C Returnerer e i x'te.
Synes godt om
Slettet bruger
26. april 2000 - 18:53#13
Det var præcist hvad jeg mente, men det er sgu noget af et arbejde.
Jeg har ikke og hvor der står en på arbejdet ved jeg ikke... Men ellers ville den nemme løsning nok være at scanne det, eller fotokopiere det...(gider bare ikke betale portoen *G*)
Synes godt om
Slettet bruger
02. maj 2000 - 15:27#18
Hvis du gider send det betaler jeg selfvølgelig portoen/ omkostninger!!
Tigerdyr: Det der synes jeg virkelig er en genial ide! Jeg smider også 60 oven i for at få et eksemplar også :-) (jeg skal bare vide hvordan jeg kan lægge point oven i, eftersom jeg er ny i det her forum)
*Suk* Langt om længe har jeg fået taget mig sammen til at lave et nyt indlæg hertil... Som situationen ser ud (skole, eksamner, 2 jobs, MCSE osv. osv.) har jeg ikke tid til at skrive det hele af, jeg har nået de første 7 sider indtil videre, hvilket jo ikke kan bruges til ret meget! MEN, jeg har kopieret 5 eksemplarer af det (og så mangler jeg bare at udtænke hvordan pokker de skal deles rundt, jeg offentliggør nemlig ikke min E-mail)...
Hej Tigerdyr Det der med eksamener og arbejde kender jeg selv alt for godt... Hvis du opretter en midlertidig mail et eller andet sted, kan du sende et eksemplar til mig på beach@forum.dk På forhånd 1000 tak //Sofjan
Selv tak, som skrevet, håber jeg at du kan bruge dem :o))
Synes godt om
Ny brugerNybegynder
Din løsning...
Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.