Estratto del documento

C++: Librerie

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

Input

scanf ("%d", &var) legge un dato e lo assegna alla variabile var

Output

printf ("base") restituisce la parola base
printf ("%d", base) restituisce il valore assunto dalla variabile base
Si inserisce \n per andare a capo

Variabili

  • int a%d
  • long int a%ld
  • short int a%hd
  • float x%f
  • double x%f
  • char z%c

Inizializzazione

int a = 6
char risposta = 'no'
int voti [3] = {7, 8, 9}

Operatori

Aritmetici

  • +
  • -
  • *
  • /

Relazionali e logici

  • <
  • <=
  • !
  • not
  • >
  • >=
  • && and
  • == uguale
  • || or
  • != diverso

Selezione – If

if (espressione) istruzione1 else istruzione2
Il ciclo if controlla l'espressione e se è vera esegue l'istruzione1, altrimenti se è falsa esegue l'istruzione2.

If annidati

if (espressione1) {
if (espressione2)
}
Il secondo if viene eseguito solo se il primo if ha dato esito positivo.

Iterazione – For

for (variabile di partenza; condizione; incremento o decremento)
Incremento → somma = somma + 1 oppure somma ++
Decremento → somma = somma - 1 oppure somma --

Cicli annidati

for (i = 1; i <= n; i++) {
for (j = 1; j <= n; j++)
}
Esempio: i = 1, j = 1, j = 2, j = 3, i = 2, j = 1, j = 2, j = 3...

Iterazione – While

istruzione1
while (condizione) {
 istruzione2;
 incr. o decr.;
}

Da while a for

i = 5
for (i = 5; i >= 2; i++) {
while (i >= 2) { ... }
i++
}

Iterazione – Do While

Si usa quando l'istruzione deve essere eseguita almeno una volta
do (istruzione)
while (espressione)

Interruzione

Provoca l'uscita dal ciclo più interno:
if (i == 10) break;

Vettori

tipo nome [lunghezza]
int a [6] → vettore di 6 posti che vanno da 0 a 5

Funzioni o sottoprogrammi

A partire da uno o più valori di ingresso, ritornano un valore al programma chiamante.

Dichiarazione di funzione

double nome (int)

Definizione

double nome (int c) {
 /* Nelle parentesi tonde vanno i parametri formali ossia i valori in ingresso su cui agisce la funzione */
return (c + c + c)
}

Invocazione

b = nome(a); // Valore di ritorno della funzione

SQL

Creazione tabella

CREATE TABLE NomeTabella (NomeColonna Dominio dati NOT NULL o NULL, PRIMARY KEY (NomeColonna));
Le colonne devono specificare il dominio dei dati e, facoltativamente, la definizione NOT NULL, che implica che la colonna non accetta valori NULL.

Primary Key

Colonna o gruppo di colonne in cui ogni valore può apparire una sola volta; non ammette valori NULL.

Domini

I domini specificano il contenuto degli attributi.

Anteprima
Vedrai una selezione di 4 pagine su 11
Riassunto Completo C++ e SQL - Informatica Generale Pag. 1 Riassunto Completo C++ e SQL - Informatica Generale Pag. 2
Anteprima di 4 pagg. su 11.
Scarica il documento per vederlo tutto.
Riassunto Completo C++ e SQL - Informatica Generale Pag. 6
Anteprima di 4 pagg. su 11.
Scarica il documento per vederlo tutto.
Riassunto Completo C++ e SQL - Informatica Generale Pag. 11
1 su 11
D/illustrazione/soddisfatti o rimborsati
Acquista con carta o PayPal
Scarica i documenti tutte le volte che vuoi
Dettagli
SSD
Scienze matematiche e informatiche INF/01 Informatica

I contenuti di questa pagina costituiscono rielaborazioni personali del Publisher samgarga di informazioni apprese con la frequenza delle lezioni di Informatica generale e studio autonomo di eventuali libri di riferimento in preparazione dell'esame finale o della tesi. Non devono intendersi come materiale ufficiale dell'università Università degli Studi di Milano - Bicocca o del prof Avellone Alessandro.
Appunti correlati Invia appunti e guadagna

Domande e risposte

Hai bisogno di aiuto?
Chiedi alla community