PDA

Visualizza la versione completa : [c] lista funzioni di tutte le librerie


abbax
03-03-2009, 18:13
Vi chiedo un lista delle funzioni di tutte le librerie (standard) del C (non C++). Sul sito della msdn non le ho trovate... non vi chiedo di scriverla, perchè credo che sia un lavoro immenso, ma solo un link (se c'è... per il C++ l'ho trovato) in cui c'è questa lista.

Grazie :)

MItaly
03-03-2009, 18:21
http://www.lmgtfy.com/?q=c+standard+library :fagiano:

alfredo92
04-03-2009, 21:42
Dai un'occhiata quì, ci sono sia le librerie del c che del c++:
http://www.cplusplus.com/reference/

abbax
05-03-2009, 16:17
grazie mille... ora vi andrò un po' in ot ma non vorrei aprire una nuova discussione per una cavolata del genere: ho fatto un programma (compilatore dev c++) e praticamente dopo che l'ho compilato mi va sul prompt... e qui tutto bene. Gli do i valori e poi quando mi dovrebbe calcolare il risultato mi esce... perchè? Ho sbagliato nel programma? Eccolo qui (calcola a elevato alla b):


#include <stdio.h>
#include <stdlib.h>
int a, b, exp, pot;

main()
{
printf("questo programma calcola la potenza di un numero a con esponente b\n");
printf("inserire a: ");
scanf("%d", &a);
printf("inserire b: ");
scanf("%d", &b);
pot = 1;
for(exp=1; exp>b; exp++)
pot = pot*a;
printf("la potenza di %d elevato a %d è: %d/n, a, b, pot");
exit(0);
}


grazie in anticipo... purtroppo sono alle prime armi e ci capisco poco :master:

KrOW
05-03-2009, 16:54
Ciao . . . Se sei su windows prova a inserire system("pause"); prima di exit(0) (comunque evita exit e metti al suo posto return 0)

abbax
05-03-2009, 17:09
si, sono su windows... ora si ferma e vedo il risultato... peccato che però scrive questo:

http://img172.imageshack.us/img172/2770/immaginer.jpg (http://img172.imageshack.us/my.php?image=immaginer.jpg)
http://img172.imageshack.us/img172/immaginer.jpg/1/w663.png (http://g.imageshack.us/img172/immaginer.jpg/1/)

cioè metto 3^2 e mi scrive che ho inserito altri numeri un pochetto più grandi....

oregon
05-03-2009, 17:13
Ci sono piccoli errori ...

Dovrebbe essere



int main()
{
printf("questo programma calcola la potenza di un numero a con esponente b\n");

printf("inserire a: ");
scanf("%d", &a);

printf("inserire b: ");
scanf("%d", &b);

pot = 1;
for(exp=1; exp<=b; exp++)
pot = pot*a;

printf("la potenza di %d elevato a %d e': %d\n", a, b, pot);

return 0;
}

Stoicenko
05-03-2009, 17:41
edit

abbax
05-03-2009, 18:19
Originariamente inviato da oregon
Ci sono piccoli errori ...

Dovrebbe essere



int main()
{
printf("questo programma calcola la potenza di un numero a con esponente b\n");

printf("inserire a: ");
scanf("%d", &a);

printf("inserire b: ");
scanf("%d", &b);

pot = 1;
for(exp=1; exp<=b; exp++)
pot = pot*a;

printf("la potenza di %d elevato a %d e': %d\n", a, b, pot);

return 0;
}



si ora va... quindi alla fine ho sbagliato solo il ciclo for... effettivamente ora che ci ragiono meglio è ovvio che debba esser fatto così... grazie mille comunque

Loading