← Indietro
Altro

Formulas

Altro di Informatica per il corso di Aerospace Engineering presso Politecnico di Milano. Materiale proveniente dall’archivio storico Studwiz e classificato per la consultazione online.

InformaticaAltro

Informazioni sul documento

Cosa trovi in questo materiale

Altro di Informatica per il corso di Aerospace Engineering presso Politecnico di Milano. Materiale proveniente dall’archivio storico Studwiz e classificato per la consultazione online.

Qualità dell’importazione: il testo è stato estratto direttamente dal documento originale.

Contenuti estratti dal documento

Passaggi rappresentativi riconosciuti nelle diverse parti del materiale. Il testo completo resta presente nella pagina per la ricerca, mentre l’anteprima compatta rende più semplice la lettura.

Pagina 1

COSTRUTTI printf("Inserire A"); scanf("%d", &a); fflush(stdin); (se prendo in input più caratteri) if(expression){ corpo_if; }else {corpo_else; } while (expression) {statement; } do{ statement;} while (expression); for(init_instr; expression; loop_instr) {statement; } switch(int_expr) { case constant-expr1: statement1 … case constant-exprN: statementN default :statement } VETTORI e STRINGHE for(i = 0; i < MAX_LEN; i++) { printf("Inserire elemento posizione %d", i+1); scanf("%d", &v1[i]); v2[i] = v1[i]; } scanf ("%s" , stringa); (N.B. Hanno già il terminatore) gets (stringa); printf("Io abito a %s", stringa); int len= strlen(stringa); int ris= strcmp(s1 , s2); (N.B. Le stringhe str1e str2devono terminare con ‘\0’) strcpy (s1 , s2); (copia s2 in s1) strcat(s1 , s2); (accoda s2 ad s1) MATRICI for(i = 0; i < r; i++) { for(j = 0; j < c ; j++){ printf("Inserire elemento posizione [%d][%d]", i+1 , j+1); scanf("%d", &M[i][j]); } } STRUCT struct{ tipo1 nomeCampo1; … tipoN nomeCampoN; } nome; nomeStruct.nomeCampo; FUNZIONI tipo_ritorno nome_funzione(tipo parametro1, tipo par2, …) { // Corpo della funzione return … something … ; } N.B. Una funzione può ritornare: ● Un tipo semplice (char, int, float, …) ● Una struttura (struct persona) ● Un puntatore di un tipo semplice o a una struttura (char*, int*, struct persona*, …) ● Void Non è possibile ritornare vettori né matrici! INIZIALIZZAZIONE int a=1; char iniz_nome= ‘G’; tipo nome_Array [Dimensione]; (N.B. Gli array richiedono cicli per printf e scanf oppure uso i puntatori) char stringa [100]; (99 caratteri + ‘\0’) tipo matrice[dim.riga][dim.col]; typedef nomeTipo NuovoNomeTipo; (EX: typedef char stringa_t[30]; stringa_t stringa1;) tipo* puntatore = &variabile; (indirizzo della cella di memoria) oppure tipo* puntatore; puntatore=…

Anteprima

Prima pagina del documento.

Prima pagina: Formulas