Docsity
Docsity

Prepara i tuoi esami
Prepara i tuoi esami

Studia grazie alle numerose risorse presenti su Docsity


Ottieni i punti per scaricare
Ottieni i punti per scaricare

Guadagna punti aiutando altri studenti oppure acquistali con un piano Premium


Guide e consigli
Guide e consigli


Librerie in linguaggio C/C++, Appunti di Elementi di Informatica

In questo appunto viene descritto passo passo come creare una libreria personalizzata in linguaggio C/C++

Tipologia: Appunti

2015/2016

Caricato il 13/10/2016

claudio741
claudio741 🇮🇹

5

(1)

3 documenti

1 / 6

Toggle sidebar

Questa pagina non è visibile nell’anteprima

Non perderti parti importanti!

bg1
Titolo: Come creare una libreria in linguaggio C/C++
passo passo
Descrizione: In questo appunto viene utilizzato l’IDE wx-
DEVC++ per la
creazione di una libreria personalizzata
Università: Tor Vergata (Roma)
Facoltà: Scienze Matematiche Fisiche e Naturali
Corso: Informatica
Esame: Fondamenti di Informatica
Docente: Vincenzo Grassi
Anno Accademico: 2016/17
Per creare una libreria utilizziamo per esempio l’IDE wxDev-C++. Iniziamo col
creare un progetto. Una volta scaricato ed installato il programma,
apriamo l’interfaccia e clicchiamo su FILE -> Nuovo -> Progetto. Si apre una
nestra con nome Nuovo Progetto, clicchiamo su Console
Application. All’apertura di questa nestra spuntiamo il carattere C che sta per
linguaggio di programmazione e diamo un nome al progetto, quindi nel
Text Box (casella rettangolare bianca) Name digitiamo il nome del le da applicare al
progetto poi clicchiamo inne su OK. Il le viene creato
automaticamente con estensione .dev nella nestra Create New Project che si
aprirà, clicchiamo poi su Salva. Ci appare di nuovo l’interfaccia del
programma che stiamo utilizzando wxDev-C++. Sullo sfondo bianco dell’interfaccia
dobbiamo veder scritte le seguenti righe di codice:
#include<stdio.h>
#include<stdlib.h>
int main()
{
system
(“pause”);
return 0;
}
Se queste linee di codice sono scritte in modo leggermente diverso, noi le scriveremo nel
modo sopra citato. Salviamo il le appena scritto per esempio col
nome main.c. Lo scopo di questo esercizio è creare una libreria in C che contenga per
esempio i seguenti prototipi di funzione:
int somma(int vet[ ], int
dim);
int massimo(int vet[ ], int
dim);
int minimo(int vet[ ], int
dim);
void carica(int vet[ ], int
dim);
void visualizza(int vet[ ], int dim);
pf3
pf4
pf5

Anteprima parziale del testo

Scarica Librerie in linguaggio C/C++ e più Appunti in PDF di Elementi di Informatica solo su Docsity!

Titolo: Come creare una libreria in linguaggio C/C++

passo passo

Descrizione: In questo appunto viene utilizzato l’IDE wx-

DEVC++ per la

creazione di una libreria personalizzata

Università: Tor Vergata (Roma)

Facoltà: Scienze Matematiche Fisiche e Naturali

Corso: Informatica

Esame: Fondamenti di Informatica

Docente: Vincenzo Grassi

Anno Accademico: 2016/

Per creare una libreria utilizziamo per esempio l’IDE wxDev-C++. Iniziamo col creare un progetto. Una volta scaricato ed installato il programma, apriamo l’interfaccia e clicchiamo su FILE -> Nuovo -> Progetto. Si apre una finestra con nome Nuovo Progetto, clicchiamo su Console Application. All’apertura di questa finestra spuntiamo il carattere C che sta per linguaggio di programmazione e diamo un nome al progetto, quindi nel Text Box (casella rettangolare bianca) Name digitiamo il nome del file da applicare al progetto poi clicchiamo infine su OK. Il file viene creato automaticamente con estensione .dev nella finestra Create New Project che si aprirà, clicchiamo poi su Salva. Ci appare di nuovo l’interfaccia del programma che stiamo utilizzando wxDev-C++. Sullo sfondo bianco dell’interfaccia dobbiamo veder scritte le seguenti righe di codice:

#include<stdio.h> #include<stdlib.h>

int main() { system (“pause”); return 0; }

Se queste linee di codice sono scritte in modo leggermente diverso, noi le scriveremo nel modo sopra citato. Salviamo il file appena scritto per esempio col nome main.c. Lo scopo di questo esercizio è creare una libreria in C che contenga per esempio i seguenti prototipi di funzione:

int somma(int vet[ ], int dim); int massimo(int vet[ ], int dim); int minimo(int vet[ ], int dim); void carica(int vet[ ], int dim); void visualizza(int vet[ ], int dim);

Per creare una libreria personalizzata dobbiamo creare un file vuoto e salvarlo con estensione .h (file header cioè un file di intestazione) quindi nel

nostro caso per esempio libreria.h. In questo file creato e salvato andiamo a copiare tutti i prototipi di funzione.

Vi faccio un esempio.

Supponendo di aver attribuito al file salvato il nome libreria.h, allora in questo file andremo a scrivere

#ifndef LIBRERIA_H

int somma(int vet[ ], int dim); int massimo(int vet[ ], int dim); int minimo(int vet [ ], int dim); void carica(int vet[ ], int dim); void visualizza(int vet[ ], int dim);

#endif

void visualizza(int vet[ ], int dim) { int i; for(i=0; i<dim; i++) { printf(“%d ”, vet[i]); } }

Apriamo nuovamente il file main.c ed includiamo anche il file libreria.h appena creato. Il codice che scriveremo sarà strutturato in questo modo:

#include<stdio.h> #include<stdlib.h> #include “libreria.h” #de fi ne DIM 100

int main() { int v[DIM]; int d, min, max, sum; printf(“Inserisci dimensione ”); scanf(“%d ”, &d); carica(v, d); printf(“\n Il vettore e’ : \n”); visualizza(v, d); sum=somma(v, d); min=minimo (v, d); max=massimo(v, d); printf(“La soma degli elementi e’ %d. Il minimo e’ %d. Il massimo e’ %d\n”, sum, min, max); system(“pause”); return 0; }

Conclusione: abbiamo creato una nostra libreria che contiene le definizioni dei nostri prototipi. In caso non volessimo riscrivere nella funzione principale il main.c, la definizione delle funzioni, possiamo creare una libreria personalizzata che ha lo scopo di contenere i codici delle funzioni come abbiamo già fatto, così che possiamo richiamarla nel main oltre alle altre librerie predefinite, in questo modo:

#include<stdio.h> #include<stdlib.h> #include “libreria.h”