• Non ci sono risultati.

Richiami di linguaggio C

N/A
N/A
Protected

Academic year: 2021

Condividi "Richiami di linguaggio C"

Copied!
4
0
0

Testo completo

(1)

Richiami di linguaggio C

Struttura di un file sorgente:

#include <qualcosa.h>

dichiarazioni;

int main() {

dichiarazioni;

istruzioni;

funzioni(parametri);

return intero;

}

file d’intestazione (.h)

Contengono le definizioni delle funzioni

dichiarazione di funzioni e variabili a livello di file Prima di main definisco le variabili e le funzioni vi- sibili da tutto il programma

programma principale (main)

Tipi di dati: int, long, float e double, char

Puntatori

funzioni

- ritornano un valore (se non void)

- gli argomenti sono valori e non puntatori.

Operatori fondamentali =,+,-,/,*

cc file sorgente -lm

(2)

Strutture fondamentali

Due strutture costituiscono il 90 per cento dei pro- grammi scientifici

cicli

for(j=0; j<10; j++) {

printf("J vale %d\n",j);

}

Altri cicli sono while(. . . ) { . . . } e do { . . . } while()

istruzioni condizionali

if(j==3) {

printf("J vale 3\n");

}

Un’altra istruzione condizionale ` e switch

Per uscire da un ciclo o da una istruzione condizionale si usa break

Per passare alla prossima istruzione del ciclo si usa continue

(3)

Alcune funzioni matematiche

x

y

= pow(x,y)

x = sqrt(x) e

x

= exp(x) sin(x) = sin(x) cos(x) = cos(x) tan(x) = tan(x) asin(x) = arcsin(x) acos(x) = arccos(x) atan(x) = arctan(x)

f loor(x) = massimo intero che non supera x f abs(x) = |x|

- Un’altra operazione importante ` e il resto della divisione per un numero

- Per gli interi i%5 da’ il resto della divisione di i per 5 - Per i reali fmod(x,3.14) da’ il resto della divisione di x per 3.14.

- Per usare tutte queste funzioni bisogna includere hmath.hi

e linkare -lm

(4)

Costanti

Un modo per ottenerle ` e

π = 4 · arctan(1.) e = exp(1.)

Uno pi` u standard ` e guardare le definizioni nel file math.h (man math.h)

π = M P I

e = M E

2 = M SQRT 2

Riferimenti

Documenti correlati

Vista la definizione di derivata parziale e il suo legame con la nozione di differenziale messa in evidenza precedentemente,. possiamo concludere che le regole di derivazione già

 Formula di Taylor per funzioni Formula di Taylor per funzioni di più

Come abbiamo visto (vedi lezione: Rappresentazione di funzioni di due variabili nello spazio cartesiano) le funzioni di due variabili si possono rappresentare nello spazio

Allo stesso modo, le linee di livello di una funzione di due variabili z=f(x;y) sono la rappresentazione di tutti i punti della superficie che hanno la stessa quota (quindi z=k dove

[r]

VARIABILI LOCALI, cioè sono “note” (utilizzabili) solo all’interno delle funzione nella quale sono state definite Anche i parametri di una funzione sono variabili locali!.. C

• dichiarazione di funzioni e variabili a livello di file Prima di main definisco le variabili e le funzioni vi- sibili da tutto il programma. • programma

Come per le funzioni ad una sola variabile si definisce DOMINIO DI UNA FUNZIONE A due VARIABILI l'insieme dei valori che possono essere attribuiti alle variabili indipendenti